The Tessitura API uses the following HTTP Status Codes for responses.
| Status Code | Status Description | |
|---|---|---|
| 200 | OK | The API call was successful. |
| 400 | Bad Request | One or more pre-conditions for the API were not met or the request contents had business validation errors. |
| 401 | Unauthorized | Authorization header is not present or the values are not valid. See Authentication for details. |
| 403 | Forbidden | The authentication header was not provided or was malformed or the contents of the authentication token were not valid. |
| 404 | Not Found | The requested resource was not found. |
| 409 | Conflict | The resource to be updated has been modified by another API call. This check is based on the UpdatedDateTime property of the API resource if available. |
| 500 | Internal Server Error | This usually indicates an issue with API code, though sometime it could also be raised by IIS. These should be reported to the support team as potential defects. |