---
name: art19-content-api-documentation
description: "ART19 Content API Documentation API skill. Use when working with ART19 Content API Documentation for classifications, classification_inclusions, credits. Covers 92 endpoints."
version: 1.0.0
generator: lapsh
---

# ART19 Content API Documentation
API version: 1.0.0

## Auth
ApiKey Authorization in header

## Base URL
https://art19.com/

## Setup
1. Set your API key in the appropriate header
2. GET /classifications -- get a list of classifications
3. POST /credits -- create first credit

## Endpoints
92 endpoints across 18 groups. See references/api-spec.lap for full details.

### Classifications
| Method | Path | Description |
|--------|------|-------------|
| GET | /classifications | Get a list of classifications |
| GET | /classifications/{id} | Get a specific classification |

### Classification_inclusions
| Method | Path | Description |
|--------|------|-------------|
| GET | /classification_inclusions | Get ClassificationInclusion records |
| GET | /classification_inclusions/{id} | Get a specific classification inclusion |

### Credits
| Method | Path | Description |
|--------|------|-------------|
| GET | /credits | Get a list of credits |
| POST | /credits | Create a new credit |
| DELETE | /credits/{id} | Delete a specific credit |
| GET | /credits/{id} | Get a specific credit |
| PATCH | /credits/{id} | Update a specific credit |

### Episodes
| Method | Path | Description |
|--------|------|-------------|
| GET | /episodes | Get a list of episodes |
| POST | /episodes | Create a new episode |
| DELETE | /episodes/{id} | Delete a specific episode |
| GET | /episodes/{id} | Get a specific episode |
| PATCH | /episodes/{id} | Update a specific episode |
| GET | /episodes/{id}.jpeg | Get image file |
| GET | /episodes/{id}.mp3 | Get audio file |
| GET | /episodes/{id}/next_sibling | Get the episode released right after the specified one |
| GET | /episodes/{id}/previous_sibling | Get the episode released right before the specified one |
| DELETE | /episodes/{id}/relationships/media_ratings | Remove media_rating associations from a episode |
| GET | /episodes/{id}/relationships/media_ratings | Get media_ratings for a specific episode |
| POST | /episodes/{id}/relationships/media_ratings | Associate media_ratings with a episode |

### Episode_versions
| Method | Path | Description |
|--------|------|-------------|
| GET | /episode_versions | Get a list of episode versions |
| POST | /episode_versions | Create a new episode version |
| DELETE | /episode_versions/{id} | Delete an episode version |
| GET | /episode_versions/{id} | Get a specific episode version |
| PATCH | /episode_versions/{id} | Update an episode version |

### Feeds
| Method | Path | Description |
|--------|------|-------------|
| GET | /feeds | Get a list of feeds |
| POST | /feeds | Create a new feed |
| DELETE | /feeds/{id} | Delete a specific feed |
| GET | /feeds/{id} | Get a specific feed |
| PATCH | /feeds/{id} | Update a specific feed |
| GET | /feeds/{id}.jpeg | Get image file |

### Feed_items
| Method | Path | Description |
|--------|------|-------------|
| GET | /feed_items | Get a list of feed items |
| POST | /feed_items | Create a new feed item |
| DELETE | /feed_items/{id} | Delete a specific feed item |
| GET | /feed_items/{id} | Get a specific feed item |
| PATCH | /feed_items/{id} | Update a specific feed item |
| GET | /feed_items/{id}.jpeg | Get image file |
| GET | /feed_items/{id}.mp3 | Get audio file |

### Genres
| Method | Path | Description |
|--------|------|-------------|
| GET | /genres | Get a list of genres |
| GET | /genres/{id} | Get a specific genre |

