Skip to content

Endpoint Set API

This API returns to the client (streaming application), an exhaustive list of all the API endpoints that will be needed to build a seamless integration.

Headers

The authorization header must carry the API key that was provided during application registration.

Header Value
Authorization Bearer api_key

Endpoint

GET v2/watch/meta/endpoints

Query Parameters

Parameter Type Required Description
device String Mandatory Specifies the app device on which the API endpoints will be consumed. Values allowed - Browser,iPad,AppleTV,Firestick,Roku.
version Object Mandatory The version of the app as published in the respective app stores eg. 6.3.1

Request Body

    {
        <canonical_name_1>: <api_endpoint_1>,
        <canonical_name_2>: <api_endpoint_2>,
        .
        .
    }

Example

{
    "watch.meta.product.retrieve": "api.indee.tv/v2/watch/product-config",
    "watch.auth.session.login": "api.indee.tv/v2/watch/auth/token/generate",
    "watch.auth.session.refresh": "api.indee.tv/v2/watch/auth/token/refresh",
    "watch.auth.session.logout": "api.indee.tv/v2/watch/auth/token/invalidate",
    "watch.auth.password.request_reset": "",
    "watch.auth.password.reset": "",
    "watch.auth.user.signup": "",
    "watch.content.brand.list": "",
    "watch.content.project.list": "api.indee.tv/v2/watch/content/projects",
    "watch.content.genre.list": "",
    "watch.content.carousel.list": "",
    "watch.content.swimlane.list": "",
    "watch.content.project.retrieve": "",
    "watch.content.video.list": "",
    "watch.stream.media.playback": "",
    "watch.stream.manifest.retrieve": "",
    "watch.stream.engagement.record": ""
}