Internet Technologies Wiki
Advertisement
Foxtel Play Icon

Foxtel Play is a subscription-based IPTV streaming service allowing subscribers to view live pay TV channels on compatible devices. It replaces the previous Foxtel on Internet TV service.

Foxtel Play is available on the following platforms:

  • PC and Mac, through a custom Silverlight-based app
  • Xbox 360
  • Samsung Smart TVs (2012/2013 models), through a Accedo-based HTML widget

Support for other platforms in the future seems to be indicated due to the presence of code for LG Smart TVs (very likely) but also perhaps Sharp Smart TVs, Sagem Smart TVs, Sony Smart TVs, Opera Browser, Boxee Box, Toshiba Smart TVs, and the PS3.

API Endpoints[]

PC/Mac Samsung TV
API Gateway http://foxtel-go-sw.foxtelplayer.foxtel.com.au/playdesktop/api/ http://foxtel-go-sw.foxtelplayer.foxtel.com.au/playserver1/api/

All endpoints are relative to the API Gateway URL, and must be suffixed with the required stream ID (205 for VOD, 206 for Live). For example, a pre-login request for the live service would require a request to https://foxtel-go-sw.foxtelplayer.foxtel.com.au/playserver1/api/auth.class.api.php/prelogin/206?deviceId=46861558-3137-4a06-9ac1-e7d817c86bfd

Time[]

Endpoint: /foxtelPlay.class.api.php/getTime/205

Config[]

Endpoint: /foxtelPlay.class.api.php/getConfig/205 (HTTPS)

PreLogin[]

Endpoint: /auth.class.api.php/prelogin/{STREAM} (HTTPS) Parameters:

  • deviceId (required) - uuid of device
  • nickName (optional)
  • type (optional)

Login[]

Endpoint: /auth.class.api.php/login/{STREAM} (HTTPS) Parameters:

  • accountType
  • deviceId
  • deviceType
  • password
  • username
  • deviceToKick
  • versionNumber

Logout[]

Endpoint: /auth.class.api.php/logoff/{STREAM} (HTTPS)

Deregister[]

Endpoint: /auth.class.api.php/deregister/205 (HTTPS)

getLiveConfig[]

Endpoint: /playback.class.api.php/playGetLiveConfig/206/2/{VIDEO} (HTTPS)

getVODConfig[]

Endpoint: /playback.class.api.php/playGetVODConfig/205/1/{VIDEO} (HTTPS)

liveChannels[]

Endpoint: /foxtelPlay.class.api.php/getLiveChannels/206 (HTTPS)

barkerChannels[]

Endpoint: /foxtelPlay.class.api.php/getBarkerChannel/205

homeTiles[]

Endpoint: /foxtelPlay.class.api.php/getHomeTiles/207 (HTTPS)

channelImage[]

Endpoint: /foxtelPlay.class.api.php/getChannelImage/{STREAM}/{CHANNEL}

epg[]

Endpoint: /foxtelPlay.class.api.php/getChannelListings/{STREAM}

event[]

Endpoint: /foxtelPlay.class.api.php/getEventByID/{STREAM}/{EVENT}

RootCategory[]

Endpoint: /foxtelPlay.class.api.php/getMainCategories/{STREAM} (HTTPS)

Category[]

Endpoint: /foxtelPlay.class.api.php/getChildCategories/{STREAM}/{CATEGORY}

Assets[]

Endpoint: /foxtelPlay.class.api.php/{NAME}/{STREAM}/{CATEGORY} Parameters:

  • assetType

AssetData[]

Endpoint: /foxtelPlay.class.api.php/getAssetData/{STREAM}/{VIDEO}

Related[]

Endpoint: /foxtelPlay.class.api.php/getEpisodes/{STREAM}/{GROUPTAG}

Recommended[]

Endpoint: /foxtelPlay.class.api.php/getRecommended/{STREAM}/{VIDEO}

setPIN[]

Endpoint: /foxtelPlay.class.api.php/setPIN/205 (HTTPS)

resetPIN[]

Endpoint: /foxtelPlay.class.api.php/resetPIN/205

favourites[]

Endpoint: /foxtelPlay.class.api.php/saveFavourites/205

feedback[]

Endpoint: /foxtelPlay.class.api.php/feedback/205

Authentication Sequence[]

Foxtel play auth sequence

Encryption Details[]

The password is encrypted using AES with the following parameters:

IV:  b2d40461b54d81c8c6df546051370328 (PC/Mac; deviceType=slv) OR 
IV:  20103a303e4b342c25313311523a40c (Samsung; deviceType=ctv)
Key: (key from prelogin stage)
Advertisement