Description | : Create Cognitive Services Account. Accounts is a resource group wide resource type. It holds the keys for developer to access intelligent APIs. It's also the resource type for billing. |
Reference | : Link ¶ |
⚶ Changes
{ "#id": "Accounts_Create", "$parameters": { "account": { "$properties": { "properties": [ { "@added_c4054fce1c4c49a5b3c3f06dbcb5b7a4": { "#name": "networkInjections", "Description": "Specifies in AI Foundry where virtual network injection occurs to secure scenarios like Agents entirely within the user's private network, eliminating public internet exposure while maintaining control over network configurations and resources.", "Required": false, "Type": "object", "$properties": [ { "#name": "scenario", "Description": "Specifies what features in AI Foundry network injection applies to. Currently only supports 'agent' for agent scenarios. 'none' means no network injection.", "Enum": [ [ "none", "" ], [ "agent", "" ] ], "Required": false, "Type": "string" }, { "#name": "subnetArmId", "Description": "Specify the subnet for which your Agent Client is injected into.", "Format": "arm-id", "Required": false, "Type": "string" }, { "#name": "useMicrosoftManagedNetwork", "Description": "Boolean to enable Microsoft Managed Network for subnet delegation", "Required": false, "Type": "boolean" } ] } }, { "@added_1f62c52e4ad346e29fc9c76f4a2c6ec9": { "#name": "allowProjectManagement", "Description": "Specifies whether this resource support project management as child resources, used as containers for access management, data isolation and cost in AI Foundry.", "Required": false, "Type": "boolean" } }, { "@added_aa036d61586545afb8c7b43a9b1c19d8": { "#name": "defaultProject", "Description": "Specifies the project that is targeted when data plane endpoints are called without a project parameter.", "Required": false, "Type": "string" } }, { "@added_3412f27267aa4a1b8448491ec70b1453": { "#name": "associatedProjects", "Description": "Specifies the projects that are associated with this resource.", "Required": false, "Type": "array", "$items": { "Type": "string" } } } ] } } }, "$responses": { "200": { "$properties": { "properties": [ { "@added_a418e142241344d8b9514db94e5f3ae8": { "#name": "networkInjections", "Description": "Specifies in AI Foundry where virtual network injection occurs to secure scenarios like Agents entirely within the user's private network, eliminating public internet exposure while maintaining control over network configurations and resources.", "Required": false, "Type": "object", "$properties": [ { "#name": "scenario", "Description": "Specifies what features in AI Foundry network injection applies to. Currently only supports 'agent' for agent scenarios. 'none' means no network injection.", "Enum": [ [ "none", "" ], [ "agent", "" ] ], "Required": false, "Type": "string" }, { "#name": "subnetArmId", "Description": "Specify the subnet for which your Agent Client is injected into.", "Format": "arm-id", "Required": false, "Type": "string" }, { "#name": "useMicrosoftManagedNetwork", "Description": "Boolean to enable Microsoft Managed Network for subnet delegation", "Required": false, "Type": "boolean" } ] } }, { "@added_5ddb08e51bb6451b86c9c1be3d48d37e": { "#name": "allowProjectManagement", "Description": "Specifies whether this resource support project management as child resources, used as containers for access management, data isolation and cost in AI Foundry.", "Required": false, "Type": "boolean" } }, { "@added_0b0f4ec3b60846cb91bcd9120d1aac51": { "#name": "defaultProject", "Description": "Specifies the project that is targeted when data plane endpoints are called without a project parameter.", "Required": false, "Type": "string" } }, { "@added_67fff95159174054b0e716e03df4ee40": { "#name": "associatedProjects", "Description": "Specifies the projects that are associated with this resource.", "Required": false, "Type": "array", "$items": { "Type": "string" } } } ] } }, "201": { "$properties": { "properties": [ { "@added_243b6e09139d43a8960437dd561288b9": { "#name": "networkInjections", "Description": "Specifies in AI Foundry where virtual network injection occurs to secure scenarios like Agents entirely within the user's private network, eliminating public internet exposure while maintaining control over network configurations and resources.", "Required": false, "Type": "object", "$properties": [ { "#name": "scenario", "Description": "Specifies what features in AI Foundry network injection applies to. Currently only supports 'agent' for agent scenarios. 'none' means no network injection.", "Enum": [ [ "none", "" ], [ "agent", "" ] ], "Required": false, "Type": "string" }, { "#name": "subnetArmId", "Description": "Specify the subnet for which your Agent Client is injected into.", "Format": "arm-id", "Required": false, "Type": "string" }, { "#name": "useMicrosoftManagedNetwork", "Description": "Boolean to enable Microsoft Managed Network for subnet delegation", "Required": false, "Type": "boolean" } ] } }, { "@added_2e92a42ee89b41b5b5ee7e53326c63c8": { "#name": "allowProjectManagement", "Description": "Specifies whether this resource support project management as child resources, used as containers for access management, data isolation and cost in AI Foundry.", "Required": false, "Type": "boolean" } }, { "@added_98248537d9b9408cbb6234c92214a4fb": { "#name": "defaultProject", "Description": "Specifies the project that is targeted when data plane endpoints are called without a project parameter.", "Required": false, "Type": "string" } }, { "@added_7c43f3532ad04fd5954dd3b58ec8ded0": { "#name": "associatedProjects", "Description": "Specifies the projects that are associated with this resource.", "Required": false, "Type": "array", "$items": { "Type": "string" } } } ] } }, "202": { "$properties": { "properties": [ { "@added_c87fc44714824d088071ee89ed6af3e3": { "#name": "networkInjections", "Description": "Specifies in AI Foundry where virtual network injection occurs to secure scenarios like Agents entirely within the user's private network, eliminating public internet exposure while maintaining control over network configurations and resources.", "Required": false, "Type": "object", "$properties": [ { "#name": "scenario", "Description": "Specifies what features in AI Foundry network injection applies to. Currently only supports 'agent' for agent scenarios. 'none' means no network injection.", "Enum": [ [ "none", "" ], [ "agent", "" ] ], "Required": false, "Type": "string" }, { "#name": "subnetArmId", "Description": "Specify the subnet for which your Agent Client is injected into.", "Format": "arm-id", "Required": false, "Type": "string" }, { "#name": "useMicrosoftManagedNetwork", "Description": "Boolean to enable Microsoft Managed Network for subnet delegation", "Required": false, "Type": "boolean" } ] } }, { "@added_4bf013e4cddd4ce9bc4e5ab620b6ec0b": { "#name": "allowProjectManagement", "Description": "Specifies whether this resource support project management as child resources, used as containers for access management, data isolation and cost in AI Foundry.", "Required": false, "Type": "boolean" } }, { "@added_785311eae8424896ac9865b99ee3ad3a": { "#name": "defaultProject", "Description": "Specifies the project that is targeted when data plane endpoints are called without a project parameter.", "Required": false, "Type": "string" } }, { "@added_5d41633ca1ff4a4bb5e1f095325a0a33": { "#name": "associatedProjects", "Description": "Specifies the projects that are associated with this resource.", "Required": false, "Type": "array", "$items": { "Type": "string" } } } ] } } } }
⚼ Request
PUT:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}
{
resourceGroupName:
string
,
accountName:
string
,
account:
{
,
kind:
string
,
sku:
{
,
name:
string
,
tier:
enum
,
size:
string
,
family:
string
,
capacity:
integer
,
}
identity:
{
,
type:
enum
,
tenantId:
string
,
principalId:
string
,
userAssignedIdentities:
object
,
}
systemData:
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
tags:
object
,
location:
string
,
properties:
}
{
,
provisioningState:
enum
,
endpoint:
string
,
internalId:
string
,
capabilities:
[
]
,
{
,
name:
string
,
value:
string
,
}
isMigrated:
boolean
,
migrationToken:
string
,
skuChangeInfo:
{
,
countOfDowngrades:
number
,
countOfUpgradesAfterDowngrades:
number
,
lastChangeDate:
string
,
}
customSubDomainName:
string
,
networkAcls:
{
,
defaultAction:
enum
,
bypass:
enum
,
ipRules:
[
]
,
{
,
value:
string
,
}
virtualNetworkRules:
}
[
]
,
{
,
id:
string
,
state:
string
,
ignoreMissingVnetServiceEndpoint:
boolean
,
}
encryption:
{
,
keyVaultProperties:
{
,
keyName:
string
,
keyVersion:
string
,
keyVaultUri:
string
,
identityClientId:
string
,
}
keySource:
enum
,
}
userOwnedStorage:
[
]
,
{
,
resourceId:
string
,
identityClientId:
string
,
}
amlWorkspace:
{
,
resourceId:
string
,
identityClientId:
string
,
}
privateEndpointConnections:
[
]
,
{
,
properties:
{
,
privateEndpoint:
{
,
id:
string
,
}
privateLinkServiceConnectionState:
{
,
status:
enum
,
description:
string
,
actionsRequired:
string
,
}
provisioningState:
enum
,
groupIds:
}
[
,
string
,
]
systemData:
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
location:
string
,
}
publicNetworkAccess:
enum
,
apiProperties:
{
,
qnaRuntimeEndpoint:
string
,
qnaAzureSearchEndpointKey:
string
,
qnaAzureSearchEndpointId:
string
,
statisticsEnabled:
boolean
,
eventHubConnectionString:
string
,
storageAccountConnectionString:
string
,
aadClientId:
string
,
aadTenantId:
string
,
superUser:
string
,
websiteName:
string
,
}
dateCreated:
string
,
callRateLimit:
{
,
count:
number
,
renewalPeriod:
number
,
rules:
}
[
]
,
{
,
key:
string
,
renewalPeriod:
number
,
count:
number
,
minCount:
number
,
dynamicThrottlingEnabled:
boolean
,
matchPatterns:
}
[
]
,
{
,
path:
string
,
method:
string
,
}
dynamicThrottlingEnabled:
boolean
,
quotaLimit:
{
,
count:
number
,
renewalPeriod:
number
,
rules:
}
[
]
,
{
,
key:
string
,
renewalPeriod:
number
,
count:
number
,
minCount:
number
,
dynamicThrottlingEnabled:
boolean
,
matchPatterns:
}
[
]
,
{
,
path:
string
,
method:
string
,
}
restrictOutboundNetworkAccess:
boolean
,
allowedFqdnList:
[
,
string
,
]
disableLocalAuth:
boolean
,
endpoints:
object
,
restore:
boolean
,
deletionDate:
string
,
scheduledPurgeDate:
string
,
locations:
{
,
routingMethod:
enum
,
regions:
}
[
]
,
{
,
name:
string
,
value:
number
,
customsubdomain:
string
,
}
commitmentPlanAssociations:
[
]
,
{
,
commitmentPlanId:
string
,
commitmentPlanLocation:
string
,
}
abusePenalty:
{
,
action:
enum
,
rateLimitPercentage:
number
,
expiration:
string
,
}
raiMonitorConfig:
{
,
adxStorageResourceId:
string
,
identityClientId:
string
,
}
networkInjections:
{
,
scenario:
enum
,
subnetArmId:
string
,
useMicrosoftManagedNetwork:
boolean
,
}
allowProjectManagement:
boolean
,
defaultProject:
string
,
associatedProjects:
}
[
,
string
,
]
api-version:
string
,
subscriptionId:
string
,
}
⚐ Response (200)
{
kind:
string
,
sku:
{
,
name:
string
,
tier:
enum
,
size:
string
,
family:
string
,
capacity:
integer
,
}
identity:
{
,
type:
enum
,
tenantId:
string
,
principalId:
string
,
userAssignedIdentities:
object
,
}
systemData:
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
tags:
object
,
location:
string
,
properties:
}
{
,
provisioningState:
enum
,
endpoint:
string
,
internalId:
string
,
capabilities:
[
]
,
{
,
name:
string
,
value:
string
,
}
isMigrated:
boolean
,
migrationToken:
string
,
skuChangeInfo:
{
,
countOfDowngrades:
number
,
countOfUpgradesAfterDowngrades:
number
,
lastChangeDate:
string
,
}
customSubDomainName:
string
,
networkAcls:
{
,
defaultAction:
enum
,
bypass:
enum
,
ipRules:
[
]
,
{
,
value:
string
,
}
virtualNetworkRules:
}
[
]
,
{
,
id:
string
,
state:
string
,
ignoreMissingVnetServiceEndpoint:
boolean
,
}
encryption:
{
,
keyVaultProperties:
{
,
keyName:
string
,
keyVersion:
string
,
keyVaultUri:
string
,
identityClientId:
string
,
}
keySource:
enum
,
}
userOwnedStorage:
[
]
,
{
,
resourceId:
string
,
identityClientId:
string
,
}
amlWorkspace:
{
,
resourceId:
string
,
identityClientId:
string
,
}
privateEndpointConnections:
[
]
,
{
,
properties:
{
,
privateEndpoint:
{
,
id:
string
,
}
privateLinkServiceConnectionState:
{
,
status:
enum
,
description:
string
,
actionsRequired:
string
,
}
provisioningState:
enum
,
groupIds:
}
[
,
string
,
]
systemData:
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
location:
string
,
}
publicNetworkAccess:
enum
,
apiProperties:
{
,
qnaRuntimeEndpoint:
string
,
qnaAzureSearchEndpointKey:
string
,
qnaAzureSearchEndpointId:
string
,
statisticsEnabled:
boolean
,
eventHubConnectionString:
string
,
storageAccountConnectionString:
string
,
aadClientId:
string
,
aadTenantId:
string
,
superUser:
string
,
websiteName:
string
,
}
dateCreated:
string
,
callRateLimit:
{
,
count:
number
,
renewalPeriod:
number
,
rules:
}
[
]
,
{
,
key:
string
,
renewalPeriod:
number
,
count:
number
,
minCount:
number
,
dynamicThrottlingEnabled:
boolean
,
matchPatterns:
}
[
]
,
{
,
path:
string
,
method:
string
,
}
dynamicThrottlingEnabled:
boolean
,
quotaLimit:
{
,
count:
number
,
renewalPeriod:
number
,
rules:
}
[
]
,
{
,
key:
string
,
renewalPeriod:
number
,
count:
number
,
minCount:
number
,
dynamicThrottlingEnabled:
boolean
,
matchPatterns:
}
[
]
,
{
,
path:
string
,
method:
string
,
}
restrictOutboundNetworkAccess:
boolean
,
allowedFqdnList:
[
,
string
,
]
disableLocalAuth:
boolean
,
endpoints:
object
,
restore:
boolean
,
deletionDate:
string
,
scheduledPurgeDate:
string
,
locations:
{
,
routingMethod:
enum
,
regions:
}
[
]
,
{
,
name:
string
,
value:
number
,
customsubdomain:
string
,
}
commitmentPlanAssociations:
[
]
,
{
,
commitmentPlanId:
string
,
commitmentPlanLocation:
string
,
}
abusePenalty:
{
,
action:
enum
,
rateLimitPercentage:
number
,
expiration:
string
,
}
raiMonitorConfig:
{
,
adxStorageResourceId:
string
,
identityClientId:
string
,
}
networkInjections:
{
,
scenario:
enum
,
subnetArmId:
string
,
useMicrosoftManagedNetwork:
boolean
,
}
allowProjectManagement:
boolean
,
defaultProject:
string
,
associatedProjects:
}
[
,
string
,
]
⚐ Response (201)
{
kind:
string
,
sku:
{
,
name:
string
,
tier:
enum
,
size:
string
,
family:
string
,
capacity:
integer
,
}
identity:
{
,
type:
enum
,
tenantId:
string
,
principalId:
string
,
userAssignedIdentities:
object
,
}
systemData:
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
tags:
object
,
location:
string
,
properties:
}
{
,
provisioningState:
enum
,
endpoint:
string
,
internalId:
string
,
capabilities:
[
]
,
{
,
name:
string
,
value:
string
,
}
isMigrated:
boolean
,
migrationToken:
string
,
skuChangeInfo:
{
,
countOfDowngrades:
number
,
countOfUpgradesAfterDowngrades:
number
,
lastChangeDate:
string
,
}
customSubDomainName:
string
,
networkAcls:
{
,
defaultAction:
enum
,
bypass:
enum
,
ipRules:
[
]
,
{
,
value:
string
,
}
virtualNetworkRules:
}
[
]
,
{
,
id:
string
,
state:
string
,
ignoreMissingVnetServiceEndpoint:
boolean
,
}
encryption:
{
,
keyVaultProperties:
{
,
keyName:
string
,
keyVersion:
string
,
keyVaultUri:
string
,
identityClientId:
string
,
}
keySource:
enum
,
}
userOwnedStorage:
[
]
,
{
,
resourceId:
string
,
identityClientId:
string
,
}
amlWorkspace:
{
,
resourceId:
string
,
identityClientId:
string
,
}
privateEndpointConnections:
[
]
,
{
,
properties:
{
,
privateEndpoint:
{
,
id:
string
,
}
privateLinkServiceConnectionState:
{
,
status:
enum
,
description:
string
,
actionsRequired:
string
,
}
provisioningState:
enum
,
groupIds:
}
[
,
string
,
]
systemData:
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
location:
string
,
}
publicNetworkAccess:
enum
,
apiProperties:
{
,
qnaRuntimeEndpoint:
string
,
qnaAzureSearchEndpointKey:
string
,
qnaAzureSearchEndpointId:
string
,
statisticsEnabled:
boolean
,
eventHubConnectionString:
string
,
storageAccountConnectionString:
string
,
aadClientId:
string
,
aadTenantId:
string
,
superUser:
string
,
websiteName:
string
,
}
dateCreated:
string
,
callRateLimit:
{
,
count:
number
,
renewalPeriod:
number
,
rules:
}
[
]
,
{
,
key:
string
,
renewalPeriod:
number
,
count:
number
,
minCount:
number
,
dynamicThrottlingEnabled:
boolean
,
matchPatterns:
}
[
]
,
{
,
path:
string
,
method:
string
,
}
dynamicThrottlingEnabled:
boolean
,
quotaLimit:
{
,
count:
number
,
renewalPeriod:
number
,
rules:
}
[
]
,
{
,
key:
string
,
renewalPeriod:
number
,
count:
number
,
minCount:
number
,
dynamicThrottlingEnabled:
boolean
,
matchPatterns:
}
[
]
,
{
,
path:
string
,
method:
string
,
}
restrictOutboundNetworkAccess:
boolean
,
allowedFqdnList:
[
,
string
,
]
disableLocalAuth:
boolean
,
endpoints:
object
,
restore:
boolean
,
deletionDate:
string
,
scheduledPurgeDate:
string
,
locations:
{
,
routingMethod:
enum
,
regions:
}
[
]
,
{
,
name:
string
,
value:
number
,
customsubdomain:
string
,
}
commitmentPlanAssociations:
[
]
,
{
,
commitmentPlanId:
string
,
commitmentPlanLocation:
string
,
}
abusePenalty:
{
,
action:
enum
,
rateLimitPercentage:
number
,
expiration:
string
,
}
raiMonitorConfig:
{
,
adxStorageResourceId:
string
,
identityClientId:
string
,
}
networkInjections:
{
,
scenario:
enum
,
subnetArmId:
string
,
useMicrosoftManagedNetwork:
boolean
,
}
allowProjectManagement:
boolean
,
defaultProject:
string
,
associatedProjects:
}
[
,
string
,
]
⚐ Response (202)
{
kind:
string
,
sku:
{
,
name:
string
,
tier:
enum
,
size:
string
,
family:
string
,
capacity:
integer
,
}
identity:
{
,
type:
enum
,
tenantId:
string
,
principalId:
string
,
userAssignedIdentities:
object
,
}
systemData:
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
tags:
object
,
location:
string
,
properties:
}
{
,
provisioningState:
enum
,
endpoint:
string
,
internalId:
string
,
capabilities:
[
]
,
{
,
name:
string
,
value:
string
,
}
isMigrated:
boolean
,
migrationToken:
string
,
skuChangeInfo:
{
,
countOfDowngrades:
number
,
countOfUpgradesAfterDowngrades:
number
,
lastChangeDate:
string
,
}
customSubDomainName:
string
,
networkAcls:
{
,
defaultAction:
enum
,
bypass:
enum
,
ipRules:
[
]
,
{
,
value:
string
,
}
virtualNetworkRules:
}
[
]
,
{
,
id:
string
,
state:
string
,
ignoreMissingVnetServiceEndpoint:
boolean
,
}
encryption:
{
,
keyVaultProperties:
{
,
keyName:
string
,
keyVersion:
string
,
keyVaultUri:
string
,
identityClientId:
string
,
}
keySource:
enum
,
}
userOwnedStorage:
[
]
,
{
,
resourceId:
string
,
identityClientId:
string
,
}
amlWorkspace:
{
,
resourceId:
string
,
identityClientId:
string
,
}
privateEndpointConnections:
[
]
,
{
,
properties:
{
,
privateEndpoint:
{
,
id:
string
,
}
privateLinkServiceConnectionState:
{
,
status:
enum
,
description:
string
,
actionsRequired:
string
,
}
provisioningState:
enum
,
groupIds:
}
[
,
string
,
]
systemData:
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
location:
string
,
}
publicNetworkAccess:
enum
,
apiProperties:
{
,
qnaRuntimeEndpoint:
string
,
qnaAzureSearchEndpointKey:
string
,
qnaAzureSearchEndpointId:
string
,
statisticsEnabled:
boolean
,
eventHubConnectionString:
string
,
storageAccountConnectionString:
string
,
aadClientId:
string
,
aadTenantId:
string
,
superUser:
string
,
websiteName:
string
,
}
dateCreated:
string
,
callRateLimit:
{
,
count:
number
,
renewalPeriod:
number
,
rules:
}
[
]
,
{
,
key:
string
,
renewalPeriod:
number
,
count:
number
,
minCount:
number
,
dynamicThrottlingEnabled:
boolean
,
matchPatterns:
}
[
]
,
{
,
path:
string
,
method:
string
,
}
dynamicThrottlingEnabled:
boolean
,
quotaLimit:
{
,
count:
number
,
renewalPeriod:
number
,
rules:
}
[
]
,
{
,
key:
string
,
renewalPeriod:
number
,
count:
number
,
minCount:
number
,
dynamicThrottlingEnabled:
boolean
,
matchPatterns:
}
[
]
,
{
,
path:
string
,
method:
string
,
}
restrictOutboundNetworkAccess:
boolean
,
allowedFqdnList:
[
,
string
,
]
disableLocalAuth:
boolean
,
endpoints:
object
,
restore:
boolean
,
deletionDate:
string
,
scheduledPurgeDate:
string
,
locations:
{
,
routingMethod:
enum
,
regions:
}
[
]
,
{
,
name:
string
,
value:
number
,
customsubdomain:
string
,
}
commitmentPlanAssociations:
[
]
,
{
,
commitmentPlanId:
string
,
commitmentPlanLocation:
string
,
}
abusePenalty:
{
,
action:
enum
,
rateLimitPercentage:
number
,
expiration:
string
,
}
raiMonitorConfig:
{
,
adxStorageResourceId:
string
,
identityClientId:
string
,
}
networkInjections:
{
,
scenario:
enum
,
subnetArmId:
string
,
useMicrosoftManagedNetwork:
boolean
,
}
allowProjectManagement:
boolean
,
defaultProject:
string
,
associatedProjects:
}
[
,
string
,
]
⚐ Response (default)
{
error:
}
{
,
code:
string
,
message:
string
,
target:
string
,
details:
[
,
string
,
]
additionalInfo:
}
[
]
,
{
,
type:
string
,
info:
object
,
}