Viz Multichannel
Version 4.2 | Published July 31, 2020 ©
POST Playlist to Channel (Version 2.0)
Post a playlist to a channel. For normal installations a single continuous playlist is the recommended approach.
Syntax
POST /api/channels/test/playlistsRequest - Continuous Playlist
POST /api/channels/test/playlists HTTP/1.1Content-Type: application/atom+xml; type=entry<atom:entry xmlns:vaext="http://www.vizrt.com/atom-ext" xmlns:vizid="http://www.vizrt.com/opensearch/vizid" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:inthub="http://www.vizrt.com/integrationshub" xmlns="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom"> <inthub:name>continuous</inthub:name> <atom:id>continuous</atom:id> <atom:meta_data /> <inthub:description>Continuous Playlist</inthub:description> <inthub:last_taken_element /> <inthub:broadcastDate>continuous</inthub:broadcastDate></atom:entry>Response
HTTP/1.1 201 CreatedContent-Type: application/atom+xml; type=entry<atom:entry xmlns:vaext="http://www.vizrt.com/atom-ext" xmlns:vizid="http://www.vizrt.com/opensearch/vizid" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:inthub="http://www.vizrt.com/integrationshub" xmlns="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom"> <inthub:name>continuous</inthub:name> <atom:id>continuous</atom:id> <atom:link rel="self" type="application/atom+xml; type=entry" href="http://127.0.0.1:9991/api/channels/test/playlists/continuous" /> <atom:link rel="edit" type="application/atom+xml; type=entry" href="http://127.0.0.1:9991/api/channels/test/playlists/continuous" /> <atom:link rel="refresh" type="application/atom+xml; type=entry" href="http://127.0.0.1:9991/api/channels/test/playlists/continuous/refresh" /> <atom:link rel="primaryevents" type="application/atom+xml; type=feed" href="http://127.0.0.1:9991/api/channels/test/playlists/continuous/primaryevents" /> <atom:link rel="state" type="application/atom+xml; type=feed" href="http://127.0.0.1:9991/api/channels/test/playlists/continuous/state" /> <atom:meta_data /> <inthub:description>Continuous Playlist</inthub:description> <inthub:broadcastDate>continuous</inthub:broadcastDate> <inthub:import_file /> <inthub:primaryevents /></atom:entry>If a date-set or playlist for other use is required, see the following example:
Request - Date Set Playlist
POST /api/channels/test/playlists HTTP/1.1Content-Type: application/atom+xml; type=entry<atom:entry xmlns:vaext="http://www.vizrt.com/atom-ext" xmlns:vizid="http://www.vizrt.com/opensearch/vizid" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:inthub="http://www.vizrt.com/integrationshub" xmlns="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom"> <inthub:name>testplaylist</inthub:name> <atom:id>testplaylist</atom:id> <atom:meta_data /> <inthub:description>Playlist for 2019-12-01</inthub:description> <inthub:last_taken_element /> <inthub:broadcastDate>2019-12-01</inthub:broadcastDate></atom:entry>Response
HTTP/1.1 201 CreatedContent-Type: application/atom+xml; type=entry<atom:entry xmlns:vaext="http://www.vizrt.com/atom-ext" xmlns:vizid="http://www.vizrt.com/opensearch/vizid" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:inthub="http://www.vizrt.com/integrationshub" xmlns="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom"> <inthub:name>testplaylist</inthub:name> <atom:id>testplaylist</atom:id> <atom:link rel="self" type="application/atom+xml; type=entry" href="http://127.0.0.1:9991/api/channels/test/playlists/testplaylist" /> <atom:link rel="edit" type="application/atom+xml; type=entry" href="http://127.0.0.1:9991/api/channels/test/playlists/testplaylist" /> <atom:link rel="refresh" type="application/atom+xml; type=entry" href="http://127.0.0.1:9991/api/channels/test/playlists/testplaylist/refresh" /> <atom:link rel="primaryevents" type="application/atom+xml; type=feed" href="http://127.0.0.1:9991/api/channels/test/playlists/testplaylist/primaryevents" /> <atom:link rel="state" type="application/atom+xml; type=feed" href="http://127.0.0.1:9991/api/channels/test/playlists/testplaylist/state" /> <atom:meta_data /> <inthub:description>Playlist for 2019-12-01</inthub:description> <inthub:broadcastDate>2019-12-01</inthub:broadcastDate> <inthub:import_file /> <inthub:primaryevents /></atom:entry>Note
It is possible to post multiple playlists at the same time by wrapping the payload of entries in an atom-feed structure.