Automate Britbox Rocket
HumDay reads Britbox Rocket’s own published API description and derives 121 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Britbox Rocket is
An Orchestration Layer that takes ISL services and packages them in a more targeted way for front-end applications. This in turn makes client integration easier and reduces the complexity and size of front-end applications. Rocket is also customisable - allowing UI engineers to ‘remix’ the existing back-end services into something that best suits the application they are developing.
What HumDay can do in Britbox Rocket
60 documented operations change something in Britbox Rocket. The 53 most useful are listed here.
- POSTGet the list of recommended items under the active profile.
/itv/googlepay/subscription - POSTRegister a new user, creating them an account.
/register - POSTWhen an account is created an email is sent to the email address of the new account.
/verify-email - POSTWhen a user requests to reset their password via the /request-password-reset endpoint, an email is sent to the email address of the primary profile of the account.
/reset-password - POSTValidate PIN request created by calling POST /ee/pin This call is to validate MSISDN entered by a user not comming through EE network.
/ee/pin - PUTCreates a PIN request that will send an SMS to the given msisdn.
/ee/pin - POSTCreate a new profile under the active account.
/account/profiles - POSTGet the media clip files associated with items.
/itv/items/clips - POSTReturns the details of an item with the specified id.
/itv/items/downloadable - DELETEWhen a user signs out of an application we need to clear some basic cookies we assigned them during token authorization.
/authorization - POSTConfirms purchase and returns the details of purchased subscription for specified payment platform.
/itv/purchase/{platform} - POSTActivates the discount for a user.
/itv/save-offer - POSTChange email address related to account/profile.
/itv/changeemail - POSTConfirms purchase and returns the details of purchased subscription for specified payment platform.
/itv/purchase/{platform}/strong - POSTConfirms purchase and returns the details of purchased subscription for specified payment platform.
/itv/purchase/{platform}/withoffer - POSTRequest that the email address tied to an account be verified.
/account/request-email-verification - DELETERemove the watched status of items under the active profile.
/account/profile/watched - PATCHUpdate the details of an account.
/account - POSTRequest one or more Account level authorization tokens each with a chosen scope.
/authorization - POSTUpgrades the plan for the current user.
/itv/plan/{platform} - POSTGet payment card details.
/itv/cards/{platform} - PUTChange payment card details.
/itv/cards/{platform} - POSTValidates the coupon/voucher for specified payment platform.
/itv/voucher/{platform} - DELETECancel a plan subscription.
/itv/purchase/{platform} - POSTResubscription for a user.
/itv/resubscribe/{platform} - POSTRequest the password of an account's primary profile be reset.
/request-password-reset - POSTAssigns a msisdn to a profile on ITV side.
/ee/msisdn - POSTReturns eligible partner specific offers for the querying partner for an EE MSISDN.
/ee/offers - PUTChange the pin of an account.
/account/pin - PUTUpdate ITV profile. The expected token scope is Settings.
/itv/profile - POSTRegister a playback device under an account.
/account/devices - PUTChange the password of an account.
/account/password - POSTReturns the ITV profile token.
/itv/profiletoken - POSTExchange a third party single-sign-on token for our own authorization tokens.
/authorization/sso - POSTDelete account in compliance with GDPR.
/itv/deleteaccount - POSTChange marketing preferences related to account/profile.
/itv/changemarketing - POSTGet Catalog tokens for an account using a device authorization code.
/authorization/device - POSTProvides authorization with parental control pin.
/itv/pinauthorization - POSTRequest one or more Profile level authorization tokens each with a chosen scope.
/authorization/profile - POSTRefresh an account or profile level authorization token which is marked as refreshable.
/authorization/refresh - PUTRate an item under the active profile.
/account/profile/ratings/{itemId} - PUTRecord the watched playhead position of a video under the active profile.
/account/profile/watched/{itemId} - DELETEUnbookmark an item under the active profile.
/account/profile/bookmarks/{itemId} - PUTBookmark an item under the active profile.
/account/profile/bookmarks/{itemId} - PUTChange payment method details.
/itv/updateIntent/strong/{platform} - PUTChange payment method details.
/itv/updatePayment/strong/{platform} - POSTSends request to execute specified transaction.
/itv/roku/transaction/{transactionid} - POSTAssigns an UserToken to a profile on the ITV side.
/bt/token/assign - POSTGet a generated device authorization code.
/authorization/device/code - POSTAuthorize a device from a generated device authorization code.
/account/devices/authorization - DELETEDeregister a playback device from an account.
/account/devices/{id} - DELETEDelete a profile with a specific id under the active account.
/account/profiles/{id} - PATCHUpdate the summary of a profile with a specific id under the active account.
/account/profiles/{id}
What HumDay can read from Britbox Rocket
These are the operations a schedule or a trigger can watch.
- GETReturns a list of items under the specified item list
/lists/{id} - GETReturns an array of item lists with their first page of content resolved.
/lists - GETSearch the catalog of items and people.
/search - GETGet the free / public video files associated with an item given maximum resolution, device type and one or more delivery types.
/items/{id}/videos - GETReturns the list of items related to the parent item.
/items/{id}/related - GETReturns the List of child summary items under an item.
/items/{id}/children - GETGet the video files associated with an item given maximum resolution, device type and one or more delivery types.
/account/items/{id}/videos - GETReturns the state of subscription for any payment platform.
/itv/subscriptionstate - GETReturns the details of an item with the specified id.
/items/{id} - GETGet the video files associated with an item given maximum resolution, device type and one or more delivery types.
/account/items/{id}/videos-guarded - GETReturns the details of subscription data for a user with specified id.
/check-subscription/{id} - GETReturns the state of subscription for any payment platform.
/itv/entitlements/history - GETReturns a page with the specified id.
/page - GETReturns schedules for a defined set of channels over a requested period.
/schedules - GETReturns full price renewal state and reason for specific user.
/itv/subscription/fullpricerenewal - GETIdentical to GET /account/profile/items/{itemId}/next route but for users that are not logged in i.e.
/items/{itemId}/next - GETReturns public preview for Samsung based on the page '/samsung-preview' configured in PresentationManager.
/samsung-preview - GETReturns the details of current subscription for specified payment platform.
/itv/purchase/{platform} - GETRedirects to corresponding Axis Item details page.
/itv/itemsummary/{externalId} - GETReturns the list of rated items under the active profile.
/account/profile/ratings/list - GETReturns the list of watched items under the active profile.
/account/profile/watched/list - GETReturns a page with the specified id.
/itv/page - GETReturns the list of bookmarked items under the active profile.
/account/profile/bookmarks/list - GETGet the list of recommended items under the active profile.
/itv/profile/recommendation/list - GETGenerate a new account nonce.
/account/nonce - GETChecks the provided coupon id for a user.
/itv/save-offer - GETGet the details of the active profile, including watched, bookmarked and rated items.
/account/profile - GETCheck whether or not a user is eligible for switching to Bt or EE offers.
/ee-bt/eligibility - GETReturns a list of items which have been watched but not completed under the active profile.
/account/profile/continue-watching/list - GETReturns an upcoming invoice
/itv/upcominginvoice - GETReturns status of latest payment intent.
/itv/subscription/status/{platform} - GETReturns a token for later calls to EE API.
/ee/token/create - GETChecks a provided token for BT eligible user.
/bt/token/validate - GETCheck whether the user has been previously entitled.
/itv/had/entitlements - GETGet the map of rated item ids (itemId => rating out of 10) under the active profile.
/account/profile/ratings - GETGet the map of watched item ids (itemId => last playhead position) under the active profile.
/account/profile/watched - GETGet the map of bookmarked item ids (itemId => creationDate) under the active profile.
/account/profile/bookmarks - GETGet the global configuration for an application.
/config - GETGet the details of an account along with the profiles and entitlements under it.
/account - GETReturns the next item to play given a source item id.
/account/profile/items/{itemId}/next - GETReturns the plans available for specified payment platform.
/itv/plans/{platform} - GETReturns all the plans available for BT flow including additional description data.
/bt/plans - GETReturns all the plans available for EE flow including additional description data.
/ee/plans - GETReturns the ITV profile object.
/itv/profile - GETGet all devices registered under this account.
/account/devices - GETGet all entitlements under the account.
/account/entitlements - GETReturns the details of a Plan with the specified id.
/plans/{id}
How automating Britbox Rocket works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Britbox Rocket account.
- Grant access, then go live. You approve the specific Britbox Rocket operations it may use — and only those.
Automate Britbox Rocket with these
- Vimeo326 operations
- SportsData NFL Stats76 operations
- PandaScore for All Videogames56 operations
- Haloapi Metadata37 operations
- SportsData NFL Scores36 operations
- SportsData Soccer Stats35 operations
- SportsData MLB Stats34 operations
- RAWG Video Games Database30 operations
- SportsData NBA Stats30 operations
- SportsData NHL Stats30 operations
- Haloapi Stats28 operations
- SportsData CBB Stats26 operations
Categories
Questions about Britbox Rocket automation
- Can HumDay connect to Britbox Rocket?
- Yes. HumDay reads Britbox Rocket's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 121 operations are documented.
- Do I need to write code to automate Britbox Rocket?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Britbox Rocket account.
- What can HumDay do in Britbox Rocket?
- 60 of the 121 documented operations change something in Britbox Rocket, and 61 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Britbox Rocket account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Britbox Rocket is held behind that approval.
Where this came from
The operations above are read from a published API description for Britbox Rocket at isl.britbox.co.uk/api/spec. Descriptions are the provider’s own words, not ours. Last published 2021-08-23.