Eve: Building RESTful APIs with MongoDB and Flask Transcripts
Chapter: Schema definitions and validation
Lecture: Recap
Login or
purchase this course
to watch this video and the rest of the course contents.
0:01
In this chapter we saw how we can leverage the builtin flexible validation rules to properly design our endpoint schemas
0:09
and make sure that documents coming into our service are conforming to the expectations. If necessary, we now also know how to extend a system
0:19
to build custom validation rules and types. This is the right moment to mention that the Eve validation system
0:26
is actually provided by a separate package called Cerberus. Cerberus is another open source project of mine
0:34
which you can use as a validation work course in your own projects, if you wish. Cerberus and Eve websites have plenty of details,
0:43
usage examples and more importantly, the complete list of available rules,
0:48
which to be honest, there are more besides the one we've seen in this chapter. I suggest you go and take a look at them because well,
0:57
data validation is such a vital part of any rest service that you really want to gain full control over it.