Error handling
Each submission will return a response to indicate the result of the submission
2xx - Submission successful
400 - The submission is invalid. The response message will contain a payload explaining why the submission has failed and what field. This message should be exposed to your user.
401 - No credentials
403 - Bad credentials
404 - Url or end point not found
415 - Disallowed method
5xx - Server error.