Viz Channel Branding User Guide

Version 5.0 | Published July 10, 2023 ©

POST Pages to a Group

To add or update a collection of pages for a given group, in a playlist for a given channel use the following command.

The Request (example)/Response example given shows how to post two pages to a group. No additional pages are added by rules.

Note: Posting off multiple resources are allowed. The Location in the response points to the nearest parent (i.e. the entry the POST was made to). Each specific element is linked in the verbose response.

Note: After this request is done the system is primed to perform a Page Content Filling process against Promo Server as soon as there is no immediate additional requests sent.

Syntax

POST /restapi/[channel_name]/[playlist_name]/[group_name]/

Request (example)

POST /restapi/MovieChannel/continuous/group1 HTTP/1.1
Content-Type: application/vizrt.integrationshub+xml; type=payload
<payload>
<page name="page1" page="now" take_duration="30" timecode="00:00:10:00" />
<page name="page2" page="nextshow" take_duration="14" timecode="00:59:30:00"/>
</payload>

Response

HTTP/1.1 201 Created
Content-Type: application/vizrt.integrationshub+xml; type=grouppostreply
Content-Location: http://localhost:9990/restapi/MovieChannel/continuous/group1
<grouppostreply xmlns="http://www.vizrt.com/integrationshub">
<page>
<title>Page info for http://localhost:9990/restapi/MovieChannel/continuous/group1/page1</title>
<description>Good words need great graphics/A bad graphic is worse than no graphic/Size DOES matters! Superb HD graphics from Vizrt/Your analogue station just entered a new era - history/No Viz. No Fizz/It...s TV. You must VIZualize it/Mood music for the eyes. Vizrt/No story is complete without a Viz graphic</description>
<name>page1</name>
<link href="http://localhost:9990/restapi/MovieChannel/continuous/group1/page1" rel="self" type="application/vizrt.integrationshub+xml; type=page" />
<timecode>00:00:10:00</timecode>
<take_duration>30</take_duration>
<page>now</page>
<attributes>
<attribute name="description">
<value>Good words need great graphics/A bad graphic is worse than no graphic/Size DOES matters! Superb HD graphics from Vizrt/Your analogue station just entered a new era - history/No Viz. No Fizz/It...s TV. You must VIZualize it/Mood music for the eyes. Vizrt/No story is complete without a Viz graphic</value>
</attribute>
<attribute name="event_created_by">
<value>schedule</value>
</attribute>
<attribute name="page">
<value>now</value>
</attribute>
<attribute name="take_duration">
<value>30</value>
</attribute>
<attribute name="timecode">
<value>00:00:10:00</value>
</attribute>
<attribute name="name">
<value>page1</value>
</attribute>
</attributes>
<fields>
<field name="1">
<value>Good words need great graphics</value>
<mapping />
</field>
<field name="2">
<value>A bad graphic is worse than no graphic</value>
<mapping />
</field>
<field name="3">
<value>Size DOES matters! Superb HD graphics from Vizrt</value>
<mapping />
</field>
<field name="4">
<value>Your analogue station just entered a new era - history</value>
<mapping />
</field>
<field name="5">
<value>No Viz. No Fizz</value>
<mapping />
</field>
<field name="6">
<value>It...s TV. You must VIZualize it</value>
<mapping />
</field>
<field name="7">
<value>Mood music for the eyes. Vizrt</value>
<mapping />
</field>
<field name="8">
<value>No story is complete without a Viz graphic</value>
<mapping />
</field>
</fields>
</page>
[... MORE ... deleted to save space ...]
</fields>
</page>
</grouppostreply>