The API should deliver error messages that can be understood by the consumer. If the consumer made a mistake, the API provides hints for fixing the mistakes. The API should be forward compatible by handling unexpected input in a graceful way. Instead of throwing the hands up in the air and reject the request when a

