Channel

The following code examples show the side by side comparison of the channel entity between version 1 and version 2 of the TV API.

{
  "id":"4a92277d-03f8-3d71-9fc0-43dcb844daa9",
  "epg":"108",
  "title":"Sky Atlantic HD",
  "type":"tv",
  "hd":true,
  "regional":false,
  "media":[
    {
      "kind":"picture:logo",
      "rendition":{
        "default":{
          "href":"http://tv.static.press.net/logo/p346834.png"
        },
        "transparent-light":{
          "href":"http://tv.static.press.net/logo/p2201710171629.png"
        },
        "transparent-dark":{
          "href":"http://tv.static.press.net/logo/p1201710171629.png"
        }
      }
    }
  ],
  "subject":[
    {
      "code":"channel:patv:1629",
      "profile":"channel"
    }
  ]
}
{
  "id":"17430b79-ac54-55a9-8530-1b62247e9d9f",
  "epg":"108",
  "title":"Sky Atlantic HD",
  "attribute":[
    "hd"
  ],
  "meta":{

  },
  "category":[
    {
      "code":"entertainment",
      "name":"Entertainment"
    }
  ],
  "media":[
    {
      "kind":"image:logo",
      "rendition":{
        "default":{
          "href":"https://tv-staging.assets.pressassociation.io/207ae079-f7b1-5685-a025-eef4cd530d3a.png"
        }
      }
    }
  ],
  "subject":[
    {
      "code":"channel:patv:1629",
      "profile":"channel"
    }
  ]
}

Fields

NewPreviousDescription
$.attributetype
hd
regional
The attribute array contains optional flags that where previously identified as boolean properties in the JSON object. As you can see in the example the hd flag is added to the channel.
$.media.rendition.transparent-light
$.media.rendition.transparent-dark
The light and dark renditions of the channel logos have been removed. Only the default channel logo is exposed.
$.media.kind$.media.kindThe kind value on the logo has been changed to image:logo from picture:logo
$.categoryThe addition of the category object has been added. This adds enriched meta data around the channel which currently wasn't available in version 1.

Collection Query Parameters

NewPreviousDescription
limit
offset
query
These query parameters have been removed from version 2 of the API. If you feel these parameters add value for you, please get in touch.
aliasesThe aliases query parameter enables the PA legacy IDs to be exposed. Please add this to your request if you would like to see the Legacy PA IDs.
startThe Start query parameters allows you to retrieve different states of a channel i.e its name on a specific date. Leaving the parameter empty will return the current channels state. This parameter is useful for looking up channel name changes or rebranding.
scheduleStart
scheduleEnd
scheduleUpdatedSince
The combination of these query parameters add the ability to retrieve a list of channel that have had there schedule updated within a given range. See API Reference for more details.