ART19 Content API Documentation
The ART19 Content API conforms to the [JSON:API specification](http://jsonapi.org). API requests **MUST** use the HTTP Accept header: `Accept: application/vnd.api+json` API requests **MUST** be authenticated using the HTTP Authorization header: `Authorization: Token token="your-token", credential="your-credential"` ## General Notes Some query parameters use unencoded [ and ] characters simply for readability. Defaults, examples, and possible values are additionally rendered in double quotes for readability. In practice, query parameters should not have quotes around the values (e.g., `foo=bar` is valid, not `foo="bar"`), and both query parameter keys and values must be percent-encoded, per the requirements in [RFC 3986 § 3.4](https://tools.ietf.org/html/rfc3986#section-3.4). ## Rate Limiting In order to provide a fair distribution of available resources, all API calls are subject to rate limits. If you exceed the number of API calls per minute granted to your credential, a `429 Too Many Requests` error response will be returned. In that case, a `Retry-After` header MAY be included in the response, describing the number of seconds after which a request can be retried. If you run into a high number of 429 errors, please reach out to ART19 Support to adjust your rate limit. ### Example In the following example the request can be retried after waiting for 21 seconds: HTTP/1.1 429 Too Many Requests Content-Type: text/html Retry-After: 21 ## Pagination Requests to collection endpoints **SHOULD** provide pagination parameters. Some endpoints **REQUIRE** pagination parameters to be provided. Whenever pagination is provided, it **MUST** be valid. Failing to provide pagination when it is required or providing wrong or incomplete pagination always results in a `400 Bad Request` error response. The page numbering starts with `1` and the maximum page size (if not otherwise documented on an endpoint) is `100`. Pagination **MUST NOT** be specified if requesting a list of IDs (using an `ids[]` parameter). Providing invalid values for page number or page size, as well as providing only a page number or only a page size, is considered an error. Pagination is provided like this: `page[number]=1&page[size]=25` Responses conform to the [JSON:API specification's pagination section](https://jsonapi.org/format/#fetching-pagination) by including pagination links. Your requested page size will be carried into the pagination links. ## Sorting Requests to collection endpoints usually accept a `sort` parameter. Please refer to the [JSON:API Specification's sorting section](https://jsonapi.org/format/#fetching-sorting) for further details. ## Relationship Linking Currently, resources return all of their relationships, in no particular order, pursuant to how relationships should be returned [according to the JSON:API specification](https://jsonapi.org/format/#document-resource-object-relationships). Consumers of this API **MUST NOT** make assumptions about the order of these collections. Even though this data is not currently paginated, consumers **MUST** support paginating relationships per the JSON:API specification if this data is important for their application.
https://art19.comAuth: api_key
Endpoints: 20
Reachable: unknown
CORS: unknown
Endpoints
| Method | Path | Summary | Auth | Last Status | Latency |
|---|---|---|---|---|---|
GET |
/classification_inclusions | Get ClassificationInclusion records | api_key | — | — |
GET |
/classification_inclusions/{id} | Get a specific classification inclusion | api_key | — | — |
GET |
/classifications | Get a list of classifications | api_key | — | — |
GET |
/classifications/{id} | Get a specific classification | api_key | — | — |
GET |
/credits | Get a list of credits | api_key | — | — |
GET |
/credits/{id} | Get a specific credit | api_key | — | — |
GET |
/episodes | Get a list of episodes | api_key | — | — |
GET |
/episodes/{id} | Get a specific episode | api_key | — | — |
GET |
/episodes/{id}/next_sibling | Get the episode released right after the specified one | api_key | — | — |
GET |
/episodes/{id}/previous_sibling | Get the episode released right before the specified one | api_key | — | — |
GET |
/images | Get a list of images | api_key | — | — |
GET |
/images/{id} | Get a specific image | api_key | — | — |
GET |
/media_assets | Get a list of media assets | api_key | — | — |
GET |
/media_assets/{id} | Get a specific media asset | api_key | — | — |
GET |
/networks | Get a list of networks | api_key | — | — |
GET |
/networks/{id} | Get a specific network | api_key | — | — |
GET |
/people | Get a list of people | api_key | — | — |
GET |
/people/{id} | Get a specific person | api_key | — | — |
GET |
/seasons | Get a list of seasons | api_key | — | — |
GET |
/seasons/{id} | Get a specific season | api_key | — | — |
GET |
/series | Get a list of series | api_key | — | — |
GET |
/series/{id} | Get a specific series | api_key | — | — |