Skip to content

Product Config API

watch.meta.product.retrieve

This API provides configuration details for the specified product, including information such as the supported authentication mechanisms, whether signup is permitted, the maximum session duration, and other relevant settings.

Endpoint

GET v2/watch/meta/product-config

Headers

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

Header Value
Authorization Bearer api_key

Query Parameters

Parameter Type Requirement Description
device String Required Specifies the app device on which the API endpoints will be consumed. Values allowed - Browser,iPad,AppleTV,Firestick,Roku.

Response Body

    {
        "key": "prd-01hj35p9e3pv2hnwzksjzn8gxx", 
        "auth_type": "PIN",
        "signup_allowed": true,
        "refresh_token_lifetime_persist": 172800,
        "minimum_app_version": "1.0",
        "app_name": "ABC FYC",
        "screener_reactivation_allowed": false,
        "extras_enabled": true,
        "assets": {
            "terms_and_conditions_enterprise_pdf": {
                "links": [
                    "https://cms.indee.tv/terms_and_conditions.pdf?Expires=1719599515&Signature=wliNxx[%E2%80%A6]nU3FBA66Kx20~kMogfjLEpum59w__&Key-Pair-Id=K3HM5NS5Q9ETxx",
                ],
                "filetype": "PDF"
            },
        },
        "store_links": [
            {
                "device": "iPad",
                "link": "https://apps.apple.com/us/app/glimpse-screeners/id1581737782"
            },

        ],
        "status_code": "W0000"
    }
Field Type Description
key String Unique identifier of the watch product.
auth_type String Specifies the auth mechanism in place. This could be PIN or PWD.
refresh_token_lifetime_persist Integer Shows how long the refresh token will stay active. The frontend developer would typically want to show this information in the equivalent of "Keep me logged in for x days".
minimum_app_version String The minimum version of the app that is now supported.
app_name String The exact name of the app as seen on the app store.
screener_reactivation_allowed Boolean Feature flag. This indicates whether the user for this product can request for reactivation of a screener which is expired.
extras_enabled Boolean Feature flag. This indicates whether "Extras" on a title are supported for this product.
assets JSON Provides all the necessary static assets for the product. It includes logos, background images, and documents such as the Terms of Service.
code String The unique code for a static asset.
links Array An array of links corresponding to a specific asset code, arranged in the order they need to appear on the frontend.
filetype String The type of the asset file. Supported values are IMG and PDF.
store_links JSON A dictionary mapping native devices to the links of apps on their respective app stores.
device String The device where the native app is running. Supported values are Browser, iPad, AppleTV, Firestick, Roku.
link String The link to the specific device app.
signup_allowed Boolean Indicates whether this product allows users to sign up for an account.
auth_type String Specifies the auth mechanism in place. This could be PIN or PWD.
signup_allowed Boolean Specifies if the user signup has been applied.