Microsoft.Communication (preview:2024-09-01)

2025/02/13 • 41 new methods

Operations_List (new)
Description Lists all of the available REST API operations of the Microsoft.Communication provider.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_CheckNameAvailability (new)
Description Checks that the CommunicationService name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Communication/checkNameAvailability
{
nameAvailabilityParameters: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_LinkNotificationHub (new)
Description Links an Azure Notification Hub to this communication service.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}/linkNotificationHub
{
linkNotificationHubParameters:
{
resourceId: string ,
connectionString: string ,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
}

⚐ Response (200)

{
resourceId: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_ListBySubscription (new)
Description Handles requests to list all resources in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Communication/communicationServices
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
hostName: string ,
dataLocation: string ,
notificationHubId: string ,
version: string ,
immutableResourceId: string ,
linkedDomains:
[
string ,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_ListByResourceGroup (new)
Description Handles requests to list all resources in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
hostName: string ,
dataLocation: string ,
notificationHubId: string ,
version: string ,
immutableResourceId: string ,
linkedDomains:
[
string ,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_Update (new)
Description Operation to update an existing CommunicationService.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}
{
parameters:
{
properties:
{
linkedDomains:
[
string ,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
hostName: string ,
dataLocation: string ,
notificationHubId: string ,
version: string ,
immutableResourceId: string ,
linkedDomains:
[
string ,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_Get (new)
Description Get the CommunicationService and its properties.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
hostName: string ,
dataLocation: string ,
notificationHubId: string ,
version: string ,
immutableResourceId: string ,
linkedDomains:
[
string ,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_CreateOrUpdate (new)
Description Create a new CommunicationService or update an existing CommunicationService.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}
{
parameters:
{
properties:
{
provisioningState: enum ,
hostName: string ,
dataLocation: string ,
notificationHubId: string ,
version: string ,
immutableResourceId: string ,
linkedDomains:
[
string ,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
hostName: string ,
dataLocation: string ,
notificationHubId: string ,
version: string ,
immutableResourceId: string ,
linkedDomains:
[
string ,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
hostName: string ,
dataLocation: string ,
notificationHubId: string ,
version: string ,
immutableResourceId: string ,
linkedDomains:
[
string ,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_Delete (new)
Description Operation to delete a CommunicationService.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_ListKeys (new)
Description Get the access keys of the CommunicationService resource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}/listKeys
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
}

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
primaryConnectionString: string ,
secondaryConnectionString: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CommunicationServices_RegenerateKey (new)
Description Regenerate CommunicationService access key. PrimaryKey and SecondaryKey cannot be regenerated at the same time.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}/regenerateKey
{
parameters:
{
keyType: enum ,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
}

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
primaryConnectionString: string ,
secondaryConnectionString: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Domains_Get (new)
Description Get the Domains resource and its properties.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
dataLocation: string ,
fromSenderDomain: string ,
mailFromSenderDomain: string ,
domainManagement: enum ,
verificationStates:
{
Domain:
{
status: enum ,
errorCode: string ,
}
,
SPF:
{
status: enum ,
errorCode: string ,
}
,
DKIM:
{
status: enum ,
errorCode: string ,
}
,
DKIM2:
{
status: enum ,
errorCode: string ,
}
,
DMARC:
{
status: enum ,
errorCode: string ,
}
,
}
,
verificationRecords:
{
Domain:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
SPF:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM2:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DMARC:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
}
,
userEngagementTracking: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Domains_CreateOrUpdate (new)
Description Add a new Domains resource under the parent EmailService resource or update an existing Domains resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}
{
parameters:
{
properties:
{
provisioningState: enum ,
dataLocation: string ,
fromSenderDomain: string ,
mailFromSenderDomain: string ,
domainManagement: enum ,
verificationStates:
{
Domain:
{
status: enum ,
errorCode: string ,
}
,
SPF:
{
status: enum ,
errorCode: string ,
}
,
DKIM:
{
status: enum ,
errorCode: string ,
}
,
DKIM2:
{
status: enum ,
errorCode: string ,
}
,
DMARC:
{
status: enum ,
errorCode: string ,
}
,
}
,
verificationRecords:
{
Domain:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
SPF:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM2:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DMARC:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
}
,
userEngagementTracking: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
dataLocation: string ,
fromSenderDomain: string ,
mailFromSenderDomain: string ,
domainManagement: enum ,
verificationStates:
{
Domain:
{
status: enum ,
errorCode: string ,
}
,
SPF:
{
status: enum ,
errorCode: string ,
}
,
DKIM:
{
status: enum ,
errorCode: string ,
}
,
DKIM2:
{
status: enum ,
errorCode: string ,
}
,
DMARC:
{
status: enum ,
errorCode: string ,
}
,
}
,
verificationRecords:
{
Domain:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
SPF:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM2:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DMARC:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
}
,
userEngagementTracking: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
dataLocation: string ,
fromSenderDomain: string ,
mailFromSenderDomain: string ,
domainManagement: enum ,
verificationStates:
{
Domain:
{
status: enum ,
errorCode: string ,
}
,
SPF:
{
status: enum ,
errorCode: string ,
}
,
DKIM:
{
status: enum ,
errorCode: string ,
}
,
DKIM2:
{
status: enum ,
errorCode: string ,
}
,
DMARC:
{
status: enum ,
errorCode: string ,
}
,
}
,
verificationRecords:
{
Domain:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
SPF:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM2:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DMARC:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
}
,
userEngagementTracking: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Domains_Delete (new)
Description Operation to delete a Domains resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Domains_Update (new)
Description Operation to update an existing Domains resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}
{
parameters:
{
properties:
{
userEngagementTracking: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
dataLocation: string ,
fromSenderDomain: string ,
mailFromSenderDomain: string ,
domainManagement: enum ,
verificationStates:
{
Domain:
{
status: enum ,
errorCode: string ,
}
,
SPF:
{
status: enum ,
errorCode: string ,
}
,
DKIM:
{
status: enum ,
errorCode: string ,
}
,
DKIM2:
{
status: enum ,
errorCode: string ,
}
,
DMARC:
{
status: enum ,
errorCode: string ,
}
,
}
,
verificationRecords:
{
Domain:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
SPF:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM2:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DMARC:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
}
,
userEngagementTracking: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
dataLocation: string ,
fromSenderDomain: string ,
mailFromSenderDomain: string ,
domainManagement: enum ,
verificationStates:
{
Domain:
{
status: enum ,
errorCode: string ,
}
,
SPF:
{
status: enum ,
errorCode: string ,
}
,
DKIM:
{
status: enum ,
errorCode: string ,
}
,
DKIM2:
{
status: enum ,
errorCode: string ,
}
,
DMARC:
{
status: enum ,
errorCode: string ,
}
,
}
,
verificationRecords:
{
Domain:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
SPF:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM2:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DMARC:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
}
,
userEngagementTracking: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Domains_ListByEmailServiceResource (new)
Description Handles requests to list all Domains resources under the parent EmailServices resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
dataLocation: string ,
fromSenderDomain: string ,
mailFromSenderDomain: string ,
domainManagement: enum ,
verificationStates:
{
Domain:
{
status: enum ,
errorCode: string ,
}
,
SPF:
{
status: enum ,
errorCode: string ,
}
,
DKIM:
{
status: enum ,
errorCode: string ,
}
,
DKIM2:
{
status: enum ,
errorCode: string ,
}
,
DMARC:
{
status: enum ,
errorCode: string ,
}
,
}
,
verificationRecords:
{
Domain:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
SPF:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DKIM2:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
DMARC:
{
type: string ,
name: string ,
value: string ,
ttl: integer ,
}
,
}
,
userEngagementTracking: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Domains_InitiateVerification (new)
Description Initiate verification of DNS record.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/initiateVerification
{
parameters:
{
verificationType: enum ,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Domains_CancelVerification (new)
Description Cancel verification of DNS record.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/cancelVerification
{
parameters:
{
verificationType: enum ,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailServices_Get (new)
Description Get the EmailService and its properties.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
dataLocation: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailServices_CreateOrUpdate (new)
Description Create a new EmailService or update an existing EmailService.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}
{
parameters:
{
properties:
{
provisioningState: enum ,
dataLocation: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
dataLocation: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
dataLocation: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailServices_Delete (new)
Description Operation to delete a EmailService.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailServices_Update (new)
Description Operation to update an existing EmailService.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}
{
parameters: object ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
dataLocation: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
dataLocation: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailServices_ListBySubscription (new)
Description Handles requests to list all resources in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Communication/emailServices
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
dataLocation: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailServices_ListByResourceGroup (new)
Description Handles requests to list all resources in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
dataLocation: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailServices_ListVerifiedExchangeOnlineDomains (new)
Description Get a list of domains that are fully verified in Exchange Online.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Communication/listVerifiedExchangeOnlineDomains
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SenderUsernames_ListByDomains (new)
Description List all valid sender usernames for a domains resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/senderUsernames
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
dataLocation: string ,
username: string ,
displayName: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SenderUsernames_Get (new)
Description Get a valid sender username for a domains resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/senderUsernames/{senderUsername}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
senderUsername: string ,
}

⚐ Response (200)

{
properties:
{
dataLocation: string ,
username: string ,
displayName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SenderUsernames_CreateOrUpdate (new)
Description Add a new SenderUsername resource under the parent Domains resource or update an existing SenderUsername resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/senderUsernames/{senderUsername}
{
parameters:
{
properties:
{
dataLocation: string ,
username: string ,
displayName: string ,
provisioningState: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
senderUsername: string ,
}

⚐ Response (200)

{
properties:
{
dataLocation: string ,
username: string ,
displayName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
dataLocation: string ,
username: string ,
displayName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SenderUsernames_Delete (new)
Description Operation to delete a SenderUsernames resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/senderUsernames/{senderUsername}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
senderUsername: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SmtpUsernames_List (new)
Description Get all SmtpUsernameResources for a Communication resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}/smtpUsernames
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
username: string ,
entraApplicationId: string ,
tenantId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SmtpUsernames_Get (new)
Description Get a SmtpUsernameResource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}/smtpUsernames/{smtpUsername}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
smtpUsername: string ,
}

⚐ Response (200)

{
properties:
{
username: string ,
entraApplicationId: string ,
tenantId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SmtpUsernames_CreateOrUpdate (new)
Description Create or update an SmtpUsernameResource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}/smtpUsernames/{smtpUsername}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
smtpUsername: string ,
parameters:
{
properties:
{
username: string ,
entraApplicationId: string ,
tenantId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
username: string ,
entraApplicationId: string ,
tenantId: string ,
}
,
}

⚐ Response (201)

{
properties:
{
username: string ,
entraApplicationId: string ,
tenantId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SmtpUsernames_Delete (new)
Description Operation to delete a single SmtpUsername resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/communicationServices/{communicationServiceName}/smtpUsernames/{smtpUsername}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
communicationServiceName: string ,
smtpUsername: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SuppressionLists_ListByDomain (new)
Description List all suppression lists for a domains resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
listName: string ,
lastUpdatedTimeStamp: string ,
createdTimeStamp: string ,
dataLocation: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SuppressionLists_Get (new)
Description Get a SuppressionList resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
suppressionListName: string ,
}

⚐ Response (200)

{
properties:
{
listName: string ,
lastUpdatedTimeStamp: string ,
createdTimeStamp: string ,
dataLocation: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SuppressionLists_CreateOrUpdate (new)
Description Add a new SuppressionList resource under the parent Domains resource or update an existing SuppressionList resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
suppressionListName: string ,
parameters:
{
properties:
{
listName: string ,
lastUpdatedTimeStamp: string ,
createdTimeStamp: string ,
dataLocation: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
listName: string ,
lastUpdatedTimeStamp: string ,
createdTimeStamp: string ,
dataLocation: string ,
}
,
}

⚐ Response (201)

{
properties:
{
listName: string ,
lastUpdatedTimeStamp: string ,
createdTimeStamp: string ,
dataLocation: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SuppressionLists_Delete (new)
Description Delete a SuppressionList.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
suppressionListName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SuppressionListAddresses_List (new)
Description Get all the addresses in a suppression list.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName}/suppressionListAddresses
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
suppressionListName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
email: string ,
firstName: string ,
lastName: string ,
notes: string ,
lastModified: string ,
dataLocation: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SuppressionListAddresses_Get (new)
Description Get a SuppressionListAddress.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName}/suppressionListAddresses/{addressId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
suppressionListName: string ,
addressId: string ,
}

⚐ Response (200)

{
properties:
{
email: string ,
firstName: string ,
lastName: string ,
notes: string ,
lastModified: string ,
dataLocation: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SuppressionListAddresses_CreateOrUpdate (new)
Description Create or update a SuppressionListAddress.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName}/suppressionListAddresses/{addressId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
suppressionListName: string ,
addressId: string ,
parameters:
{
properties:
{
email: string ,
firstName: string ,
lastName: string ,
notes: string ,
lastModified: string ,
dataLocation: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
email: string ,
firstName: string ,
lastName: string ,
notes: string ,
lastModified: string ,
dataLocation: string ,
}
,
}

⚐ Response (201)

{
properties:
{
email: string ,
firstName: string ,
lastName: string ,
notes: string ,
lastModified: string ,
dataLocation: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SuppressionListAddresses_Delete (new)
Description Operation to delete a single address from a suppression list.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}/suppressionLists/{suppressionListName}/suppressionListAddresses/{addressId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
emailServiceName: string ,
domainName: string ,
suppressionListName: string ,
addressId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}