### Series
| Method | Path | Description |
|--------|------|-------------|
| DELETE | /series/{id}/relationships/genres | Remove genre associations from a series |
| GET | /series/{id}/relationships/genres | Get genres for a specific series |
| POST | /series/{id}/relationships/genres | Associate genres with a series |
| DELETE | /series/{id}/relationships/languages | Remove language associations from a series |
| GET | /series/{id}/relationships/languages | Get languages for a specific series |
| POST | /series/{id}/relationships/languages | Associate languages with a series |
| DELETE | /series/{id}/relationships/media_ratings | Remove media_rating associations from a series |
| GET | /series/{id}/relationships/media_ratings | Get media_ratings for a specific series |
| POST | /series/{id}/relationships/media_ratings | Associate media_ratings with a series |
| GET | /series | Get a list of series |
| GET | /series/{id} | Get a specific series |
| PATCH | /series/{id} | Update a specific series |
| GET | /series/{id}.jpeg | Get image file |

### Images
| Method | Path | Description |
|--------|------|-------------|
| GET | /images | Get a list of images |
| POST | /images | Create a new image |
| DELETE | /images/{id} | Delete an image |
| GET | /images/{id} | Get a specific image |

### Languages
| Method | Path | Description |
|--------|------|-------------|
| GET | /languages | Get a list of languages |
| GET | /languages/{id} | Get a specific language |

### Marker_points
| Method | Path | Description |
|--------|------|-------------|
| GET | /marker_points | Get a list of marker points |
| POST | /marker_points | Create a new marker point |
| DELETE | /marker_points/{id} | Delete a marker point |
| GET | /marker_points/{id} | Get a specific marker point |
| PATCH | /marker_points/{id} | Update a marker point |

### Marker_point_content_rules
| Method | Path | Description |
|--------|------|-------------|
| GET | /marker_point_content_rules | Get a list of marker point content rules |
| POST | /marker_point_content_rules | Create a new marker point content rule |
| DELETE | /marker_point_content_rules/{id} | Delete a marker point content rule |
| GET | /marker_point_content_rules/{id} | Get a specific marker point content rule |
| PATCH | /marker_point_content_rules/{id} | Update a marker point content rule |

### Media_assets
| Method | Path | Description |
|--------|------|-------------|
| GET | /media_assets | Get a list of media assets |
| GET | /media_assets/{id} | Get a specific media asset |

### Media_ratings
| Method | Path | Description |
|--------|------|-------------|
| GET | /media_ratings | Get a list of media ratings |
| GET | /media_ratings/{id} | Get a specific media rating |

### Seasons
| Method | Path | Description |
|--------|------|-------------|
| DELETE | /seasons/{id}/relationships/media_ratings | Remove media_rating associations from a season |
| GET | /seasons/{id}/relationships/media_ratings | Get media_ratings for a specific season |
| POST | /seasons/{id}/relationships/media_ratings | Associate media_ratings with a season |
| GET | /seasons | Get a list of seasons |
| POST | /seasons | Create a new season |
| DELETE | /seasons/{id} | Delete a specific season |
| GET | /seasons/{id} | Get a specific season |
| PATCH | /seasons/{id} | Update a specific season |
| GET | /seasons/{id}.jpeg | Get image file |

### Networks
| Method | Path | Description |
|--------|------|-------------|
| GET | /networks | Get a list of networks |
| GET | /networks/{id} | Get a specific network |
| PATCH | /networks/{id} | Update a specific network |
| GET | /networks/{id}.jpeg | Get image file |

### People
| Method | Path | Description |
|--------|------|-------------|
| GET | /people | Get a list of people |
| POST | /people | Create a new person |
| GET | /people/{id} | Get a specific person |
| PATCH | /people/{id} | Update a specific person |
| GET | /people/{id}.jpeg | Get image file |

