This table lists the range of HTTP response codes the API may produce for both success and error cases:
| Code | Description |
|---|---|
| 200 | OK. If the report yields an empty data set, the response yields an empty set of rows. |
| 400 | Bad input parameter. The Error detail should identify the cause. |
| 401 | Authentication failure. |
| 403 | Authorization failure. |
| 404 | Resource not found. |
| 405 | Request method not expected (generally should be GET). |
| 409 | Conflict with current state of resource. |
| 410 | Requested resource is no longer available. |
| 411 | Content-Length header not specified. |
| 413 | Request body exceeds maximum allowable size. |
| 423 | Requested resource is locked. |
| 429 | Too many requests. See Rate limiting |
| 500 | Internal server error; unexpected condition. |
| 501 | Not supported. |
| 503 | Too many requests; service is temporarily unavailable. |
| 507 | Data size is over allowable limit. |
