Marking fields as required/not required is not enforced within the API. Attempting to save an item via the API with a field that is marked as required, when the field is null/undefined, should return a 400.