@datafire/art19 v5.0.0
@datafire/art19
Client library for ART19 Content
Installation and Usage
npm install --save @datafire/art19let art19 = require('@datafire/art19').create({
api_key: ""
});
.then(data => {
console.log(data);
});Description
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+jsonAPI requests MUST be authenticated using the HTTP Authorization header: Authorization: Token token="your-token", credential="your-credential"
Actions
classification_inclusions.get
Fetch resource collection
art19.classification_inclusions.get({}, context)Input
- input
object
Output
classification_inclusions.id.get
Fetch resource
art19.classification_inclusions.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output ClassificationInclusion
classifications.get
Fetch resource collection
art19.classifications.get({}, context)Input
- input
object
Output
- output ClassificationDocument
classifications.id.get
Fetch resource
art19.classifications.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output Classification
credits.get
Fetch resource collection
art19.credits.get({}, context)Input
- input
object
Output
- output CreditDocument
credits.id.get
Fetch resource
art19.credits.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output Credit
episodes.get
Fetch resource collection
art19.episodes.get({}, context)Input
- input
object- ids[]
string: Filter by ID's - pagenumber
integer: Filter by page number - pagesize
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
- output EpisodesDocument
episodes.id.get
Fetch resource
art19.episodes.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output Series
episodes.id.next_sibling.get
Fetch next resource
art19.episodes.id.next_sibling.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID - rss
boolean: Filter by RSS episodes only
- id required
Output
- output Series
episodes.id.previous_sibling.get
Fetch previous resource
art19.episodes.id.previous_sibling.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID - rss
boolean: Filter by RSS episodes only
- id required
Output
- output Series
images.get
Fetch resource collection
art19.images.get({
"ids[]": ""
}, context)Input
- input
object
Output
- output ImageDocument
images.id.get
Fetch resource
art19.images.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output Image
media_assets.get
Fetch resource collection
art19.media_assets.get({
"ids[]": ""
}, context)Input
- input
object
Output
- output MediaAssetDocument
media_assets.id.get
Fetch resource
art19.media_assets.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output MediaAsset
networks.get
Fetch resource collection
art19.networks.get({}, context)Input
- input
object
Output
- output NetworkDocument
networks.id.get
Fetch resource
art19.networks.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output Network
people.get
Fetch resource collection
art19.people.get({}, context)Input
- input
object
Output
- output PersonDocument
people.id.get
Fetch resource
art19.people.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output Person
seasons.get
Fetch resource collection
art19.seasons.get({}, context)Input
- input
object
Output
- output SeasonDocument
seasons.id.get
Fetch resource
art19.seasons.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output Season
series.get
Fetch resource collection
art19.series.get({}, context)Input
- input
object
Output
- output SeriesDocument
series.id.get
Fetch resource
art19.series.id.get({
"id": ""
}, context)Input
- input
object- id required
string: UUID
- id required
Output
- output Series
Definitions
Classification
- 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
- ClassificationDocument
object- data
array- items Classification
- links Links
- data
ClassificationInclusion
- 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
- ClassificationInclusionDocument
object- data
array- items ClassificationInclusion
- links Links
- data
Credit
- 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
CreditDocument
Episode
- 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
EpisodesDocument
Image
- 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
ImageDocument
Links
- Links
object- first
string - last
string - next
string - prev
string - self
string
- first
MediaAsset
- 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
- MediaAssetDocument
object- data
array- items MediaAsset
- links Links
- data
Network
- 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
NetworkDocument
Person
- 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
PersonDocument
ResourceIdentifier
- ResourceIdentifier
object- id
string - type
string
- id
Season
- 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
SeasonDocument
Series
- 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