Microsoft.BotService (stable:2021-03-01)

2025/09/05 • 23 new, 23 deleted methods

Bots_Create (new)
Description Creates a Bot Service. Bot Service is a resource group wide resource type.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}
{
resourceGroupName: string ,
resourceName: string ,
parameters:
{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (201)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_Update (new)
Description Updates a Bot Service
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}
{
resourceGroupName: string ,
resourceName: string ,
parameters:
{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (201)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_Delete (new)
Description Deletes a Bot Service from the resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}
{
resourceGroupName: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_Get (new)
Description Returns a BotService specified by the parameters.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}
{
resourceGroupName: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_ListByResourceGroup (new)
Description Returns all the resources of a particular type belonging to a resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_List (new)
Description Returns all the resources of a particular type belonging to a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_Create (new)
Description Creates a Channel registration for a Bot Service
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
parameters:
{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (201)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_Update (new)
Description Updates a Channel registration for a Bot Service
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
parameters:
{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (201)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_Delete (new)
Description Deletes a Channel registration from a Bot Service
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_Get (new)
Description Returns a BotService Channel registration specified by the parameters.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_ListWithKeys (new)
Description Lists a Channel registration for a Bot Service including secrets
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
resource:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
setting:
{
extensionKey1: string ,
extensionKey2: string ,
sites:
[
{
tenantId: string ,
siteId: string ,
siteName: string ,
key: string ,
key2: string ,
isEnabled: boolean ,
isTokenEnabled: boolean ,
isEndpointParametersEnabled: boolean ,
isDetailedLoggingEnabled: boolean ,
isBlockUserUploadEnabled: boolean ,
isNoStorageEnabled: boolean ,
eTag: string ,
appId: string ,
isV1Enabled: boolean ,
isV3Enabled: boolean ,
isSecureSiteEnabled: boolean ,
trustedOrigins:
[
string ,
]
,
isWebChatSpeechEnabled: boolean ,
isWebchatPreviewEnabled: boolean ,
}
,
]
,
channelId: string ,
channelDisplayName: string ,
botId: string ,
botIconUrl: string ,
isEnabled: boolean ,
disableLocalAuth: boolean ,
requireTermsAgreement: boolean ,
}
,
provisioningState: string ,
entityTag: string ,
changedTime: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_ListByResourceGroup (new)
Description Returns all the Channel registrations of a particular BotService resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels
{
resourceGroupName: string ,
resourceName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
DirectLine_RegenerateKeys (new)
Description Regenerates secret keys and returns them for the DirectLine Channel of a particular BotService resource
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/regeneratekeys
{
resourceGroupName: string ,
resourceName: string ,
subscriptionId: string ,
channelName: string ,
api-version: string ,
parameters:
{
siteName: string ,
key: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_GetCheckNameAvailability (new)
Description Check whether a bot name is available.
Reference Link ¶

⚼ Request

POST:  /providers/Microsoft.BotService/checkNameAvailability
{
parameters:
{
name: string ,
type: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
valid: boolean ,
message: string ,
absCode: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Operations_List (new)
Description Lists all the available BotService operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.BotService/operations
{
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
name: string ,
display:
{
description: string ,
operation: string ,
provider: string ,
resource: string ,
}
,
origin: string ,
properties: object ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_ListServiceProviders (new)
Description Lists the available Service Providers for creating Connection Settings
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
id: string ,
displayName: string ,
serviceProviderName: string ,
devPortalUrl: string ,
iconUrl: string ,
parameters:
[
{
name: string ,
type: string ,
displayName: string ,
description: string ,
helpUrl: string ,
default: string ,
metadata:
{
constraints:
{
required: boolean ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_ListWithSecrets (new)
Description Get a Connection Setting registration for a Bot Service
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}/listWithSecrets
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_Create (new)
Description Register a new Auth Connection for a Bot Service
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
parameters:
{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (201)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_Update (new)
Description Updates a Connection Setting registration for a Bot Service
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
parameters:
{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (201)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_Get (new)
Description Get a Connection Setting registration for a Bot Service
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_Delete (new)
Description Deletes a Connection Setting registration for a Bot Service
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_ListByBotService (new)
Description Returns all the Connection Settings registered to a particular BotService resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections
{
resourceGroupName: string ,
resourceName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostSettings_Get (new)
Description Get per subscription settings needed to host bot in compute resource such as Azure App Service
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.BotService/hostSettings
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
OAuthUrl: string ,
ToBotFromChannelOpenIdMetadataUrl: string ,
ToBotFromChannelTokenIssuer: string ,
ToBotFromEmulatorOpenIdMetadataUrl: string ,
ToChannelFromBotLoginUrl: string ,
ToChannelFromBotOAuthScope: string ,
ValidateAuthority: boolean ,
BotOpenIdMetadata: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_Create (removed)
Description Creates a Bot Service. Bot Service is a resource group wide resource type.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}
{
resourceGroupName: string ,
resourceName: string ,
parameters:
{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (201)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_Update (removed)
Description Updates a Bot Service
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}
{
resourceGroupName: string ,
resourceName: string ,
parameters:
{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (201)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_Delete (removed)
Description Deletes a Bot Service from the resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}
{
resourceGroupName: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_Get (removed)
Description Returns a BotService specified by the parameters.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}
{
resourceGroupName: string ,
resourceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_ListByResourceGroup (removed)
Description Returns all the resources of a particular type belonging to a resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_List (removed)
Description Returns all the resources of a particular type belonging to a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
displayName: string ,
description: string ,
iconUrl: string ,
endpoint: string ,
endpointVersion: string ,
allSettings: object ,
parameters: object ,
manifestUrl: string ,
msaAppType: enum ,
msaAppId: string ,
msaAppTenantId: string ,
msaAppMSIResourceId: string ,
configuredChannels:
[
string ,
]
,
enabledChannels:
[
string ,
]
,
developerAppInsightKey: string ,
developerAppInsightsApiKey: string ,
developerAppInsightsApplicationId: string ,
luisAppIds:
[
string ,
]
,
luisKey: string ,
isCmekEnabled: boolean ,
cmekKeyVaultUrl: string ,
cmekEncryptionStatus: string ,
tenantId: string ,
publicNetworkAccess: enum ,
isStreamingSupported: boolean ,
isDeveloperAppInsightsApiKeySet: boolean ,
migrationToken: string ,
disableLocalAuth: boolean ,
schemaTransformationVersion: string ,
storageResourceId: string ,
openWithHint: string ,
appPasswordHint: string ,
provisioningState: string ,
publishingCredentials: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_Create (removed)
Description Creates a Channel registration for a Bot Service
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
parameters:
{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (201)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_Update (removed)
Description Updates a Channel registration for a Bot Service
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
parameters:
{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (201)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_Delete (removed)
Description Deletes a Channel registration from a Bot Service
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_Get (removed)
Description Returns a BotService Channel registration specified by the parameters.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_ListWithKeys (removed)
Description Lists a Channel registration for a Bot Service including secrets
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys
{
resourceGroupName: string ,
resourceName: string ,
channelName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
resource:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
setting:
{
extensionKey1: string ,
extensionKey2: string ,
sites:
[
{
tenantId: string ,
siteId: string ,
siteName: string ,
key: string ,
key2: string ,
isEnabled: boolean ,
isTokenEnabled: boolean ,
isEndpointParametersEnabled: boolean ,
isDetailedLoggingEnabled: boolean ,
isBlockUserUploadEnabled: boolean ,
isNoStorageEnabled: boolean ,
eTag: string ,
appId: string ,
isV1Enabled: boolean ,
isV3Enabled: boolean ,
isSecureSiteEnabled: boolean ,
trustedOrigins:
[
string ,
]
,
isWebChatSpeechEnabled: boolean ,
isWebchatPreviewEnabled: boolean ,
}
,
]
,
channelId: string ,
channelDisplayName: string ,
botId: string ,
botIconUrl: string ,
isEnabled: boolean ,
disableLocalAuth: boolean ,
requireTermsAgreement: boolean ,
}
,
provisioningState: string ,
entityTag: string ,
changedTime: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Channels_ListByResourceGroup (removed)
Description Returns all the Channel registrations of a particular BotService resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels
{
resourceGroupName: string ,
resourceName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
DirectLine_RegenerateKeys (removed)
Description Regenerates secret keys and returns them for the DirectLine Channel of a particular BotService resource
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/regeneratekeys
{
resourceGroupName: string ,
resourceName: string ,
subscriptionId: string ,
channelName: string ,
api-version: string ,
parameters:
{
siteName: string ,
key: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
channelName: string ,
etag: string ,
provisioningState: string ,
location: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Bots_GetCheckNameAvailability (removed)
Description Check whether a bot name is available.
Reference Link ¶

⚼ Request

POST:  /providers/Microsoft.BotService/checkNameAvailability
{
parameters:
{
name: string ,
type: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
valid: boolean ,
message: string ,
absCode: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Operations_List (removed)
Description Lists all the available BotService operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.BotService/operations
{
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
name: string ,
display:
{
description: string ,
operation: string ,
provider: string ,
resource: string ,
}
,
origin: string ,
properties: object ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_ListServiceProviders (removed)
Description Lists the available Service Providers for creating Connection Settings
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
id: string ,
displayName: string ,
serviceProviderName: string ,
devPortalUrl: string ,
iconUrl: string ,
parameters:
[
{
name: string ,
type: string ,
displayName: string ,
description: string ,
helpUrl: string ,
default: string ,
metadata:
{
constraints:
{
required: boolean ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_ListWithSecrets (removed)
Description Get a Connection Setting registration for a Bot Service
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}/listWithSecrets
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_Create (removed)
Description Register a new Auth Connection for a Bot Service
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
parameters:
{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (201)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_Update (removed)
Description Updates a Connection Setting registration for a Bot Service
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
parameters:
{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (201)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_Get (removed)
Description Get a Connection Setting registration for a Bot Service
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_Delete (removed)
Description Deletes a Connection Setting registration for a Bot Service
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections/{connectionName}
{
resourceGroupName: string ,
resourceName: string ,
connectionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
BotConnection_ListByBotService (removed)
Description Returns all the Connection Settings registered to a particular BotService resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections
{
resourceGroupName: string ,
resourceName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
clientId: string ,
settingId: string ,
clientSecret: string ,
scopes: string ,
serviceProviderId: string ,
serviceProviderDisplayName: string ,
parameters:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
HostSettings_Get (removed)
Description Get per subscription settings needed to host bot in compute resource such as Azure App Service
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.BotService/hostSettings
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
OAuthUrl: string ,
ToBotFromChannelOpenIdMetadataUrl: string ,
ToBotFromChannelTokenIssuer: string ,
ToBotFromEmulatorOpenIdMetadataUrl: string ,
ToChannelFromBotLoginUrl: string ,
ToChannelFromBotOAuthScope: string ,
ValidateAuthority: boolean ,
BotOpenIdMetadata: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}