In case of an error, the API server returns a JSON object when possible. For example:

{

"status": "error",

"message": "The error message"

}

The response always includes the relevant headers (described in the table below).

Code

Text

Used when...

200

OK

Success.

304

Not Modified

Cached response.

400

Bad Request

Invalid Request, along with a JSON error message  that provides more details.

401

Unauthorized

The request didn’t follow the authorization flow and does not have a valid Authorization header.

403

Forbidden

The request is valid, but access is denied. This can happen when a request is outside the scope of the authorized API.

404

Not Found

The requested URI is invalid or the requested resource doesn’t exist (for example, an unknown player ID, or vast ID).

410

Gone

The requested version is no longer supported.

429

Too Many Requests

The client has reached its request limits.

500

Internal Server Error

An unknown server error has occurred; contact support.

502

Bad Gateway

The API server is down for maintenance.

503

Service Unavailable

The API server is up, but under too much stress. Try again later.