Skip to content

BotChannel.ListWithKeys API doesn't return extensionKey1 and extensionKey2 #15400

Open
@neil-yechenwei

Description

@neil-yechenwei

After tested, seems the directline channel on Azure Portal would use ListWithKeys rest api to retrieve and show extensionKey1 and extensionKey2.
image

So I also tried to use ListWithKeys API in GO sdk client to retrieve extensionKey1 and extensionKey2 but seems they would be omitted by ListWithKeysResponder function. Actually, api response which is returned by service side includes extensionKey1 and extensionKey2 but they aren't in the properties section of API response after ListWithKeysSender function is executed. May I ask is it expected?

API response body returned by ListWithKeysSender function:

{
    "resource": {
        "properties": {
            "sites": [
                {
                    "siteId": "xxxxxxx",
                    "siteName": "UserCustomTestSite",
                    "key": "xxxxxxx",
                    "key2": "xxxxxx",
                    "isEnabled": true,
                    "isV1Enabled": true,
                    "isV3Enabled": true,
                    "isSecureSiteEnabled": false,
                    "isBlockUserUploadEnabled": false,
                    "trustedOrigins": []
                },
                {
                    "siteId": "xxxxx",
                    "siteName": "Default Site",
                    "key": "xxxxx",
                    "key2": "xxxxxx",
                    "isEnabled": true,
                    "isV1Enabled": true,
                    "isV3Enabled": true,
                    "isSecureSiteEnabled": false,
                    "isBlockUserUploadEnabled": false
                }
            ]
        },
        "etag": "W/\"xxxx/27/2021 11:23:47 PM\"",
        "channelName": "DirectLineChannel",
        "location": "global"
    },
    "setting": {
        "extensionKey1": "xxxxxx",
        "extensionKey2": "xxxxxx",
        "sites": [
            {
                "siteId": "xxxxxx",
                "siteName": "UserCustomTestSite",
                "key": "xxxxx",
                "key2": "xxxxx",
                "isEnabled": true,
                "isV1Enabled": true,
                "isV3Enabled": true,
                "isWebchatPreviewEnabled": false,
                "isSecureSiteEnabled": false,
                "isBlockUserUploadEnabled": false,
                "trustedOrigins": [],
                "eTag": "\"xxxx-0000-1800-0000-610093470000\""
            },
            {
                "siteId": "xxxxxx",
                "siteName": "Default Site",
                "key": "xxxxx",
                "key2": "xxxx",
                "isEnabled": true,
                "isV1Enabled": true,
                "isV3Enabled": true,
                "isWebchatPreviewEnabled": false,
                "isSecureSiteEnabled": false,
                "isBlockUserUploadEnabled": false,
                "eTag": "\"xxxx-0000-1800-0000-610093470000\""
            }
        ],
        "channelId": "directline",
        "channelDisplayName": "Direct Line",
        "botId": "xxxx",
        "botIconUrl": "https://docs.botframework.com/static/devportal/client/images/bot-framework-default.png",
        "isEnabled": true,
        "isIsolated": false
    },
    "id": "/subscriptions/xxxxx/resourceGroups/xxxx/providers/Microsoft.BotService/botServices/xxxx/channels/DirectLineChannel",
    "location": "global",
    "properties": {
        "properties": {
            "DirectLineEmbedCode": null,
            "sites": [
                {
                    "siteId": "xxxxxx",
                    "siteName": "UserCustomTestSite",
                    "key": "xxxxx",
                    "key2": "xxxxx",
                    "isEnabled": true,
                    "isV1Enabled": true,
                    "isV3Enabled": true,
                    "isSecureSiteEnabled": false,
                    "isBlockUserUploadEnabled": false,
                    "trustedOrigins": []
                },
                {
                    "siteId": "xxxx",
                    "siteName": "Default Site",
                    "key": "Xxxxx",
                    "key2": "xxxxx",
                    "isEnabled": true,
                    "isV1Enabled": true,
                    "isV3Enabled": true,
                    "isSecureSiteEnabled": false,
                    "isBlockUserUploadEnabled": false,
                    "trustedOrigins": null
                }
            ]
        },
        "etag": "W/\"xxx/27/2021 11:23:47 PM\"",
        "channelName": "DirectLineChannel",
        "location": "global"
    },
    "provisioningState": "Accepted",
    "entityTag": "W/\"xxx/27/2021 11:23:47 PM\"",
    "changedTime": "xxx-01-01T00:00:00Z"
}

extensionKey1 and extensionKey2 exist in api response when ListWithKeysSender function is executed:
image

extensionKey1 and extensionKey2 don't exist in result when ListWithKeysResponder function is executed:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Bot ServiceService AttentionWorkflow: This issue is responsible by Azure service team.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions