Client library for ART19 Content
npm install --save @datafire/art19
let art19 = require('@datafire/art19').create({
api_key: ""
});
.then(data => {
console.log(data);
});
The ART19 Content API conforms to the JSON-API specification. Details and examples can be found at 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"
Fetch resource collection
art19.classification_inclusions.get({}, context)
- input
object
- ids[]
string
: Filter by ID's - page[number]
integer
: Filter by page number - page[size]
integer
: Change page size - sort
string
: Sort by created_at
- ids[]
Fetch resource
art19.classification_inclusions.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output ClassificationInclusion
Fetch resource collection
art19.classifications.get({}, context)
- input
object
- ids[]
string
: Filter by ID's - type
string
: Filter by type - q
string
: Filter by value - page[number]
integer
: Filter by page number - page[size]
integer
: Change page size - sort
string
: Sort by created_at, value, updated_at
- ids[]
- output ClassificationDocument
Fetch resource
art19.classifications.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output Classification
Fetch resource collection
art19.credits.get({}, context)
- input
object
- ids[]
string
: Filter by ID's - creditable_id
string
: Filter by creditable_id - creditable_type
string
: Filter by creditable_type - page[number]
integer
: Filter by page number - page[size]
integer
: Change page size - sort
string
: Sort by created_at, position, updated_at
- ids[]
- output CreditDocument
Fetch resource
art19.credits.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output Credit
Fetch resource collection
art19.episodes.get({}, context)
- input
object
- ids[]
string
: Filter by ID's - page[number]
integer
: Filter by page number - page[size]
integer
: Change page size - series_id
string
: Filter by Series - season_id
string
: Filter by Season - q
string
: Filter by title - year
string
: Filter by released_at year - month
string
: Filter by released_at month - rss
boolean
: Filter by RSS episodes only - sort
string
: Sort by created_at, released_at, released_or_created_at, sort_title, title, updated_at
- ids[]
- output EpisodesDocument
Fetch resource
art19.episodes.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output Series
Fetch next resource
art19.episodes.id.next_sibling.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID - rss
boolean
: Filter by RSS episodes only
- id required
- output Series
Fetch previous resource
art19.episodes.id.previous_sibling.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID - rss
boolean
: Filter by RSS episodes only
- id required
- output Series
Fetch resource collection
art19.images.get({
"ids[]": ""
}, context)
- input
object
- ids[] required
string
: Filter by ID's - page[number]
integer
: Filter by page number - page[size]
integer
: Change page size - sort
string
: Sort by created_at
- ids[] required
- output ImageDocument
Fetch resource
art19.images.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output Image
Fetch resource collection
art19.media_assets.get({
"ids[]": ""
}, context)
- input
object
- ids[] required
string
: Filter by ID's - page[number]
integer
: Filter by page number - page[size]
integer
: Change page size - sort
string
: Sort by created_at
- ids[] required
- output MediaAssetDocument
Fetch resource
art19.media_assets.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output MediaAsset
Fetch resource collection
art19.networks.get({}, context)
- input
object
- ids[]
string
: Filter by ID's - q
string
: Filter by name - page[number]
integer
: Filter by page number - page[size]
integer
: Change page size - sort
string
: Sort by created_at, name, updated_at
- ids[]
- output NetworkDocument
Fetch resource
art19.networks.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output Network
Fetch resource collection
art19.people.get({}, context)
- input
object
- ids[]
string
: Filter by ID's - q
string
: Filter by first_name and last_name - page[number]
integer
: Filter by page number - exclude_ids[]
integer
: Filter by excluding ids - page[size]
integer
: Change page size - sort
string
: Sort by created_at, first_name, last_name, updated_at
- ids[]
- output PersonDocument
Fetch resource
art19.people.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output Person
Fetch resource collection
art19.seasons.get({}, context)
- input
object
- ids[]
string
: Filter by ID's - series_id
string
: Filter by Series - page[number]
integer
: Filter by page number - page[size]
integer
: Change page size - sort
string
: Sort by created_at, sort_title, title, updated_at
- ids[]
- output SeasonDocument
Fetch resource
art19.seasons.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output Season
Fetch resource collection
art19.series.get({}, context)
- input
object
- ids[]
string
: Filter by ID's - network_id
string
: Filter by Network - page[number]
integer
: Filter by page number - page[size]
integer
: Change page size - q
string
: Filter by title - sort
string
: Sort by created_at, episode_released_at, sort_title, title, updated_at
- ids[]
- output SeriesDocument
Fetch resource
art19.series.id.get({
"id": ""
}, context)
- input
object
- id required
string
: UUID
- id required
- output Series
- Classification
object
- data
object
- attributes
object
- created_at
string
- metadata
object
- parent_id
string
- tree_path
array
- items
string
- items
- type
string
- updated_at
string
- value
string
- value_path
string
- created_at
- id
string
- type
string
- attributes
- data
- ClassificationDocument
object
- data
array
- items Classification
- links Links
- data
- ClassificationInclusion
object
- data
object
- attributes
object
- classification_id
string
- classification_type
string
- classified_id
string
- classified_type
string
- created_at
string
- primary
boolean
- updated_at
string
- classification_id
- id
string
- relationships
object
- classification
object
- data ResourceIdentifier
- classification
- type
string
- attributes
- data
- ClassificationInclusionDocument
object
- data
array
- items ClassificationInclusion
- links Links
- data
- Credit
object
- data
object
- attributes
object
- created_at
string
- creditable_id
string
- creditable_type
string
- position
integer
- type
string
- updated_at
string
- created_at
- id
string
- relationships
object
- person
object
- data ResourceIdentifier
- person
- type
string
- attributes
- data
- Episode
object
- data
object
- attributes
object
- allow_user_comments
boolean
: Credential must own the series - cascaded_cover_image_id
string
- cover_image_id
string
- created_at
string
- description
string
- description_is_html
boolean
- description_plain
string
- file_name
string
- listen_count
integer
: Credential must have stats access to series - premium_status
string
- published
boolean
- release_immediately
boolean
: Credential must own the series - released_at
string
- rss_guid
string
- sort_title
string
- status
string
- title
string
- updated_at
string
- allow_user_comments
- id
string
- relationships
object
- classification_inclusions
object
- data
array
- items ResourceIdentifier
- data
- credits
object
- data
array
- items ResourceIdentifier
- data
- default_marker_points
object
: Credential must own the series- data
array
- items ResourceIdentifier
- data
- episode_versions
object
: Credential must own the series- data
array
- items ResourceIdentifier
- data
- images
object
- data
array
- items ResourceIdentifier
- data
- season
object
- data ResourceIdentifier
- segment_lists
object
: Credential must own the series- data
array
- items ResourceIdentifier
- data
- series
object
- data ResourceIdentifier
- taggings
object
- data
array
- items ResourceIdentifier
- data
- tags
object
- data
array
- items ResourceIdentifier
- data
- classification_inclusions
- type
string
- attributes
- data
- Image
object
- data
object
- attributes
object
- bucket_id
string
- bucket_type
string
- created_at
string
- crop_data
object
- height
number
- left
number
- top
number
- width
number
- height
- status
string
- updated_at
string
- bucket_id
- id
string
- relationships
object
- media_assets
object
- data
array
- items ResourceIdentifier
- data
- media_assets
- type
string
- attributes
- data
- Links
object
- first
string
- last
string
- next
string
- prev
string
- self
string
- first
- MediaAsset
object
- data
object
- attributes
object
- attachment_id
string
- attachment_type
string
- cdn_url
string
- created_at
string
- file_name
string
- file_size
string
- size_height
integer
- size_width
integer
- style
string
- updated_at
string
- attachment_id
- id
string
- type
string
- attributes
- data
- MediaAssetDocument
object
- data
array
- items MediaAsset
- links Links
- data
- Network
object
- data
object
- attributes
object
- copyright
string
- cover_image_id
string
- created_at
string
- description
string
- facebook_url
string
- global_id
string
- linkedin_url
string
- name
string
- public_email
string
- public_page_enabled
boolean
- slug
string
- tumblr_url
string
- twitter_url
string
- updated_at
string
- website_url
string
- copyright
- id
string
- relationships
object
- images
object
- data
array
- items ResourceIdentifier
- data
- series
object
- data
array
- items ResourceIdentifier
- data
- images
- type
string
- attributes
- data
- Person
object
- data
object
- attributes
object
- avatar_id
string
- biography
string
- born
string
- created_at
string
- died
string
- first_name
string
- from_country
string
- from_locality
string
- from_region
string
- last_name
string
- public_email
string
- updated_at
string
- avatar_id
- id
string
- type
string
- attributes
- data
- ResourceIdentifier
object
- id
string
- type
string
- id
- Season
object
- data
object
- attributes
object
- cascaded_cover_image_id
string
- cover_image_id
string
- created_at
string
- description
string
- description_is_html
boolean
- description_plain
string
- first_released_episode_id
string
- last_released_episode_id
string
- sort_title
string
- status
string
- title
string
- updated_at
string
- cascaded_cover_image_id
- id
string
- relationships
object
- classification_inclusions
object
- data
array
- items ResourceIdentifier
- data
- credits
object
- data
array
- items ResourceIdentifier
- data
- episodes
object
- data
array
- items ResourceIdentifier
- data
- images
object
- data
array
- items ResourceIdentifier
- data
- series
object
- data ResourceIdentifier
- taggings
object
- data
array
- items ResourceIdentifier
- data
- tags
object
- data
array
- items ResourceIdentifier
- data
- classification_inclusions
- type
string
- attributes
- data
- Series
object
- data
object
- attributes
object
- cover_image_id
string
- created_at
string
- description
string
- description_is_html
boolean
- description_plain
string
- facebook_url
string
- global_id
string
- itunes_subscription_url
string
- linkedin_url
string
- podcast_subscription_url
string
- public_page_enabled
boolean
- rss_author
string
- rss_copyright
string
- rss_email
string
- rss_owner
string
- slug
string
- sort_title
string
- status
string
- stitcher_subscription_url
string
- title
string
- tumblr_url
string
- twitter_url
string
- updated_at
string
- website_url
string
- cover_image_id
- id
string
- relationships
object
- classification_inclusions
object
- data
array
- items ResourceIdentifier
- data
- credits
object
- data
array
- items ResourceIdentifier
- data
- episodes
object
- data
array
- items ResourceIdentifier
- data
- images
object
- data
array
- items ResourceIdentifier
- data
- network
object
- data ResourceIdentifier
- seasons
object
- data
array
- items ResourceIdentifier
- data
- taggings
object
- data
array
- items ResourceIdentifier
- data
- tags
object
- data
array
- items ResourceIdentifier
- data
- classification_inclusions
- type
string
- attributes
- data