Skip to main content
Back to API List Use this API to retrieve all apps linked to a universal or parent app.
FieldValue
MethodGET
Endpointhttps://{{host}}/api/1.1/public/bot/{{streamId}}/universalbot/link?language=en
Content Typeapplication/json
Authorizationauth: {{JWT}} See How to generate the JWT Token.
API ScopeApp Builder: Get linked App details; Admin Console: Getlinkedbotdetails

Path Parameters

ParameterDescriptionType
hostEnvironment URL, for example, https://platform.kore.ai.string, required
streamIdApp ID or Stream ID. Access it from the App Settings page.string, required

Sample Request

curl --location 'https://{{host}}/api/1.1/public/bot/{{streamId}}/universalbot/link?language=en' \
--header 'bot-language: en' \
--header 'Accept: application/json' \
--header 'state: configured' \
--header 'Content-Type: application/json;charset=UTF-8' \
--header 'app-language: en' \
--header 'client-app: unified' \
--header 'auth: {{jwt_token}}'

Request Headers

HeaderDescriptionRequired
bot-languagePreferred language of the bot or client application.required
AcceptResponse content types the client can process.required
stateCurrent application or workflow state.required
Content-TypeType of the request body.required
app-languageApplication UI language preference.required
client-appSource application making the request.required
authAuthentication token.required
X-TimeZoneClient’s time zone identifier.optional

Sample Response

{
    "type": "unified",
    "appType": "unified",
    "isUXOUB": true,
    "isDialogGPTEnabled": true,
    "configuredLinkedApps": [
        {
            "_id": "st-a37e1091-a381-5c55-b498-2c2fbe6xxxxx",
            "name": "ABR",
            "defaultLanguage": "en",
            "appType": "unified",
            "type": "default",
            "status": 1,
            "isDialogGPTEnabled": false,
            "configuredVersion": 1765345178,
            "publishedVersion": "1744860968"
        }
    ],
    "publishedLinkedApps": [
        {
            "_id": "st-a37e1091-a381-5c55-b498-2c2fbe6xxxxx",
            "name": "ABR",
            "defaultLanguage": "en",
            "appType": "unified",
            "type": "default",
            "status": 1,
            "isDialogGPTEnabled": false,
            "configuredVersion": 1765345178,
            "publishedVersion": "1744860968"
        }
    ],
    "uxoUBConfigured": {
        "linkedApps": ["st-a37e1091-a381-5c55-b498-2c2fbe6xxxxx"],
        "isUXOUB": true
    },
    "uxoUBPublished": {
        "linkedApps": ["st-a37e1091-a381-5c55-b498-2c2fbe6xxxxx"],
        "isUXOUB": true
    }
}

Response Parameters

ParameterDescriptionType
typeOverall application category.string
appTypeApplication type, for example unified.string
isUXOUBWhether the UXO universal/parent app is enabled at the root level.boolean
isDialogGPTEnabledWhether DialogGPT functionality is enabled.boolean
configuredLinkedAppsList of applications in a configured (draft) state.array
configuredLinkedApps._idUnique identifier of the linked application.string
configuredLinkedApps.nameDisplay name of the application.string
configuredLinkedApps.defaultLanguageDefault language code, for example en.string
configuredLinkedApps.statusStatus code: 1 = active.integer
configuredLinkedApps.configuredVersionLatest configured version timestamp.number
configuredLinkedApps.publishedVersionLatest published version timestamp.string
publishedLinkedAppsList of applications in a published state. Same fields as configuredLinkedApps.array
uxoUBConfiguredUXO Universal app configuration for the configured state.object
uxoUBConfigured.linkedAppsList of linked application IDs.array[string]
uxoUBConfigured.isUXOUBWhether the UXO universal app is enabled for this state.boolean
uxoUBPublishedUXO Universal app configuration for the published state.object