All APIs should validate incoming request payload against a JSON schema. This is to make sure that
- all required fields are present
- all fields contain allowed values (numbers vs strings)
- no unknown fields are present
- all preconditions are met (e.g. referencing a non-existent foreign object)
All APIs should validate incoming request payload against a JSON schema. This is to make sure that