Foxtel Play

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: 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.
 * PC and Mac, through a custom Silverlight-based app
 * Xbox 360
 * Samsung Smart TVs (2012/2013 models), through a Accedo-based HTML widget

API Endpoints
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

Time
Endpoint:

Config
Endpoint:  (HTTPS)

PreLogin
Endpoint:  (HTTPS) Parameters:
 * deviceId (required) - uuid of device
 * nickName (optional)
 * type (optional)

Login
Endpoint:  (HTTPS) Parameters:
 * accountType
 * deviceId
 * deviceType
 * password
 * username
 * deviceToKick
 * versionNumber

Logout
Endpoint:  (HTTPS)

Deregister
Endpoint:  (HTTPS)

getLiveConfig
Endpoint:  (HTTPS)

getVODConfig
Endpoint:  (HTTPS)

liveChannels
Endpoint:  (HTTPS)

barkerChannels
Endpoint:

homeTiles
Endpoint:  (HTTPS)

channelImage
Endpoint:

event
Endpoint:

RootCategory
Endpoint:  (HTTPS)

Category
Endpoint:

Assets
Endpoint: Parameters:
 * assetType

AssetData
Endpoint:

Related
Endpoint:

Recommended
Endpoint:

setPIN
Endpoint:  (HTTPS)

resetPIN
Endpoint:

favourites
Endpoint:

feedback
Endpoint:

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)