Notification Messages Operations - Send
Envia uma mensagem de notificação da Empresa para o Usuário.
POST {endpoint}/messages/notifications:send?api-version=2024-08-30
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string uri |
O recurso de comunicação, por exemplo, https://my-resource.communication.azure.com |
api-version
|
query | True |
string |
A versão da API a ser usada para esta operação. |
Cabeçalho da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
Repeatability-Request-ID |
string |
Um identificador de cadeia de caracteres opaco, globalmente exclusivo e gerado pelo cliente para a solicitação. |
|
Repeatability-First-Sent |
string date-time |
Especifica a data e a hora em que a solicitação foi criada pela primeira vez. |
|
x-ms-client-request-id |
string uuid |
Um identificador de cadeia de caracteres opaco, globalmente exclusivo e gerado pelo cliente para a solicitação. |
Corpo da solicitação
O corpo da solicitação pode ser um dos seguintes:
Nome | Description |
---|---|
Audio |
Uma solicitação para enviar uma notificação de áudio. |
Document |
Uma solicitação para enviar uma notificação de documento. |
Image |
Uma solicitação para enviar uma notificação de imagem. |
Media |
@deprecated uma solicitação para enviar uma notificação de imagem. |
Template |
Uma solicitação para enviar uma notificação de modelo. |
Text |
Uma solicitação para enviar uma notificação de texto. |
Video |
Uma solicitação para enviar uma notificação por vídeo. |
AudioNotificationContent
Uma solicitação para enviar uma notificação de áudio.
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
channelRegistrationId | True |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind | True |
string:
audio |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri | True |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to | True |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
DocumentNotificationContent
Uma solicitação para enviar uma notificação de documento.
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
channelRegistrationId | True |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind | True |
string:
document |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri | True |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to | True |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
caption |
string |
Conteúdo de texto opcional. |
|
fileName |
string |
Nome opcional para o arquivo. |
ImageNotificationContent
Uma solicitação para enviar uma notificação de imagem.
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
channelRegistrationId | True |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind | True |
string:
image |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri | True |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to | True |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
caption |
string |
Conteúdo de texto opcional. |
MediaNotificationContent
@deprecated uma solicitação para enviar uma notificação de imagem.
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
channelRegistrationId | True |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind | True |
string:
image_v0 |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri | True |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to | True |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
content |
string |
Conteúdo de texto opcional. |
TemplateNotificationContent
Uma solicitação para enviar uma notificação de modelo.
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
channelRegistrationId | True |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind | True |
string:
template |
O tipo discriminatório que descreve um tipo de notificação. |
template | True |
O objeto de modelo usado para criar modelos. |
|
to | True |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
TextNotificationContent
Uma solicitação para enviar uma notificação de texto.
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
channelRegistrationId | True |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
content | True |
string |
Conteúdo da mensagem. |
kind | True |
string:
text |
O tipo discriminatório que descreve um tipo de notificação. |
to | True |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
VideoNotificationContent
Uma solicitação para enviar uma notificação por vídeo.
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
channelRegistrationId | True |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind | True |
string:
video |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri | True |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to | True |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
caption |
string |
Conteúdo de texto opcional. |
Respostas
Nome | Tipo | Description |
---|---|---|
202 Accepted |
A solicitação foi aceita para processamento, mas o processamento ainda não foi concluído. Cabeçalhos
|
|
Other Status Codes |
Uma resposta de erro inesperada. Cabeçalhos x-ms-error-code: string |
Segurança
AadOauth2Auth
O fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
accessCode
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
URL do Token:
https://login.microsoftonline.com/common/oauth2/token
Escopos
Nome | Description |
---|---|
https://communication.azure.com/.default |
Authorization
Tipo:
apiKey
Em:
header
Exemplos
Sends a notification message - audio
Solicitação de exemplo
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "audio",
"mediaUri": "https://example.com/audio.mp3"
}
Resposta de exemplo
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - document
Solicitação de exemplo
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "document",
"mediaUri": "https://example.com/document.pdf",
"caption": "check out this document!",
"fileName": "fileName.pdf"
}
Resposta de exemplo
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - image
Solicitação de exemplo
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "image",
"mediaUri": "https://example.com/image.jpg",
"caption": "check out this image!"
}
Resposta de exemplo
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - Template
Solicitação de exemplo
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "template",
"template": {
"name": "example",
"language": "en",
"values": [
{
"name": "userName",
"kind": "text",
"text": "John Doe"
},
{
"name": "orderNumber",
"kind": "text",
"text": "12345"
}
],
"bindings": {
"body": [
{
"refValue": "userName"
},
{
"refValue": "orderNumber"
}
],
"kind": "whatsApp"
}
}
}
Resposta de exemplo
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - text
Solicitação de exemplo
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "text",
"content": "Text message through CPM"
}
Resposta de exemplo
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - video
Solicitação de exemplo
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "video",
"mediaUri": "https://example.com/video.mp4",
"caption": "check out this video!"
}
Resposta de exemplo
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Definições
Nome | Description |
---|---|
Audio |
Uma solicitação para enviar uma notificação de áudio. |
Azure. |
O objeto de erro. |
Azure. |
Uma resposta que contém detalhes do erro. |
Azure. |
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Communication |
O tipo de mensagem. |
Document |
Uma solicitação para enviar uma notificação de documento. |
Image |
Uma solicitação para enviar uma notificação de imagem. |
Media |
@deprecated uma solicitação para enviar uma notificação de imagem. |
Message |
Recebimento da mensagem de envio. |
Message |
O objeto de modelo usado para criar modelos. |
Message |
O tipo do modelo de mensagem. |
Message |
As informações de valor do documento do modelo de mensagem. |
Message |
As informações de valor de imagem do modelo de mensagem. |
Message |
Informações de valor de localização do modelo de mensagem. |
Message |
Informações de valor de ação rápida do modelo de mensagem. |
Message |
As informações de valor de texto do modelo de mensagem. |
Message |
O tipo do parâmetro de modelo. |
Message |
As informações de valor de vídeo do modelo de mensagem. |
Send |
Resultado da operação de envio de mensagem. |
Template |
Uma solicitação para enviar uma notificação de modelo. |
Text |
Uma solicitação para enviar uma notificação de texto. |
Video |
Uma solicitação para enviar uma notificação por vídeo. |
Whats |
O subtipo do botão WhatsApp. |
Whats |
As associações de modelo para WhatsApp |
Whats |
O botão de componente de associações de modelo para WhatsApp |
Whats |
O componente de associações de modelo para WhatsApp |
AudioNotificationContent
Uma solicitação para enviar uma notificação de áudio.
Nome | Tipo | Description |
---|---|---|
channelRegistrationId |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind |
string:
audio |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
Azure.Core.Foundations.Error
O objeto de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
details |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
|
innererror |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
message |
string |
Uma representação legível pelo ser humano do erro. |
target |
string |
O destino do erro. |
Azure.Core.Foundations.ErrorResponse
Uma resposta que contém detalhes do erro.
Nome | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
Azure.Core.Foundations.InnerError
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
innererror |
Erro interno. |
CommunicationMessageKind
O tipo de mensagem.
Nome | Tipo | Description |
---|---|---|
audio |
string |
Tipo de mensagem de áudio. |
document |
string |
Tipo de mensagem de documento. |
image |
string |
Tipo de mensagem de imagem. |
image_v0 |
string |
Tipo de mensagem de imagem. Tipo de imagem herdado para |
template |
string |
Tipo de mensagem de modelo. |
text |
string |
Tipo de mensagem de texto. |
video |
string |
Tipo de mensagem de vídeo. |
DocumentNotificationContent
Uma solicitação para enviar uma notificação de documento.
Nome | Tipo | Description |
---|---|---|
caption |
string |
Conteúdo de texto opcional. |
channelRegistrationId |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
fileName |
string |
Nome opcional para o arquivo. |
kind |
string:
document |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
ImageNotificationContent
Uma solicitação para enviar uma notificação de imagem.
Nome | Tipo | Description |
---|---|---|
caption |
string |
Conteúdo de texto opcional. |
channelRegistrationId |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind |
string:
image |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
MediaNotificationContent
@deprecated uma solicitação para enviar uma notificação de imagem.
Nome | Tipo | Description |
---|---|---|
channelRegistrationId |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
content |
string |
Conteúdo de texto opcional. |
kind |
string:
image_v0 |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
MessageReceipt
Recebimento da mensagem de envio.
Nome | Tipo | Description |
---|---|---|
messageId |
string |
A ID da mensagem. |
to |
string |
O identificador de usuário da plataforma externa nativa do destinatário. |
MessageTemplate
O objeto de modelo usado para criar modelos.
Nome | Tipo | Description |
---|---|---|
bindings | MessageTemplateBindings: |
O objeto de associação para vincular valores aos locais específicos do modelo |
language |
string |
O idioma do modelo, no formato ISO 639, consiste em um código de idioma de duas letras seguido por um código de país de duas letras opcional, por exemplo, 'en' ou 'en_US'. |
name |
string |
Nome do modelo. |
values | MessageTemplateValue[]: |
Os valores do modelo. |
MessageTemplateBindingsKind
O tipo do modelo de mensagem.
Nome | Tipo | Description |
---|---|---|
string |
O tipo de modelo do WhatsApp. |
MessageTemplateDocument
As informações de valor do documento do modelo de mensagem.
Nome | Tipo | Description |
---|---|---|
caption |
string |
A legenda [opcional] do objeto de mídia. |
fileName |
string |
O nome de arquivo [opcional] do arquivo de mídia. |
kind |
string:
document |
O tipo discriminatório que descreve um tipo de parâmetro de modelo. |
name |
string |
Nome de referência de associação de modelo |
url |
string |
A URL (pública) da mídia. |
MessageTemplateImage
As informações de valor de imagem do modelo de mensagem.
Nome | Tipo | Description |
---|---|---|
caption |
string |
A legenda [opcional] do objeto de mídia. |
fileName |
string |
O nome de arquivo [opcional] do arquivo de mídia. |
kind |
string:
image |
O tipo discriminatório que descreve um tipo de parâmetro de modelo. |
name |
string |
Nome de referência de associação de modelo |
url |
string |
A URL (pública) da mídia. |
MessageTemplateLocation
Informações de valor de localização do modelo de mensagem.
Nome | Tipo | Description |
---|---|---|
address |
string |
O endereço [opcional] do local. |
kind |
string:
location |
O tipo discriminatório que descreve um tipo de parâmetro de modelo. |
latitude |
number |
A latitude do local. |
locationName |
string |
O nome [opcional] do local. |
longitude |
number |
A longitude do local. |
name |
string |
Nome de referência de associação de modelo |
MessageTemplateQuickAction
Informações de valor de ação rápida do modelo de mensagem.
Nome | Tipo | Description |
---|---|---|
kind |
string:
quick |
O tipo discriminatório que descreve um tipo de parâmetro de modelo. |
name |
string |
Nome de referência de associação de modelo |
payload |
string |
O conteúdo da ação rápida [opcional] |
text |
string |
O texto de ação rápida [opcional] |
MessageTemplateText
As informações de valor de texto do modelo de mensagem.
Nome | Tipo | Description |
---|---|---|
kind |
string:
text |
O tipo discriminatório que descreve um tipo de parâmetro de modelo. |
name |
string |
Nome de referência de associação de modelo |
text |
string |
O valor do texto. |
MessageTemplateValueKind
O tipo do parâmetro de modelo.
Nome | Tipo | Description |
---|---|---|
document |
string |
O tipo de parâmetro de modelo de documento. |
image |
string |
O tipo de parâmetro de modelo de imagem. |
location |
string |
O tipo de parâmetro de modelo de local. |
quickAction |
string |
O tipo de parâmetro de modelo de ação rápida. |
text |
string |
O tipo de parâmetro de modelo de texto. |
video |
string |
O tipo de parâmetro de modelo de vídeo. |
MessageTemplateVideo
As informações de valor de vídeo do modelo de mensagem.
Nome | Tipo | Description |
---|---|---|
caption |
string |
A legenda [opcional] do objeto de mídia. |
fileName |
string |
O nome de arquivo [opcional] do arquivo de mídia. |
kind |
string:
video |
O tipo discriminatório que descreve um tipo de parâmetro de modelo. |
name |
string |
Nome de referência de associação de modelo |
url |
string |
A URL (pública) da mídia. |
SendMessageResult
Resultado da operação de envio de mensagem.
Nome | Tipo | Description |
---|---|---|
receipts |
Recibos da operação de envio de mensagens. |
TemplateNotificationContent
Uma solicitação para enviar uma notificação de modelo.
Nome | Tipo | Description |
---|---|---|
channelRegistrationId |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind |
string:
template |
O tipo discriminatório que descreve um tipo de notificação. |
template |
O objeto de modelo usado para criar modelos. |
|
to |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
TextNotificationContent
Uma solicitação para enviar uma notificação de texto.
Nome | Tipo | Description |
---|---|---|
channelRegistrationId |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
content |
string |
Conteúdo da mensagem. |
kind |
string:
text |
O tipo discriminatório que descreve um tipo de notificação. |
to |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
VideoNotificationContent
Uma solicitação para enviar uma notificação por vídeo.
Nome | Tipo | Description |
---|---|---|
caption |
string |
Conteúdo de texto opcional. |
channelRegistrationId |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
kind |
string:
video |
O tipo discriminatório que descreve um tipo de notificação. |
mediaUri |
string |
Uma URL de mídia para o arquivo. Obrigatório se o tipo for um dos tipos de mídia com suporte, por exemplo, imagem |
to |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
WhatsAppMessageButtonSubType
O subtipo do botão WhatsApp.
Nome | Tipo | Description |
---|---|---|
quickReply |
string |
O subtipo do botão WhatsApp é uma resposta rápida. |
url |
string |
O subtipo do botão WhatsApp é url. |
WhatsAppMessageTemplateBindings
As associações de modelo para WhatsApp
Nome | Tipo | Description |
---|---|---|
body |
As associações de modelo de corpo |
|
buttons |
As associações de modelo de botão |
|
footer |
As associações de modelo de rodapé |
|
header |
As associações de modelo de cabeçalho |
|
kind |
string:
whats |
O tipo discriminatório que descreve um tipo de associações de modelo. |
WhatsAppMessageTemplateBindingsButton
O botão de componente de associações de modelo para WhatsApp
Nome | Tipo | Description |
---|---|---|
refValue |
string |
O nome do item referenciado nos valores de modelo. |
subType |
O subtipo do botão WhatsApp |
WhatsAppMessageTemplateBindingsComponent
O componente de associações de modelo para WhatsApp
Nome | Tipo | Description |
---|---|---|
refValue |
string |
O nome do item referenciado nos valores de modelo. |