MEGOGO Partner Integration Guide¶
This guide is for developers of partner companies: telecom operators, TV and internet providers, device makers. It shows how to add MEGOGO videos to your application and how to sell access to them in your own billing.
What you can build¶
- A catalog of MEGOGO films and series in your application, on web, mobile devices, Smart TV and set-top boxes.
- Playback of the videos in your player, with DRM if necessary.
- Sale of MEGOGO content in your billing: a subscription (SVOD with AdVOD and FVOD videos) and single titles (TVOD rent, DTO purchase).
You sell the access. MEGOGO records the services of your users and gives the streams.
The three interfaces¶
| Interface | Base URL | Use |
|---|---|---|
| Content API | https://api.megogo.net/v1 |
Catalog lists, details of a video, user authorization, streams. Each request is signed |
| Billing API | https://billing.megogo.net/partners/{partner_id} |
Subscriptions and purchases of your users. Only from the IP addresses of your servers |
| XML feed | https://xml.megogo.net/assets/files/{region}/{partner_number}/all_mgg.xml |
The full catalog that you can show, one file each day |
How the parts work together¶
flowchart LR
User((User))
App[Partner application]
Server[Partner server<br/>and billing]
API[MEGOGO<br/>Content API]
Billing[MEGOGO<br/>Billing API]
Feed[MEGOGO<br/>XML feed]
CDN[MEGOGO CDN]
User --> App
App -->|requests a signed URL| Server
Server -->|daily download| Feed
Server -->|subscribe, buyMovie| Billing
Server -->|auth/by_partners| API
App -->|signed /stream request| API
App -->|manifest and video| CDN
- Your server downloads the XML feed each day and updates your catalog. Or your application gets the lists from the Content API.
- The user buys a subscription or a title in your application. Your server records the service in the MEGOGO Billing API.
- Your server gets an access token for the user from the Content API.
- Your application gets a signed
/streamURL from your server and sends the request. MEGOGO gives the stream for the country of the user.
What MEGOGO gives you¶
A partner ID, a key pair for each platform, a salt, service IDs, test credentials and the URL of your XML feed. See Credentials.
Where to start¶
- Getting started: send your first signed request.
- Concepts: read about the content model, the delivery rules, the platforms, DRM and geo restrictions.
- How-to guides: build the catalog, sell, authorize and play.
- Reference: all requests, fields and errors.
MEGOGO does not have a separate test environment. Use your test partner ID and test keys on the production servers.