Enabling and configuring third-party bundling
Overview
OpenTV Platform is integrated with Bango, which allows your customers to easily subscribe to third-party services (such as Netflix and Disney+) as part of your service. It does this by abstracting the details of the individual third-party service providers, meaning that you only need to integrate to OpenTV Platform and not to multiple different services.
The OpenTV ION client applications are already integrated with OpenTV Platform’s Bango implementation.
If you have your own client application, it must handle a number of use cases as explained in Integrating third-party bundling.
When a customer purchases a third-party product in this way, OpenTV Platform creates its own entitlement and also calls Bango to create a Bango entitlement for the product.
Note that an OpenTV Platform third-party product entitlement has more states than a “regular” entitlement, as the entitlement has a more complex lifecycle, as shown in the following diagram:
Configuration steps
To configure third-party bundling, you need to perform the following tasks:
Integrating your self-care portal to make the necessary requests to OpenTV Platform
- Handling a user purchase of a third-party product
- Requesting activation of an entitlement when the activation URL has expired
- Updating the status of a third-party product entitlement
- Deleting a third-party product entitlement
- Getting third-party product entitlements
- Recovering an account (third-party products)
- Suspending a third-party product entitlement
- Changing the state of an entitlement from suspended to active (third-party products)
- Cancelling an account (third-party products)
- Deleting an account (third-party product)
See also
Integrating third-party bundling (Client integration guide)
Create a product (OpCon documentation)