4xxerrors are client errors. They communicate a mistake in the request and, where possible, suggest a fix.5xxerrors are unexpected server-side errors.
General error format
HTTP status codes do not always provide sufficient information to determine the cause of the error. The response body contains additional Circle-specific error information. For example, if a request contains an invalid parameter, the response includes the following: HeaderExtended error format
For validation failures, the response includes anerrors array with per-field
detail. For example, if a request is missing a required field:
Header