## Common Questions
Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "Search classifications?" -> GET /classifications
- "Get classification details?" -> GET /classifications/{id}
- "Search classification_inclusions?" -> GET /classification_inclusions
- "Get classification_inclusion details?" -> GET /classification_inclusions/{id}
- "List all credits?" -> GET /credits
- "Create a credit?" -> POST /credits
- "Delete a credit?" -> DELETE /credits/{id}
- "Get credit details?" -> GET /credits/{id}
- "Partially update a credit?" -> PATCH /credits/{id}
- "Search episodes?" -> GET /episodes
- "Create a episode?" -> POST /episodes
- "Delete a episode?" -> DELETE /episodes/{id}
- "Get episode details?" -> GET /episodes/{id}
- "Partially update a episode?" -> PATCH /episodes/{id}
- "List all next_sibling?" -> GET /episodes/{id}/next_sibling
- "List all previous_sibling?" -> GET /episodes/{id}/previous_sibling
- "List all episode_versions?" -> GET /episode_versions
- "Create a episode_version?" -> POST /episode_versions
- "Delete a episode_version?" -> DELETE /episode_versions/{id}
- "Get episode_version details?" -> GET /episode_versions/{id}
- "Partially update a episode_version?" -> PATCH /episode_versions/{id}
- "List all feeds?" -> GET /feeds
- "Create a feed?" -> POST /feeds
- "Delete a feed?" -> DELETE /feeds/{id}
- "Get feed details?" -> GET /feeds/{id}
- "Partially update a feed?" -> PATCH /feeds/{id}
- "Search feed_items?" -> GET /feed_items
- "Create a feed_item?" -> POST /feed_items
- "Delete a feed_item?" -> DELETE /feed_items/{id}
- "Get feed_item details?" -> GET /feed_items/{id}
- "Partially update a feed_item?" -> PATCH /feed_items/{id}
- "Search genres?" -> GET /genres
- "Get genre details?" -> GET /genres/{id}
- "List all genres?" -> GET /series/{id}/relationships/genres
- "Create a genre?" -> POST /series/{id}/relationships/genres
- "List all images?" -> GET /images
- "Create a image?" -> POST /images
- "Delete a image?" -> DELETE /images/{id}
- "Get image details?" -> GET /images/{id}
- "Search languages?" -> GET /languages
- "Get language details?" -> GET /languages/{id}
- "List all languages?" -> GET /series/{id}/relationships/languages
- "Create a language?" -> POST /series/{id}/relationships/languages
- "List all marker_points?" -> GET /marker_points
- "Create a marker_point?" -> POST /marker_points
- "Delete a marker_point?" -> DELETE /marker_points/{id}
- "Get marker_point details?" -> GET /marker_points/{id}
- "Partially update a marker_point?" -> PATCH /marker_points/{id}
- "List all marker_point_content_rules?" -> GET /marker_point_content_rules
- "Create a marker_point_content_rule?" -> POST /marker_point_content_rules
- "Delete a marker_point_content_rule?" -> DELETE /marker_point_content_rules/{id}
- "Get marker_point_content_rule details?" -> GET /marker_point_content_rules/{id}
- "Partially update a marker_point_content_rule?" -> PATCH /marker_point_content_rules/{id}
- "List all media_assets?" -> GET /media_assets
- "Get media_asset details?" -> GET /media_assets/{id}
- "Search media_ratings?" -> GET /media_ratings
- "Get media_rating details?" -> GET /media_ratings/{id}
- "List all media_ratings?" -> GET /episodes/{id}/relationships/media_ratings
- "Create a media_rating?" -> POST /episodes/{id}/relationships/media_ratings
- "Search networks?" -> GET /networks
- "Get network details?" -> GET /networks/{id}
- "Partially update a network?" -> PATCH /networks/{id}
- "Search people?" -> GET /people
- "Create a people?" -> POST /people
- "Get people details?" -> GET /people/{id}
- "Partially update a people?" -> PATCH /people/{id}
- "Search seasons?" -> GET /seasons
- "Create a season?" -> POST /seasons
- "Delete a season?" -> DELETE /seasons/{id}
- "Get season details?" -> GET /seasons/{id}
- "Partially update a season?" -> PATCH /seasons/{id}
- "Search series?" -> GET /series
- "Get sery details?" -> GET /series/{id}
- "Partially update a sery?" -> PATCH /series/{id}
- "How to authenticate?" -> See Auth section above

## Response Tips
- Check response schemas in references/api-spec.lap for field details
- Create/update endpoints return the modified resource on success
- Error responses include status codes and descriptions in the spec

## References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

> Generated from the official API spec by [LAP](https://lap.sh)
