Notification Messages - Send Message
POST {endpoint}/messages/notifications/:send?api-version=2023-08-24-preview
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (url) |
O recurso de comunicação, por exemplo, https://my-resource.communication.azure.com |
|
api-version
|
query | True |
string |
Versão da API a ser invocada. |
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| channelRegistrationId | True |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
| to | True |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
| type | True |
O tipo de mensagem. Dá suporte a texto, imagem, modelo. |
|
| content |
string |
Conteúdo da mensagem. |
|
| 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 |
|
| template |
O objeto de modelo usado para criar modelos. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 202 Accepted |
Aceitado |
|
| Other Status Codes |
Communication |
Resposta de erro de comunicação |
Exemplos
Send a notification message
Solicitação de exemplo
POST https://my-resource.communication.azure.com/messages/notifications/:send?api-version=2023-08-24-preview
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"type": "text",
"content": "Text message through CPM"
}
Resposta de exemplo
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Definições
| Nome | Description |
|---|---|
|
Communication |
O tipo de mensagem. Dá suporte a texto, imagem, modelo. |
|
Message |
Recebimento da mensagem de envio. |
|
Message |
O objeto de modelo usado para criar modelos. |
|
Message |
O objeto de associação para vincular valores aos locais específicos do modelo |
|
Message |
As associações de modelo para WhatsApp |
|
Message |
O botão de componente de associações de modelo para WhatsApp |
|
Message |
O componente de associações de modelo para WhatsApp |
|
Message |
Informações de valor de localização do modelo de mensagem. |
|
Message |
A classe descreve um parâmetro de um modelo. |
|
Message |
O tipo de valor de modelo. |
|
Message |
As informações de valor de mídia do modelo de mensagem. Pode ser uma imagem, documento ou vídeo. |
|
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 subtipo do botão WhatsApp |
|
Send |
Resultado da operação de envio de mensagem. |
|
Send |
Detalhes da mensagem a ser enviada. |
CommunicationMessageType
O tipo de mensagem. Dá suporte a texto, imagem, modelo.
| Valor | Description |
|---|---|
| text | |
| image | |
| template |
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 |
O objeto de associação para vincular valores aos locais específicos do modelo |
|
| language |
string |
Os códigos dos idiomas com suporte para modelos. |
| name |
string |
Nome do modelo. |
| values |
<string,
Message |
Os valores do modelo. |
MessageTemplateBindings
O objeto de associação para vincular valores aos locais específicos do modelo
| Nome | Tipo | Description |
|---|---|---|
|
As associações de modelo para WhatsApp |
MessageTemplateBindingsWhatsApp
As associações de modelo para WhatsApp
| Nome | Tipo | Description |
|---|---|---|
| body |
O componente de associações de modelo para WhatsApp |
|
| button |
O botão de componente de associações de modelo para WhatsApp |
|
| footer |
O componente de associações de modelo para WhatsApp |
|
| header |
O componente de associações de modelo para WhatsApp |
MessageTemplateBindingsWhatsAppButton
O botão de componente de associações de modelo para WhatsApp
| Nome | Tipo | Description |
|---|---|---|
| refValue |
string |
A referência ao valor no dicionário Microsoft.Azure.Communication.CrossPlatformMessages.Contract.Model.Notifications.V1.Requests.MessageTemplate.Values. |
| subType |
O subtipo do botão WhatsApp |
MessageTemplateBindingsWhatsAppComponent
O componente de associações de modelo para WhatsApp
| Nome | Tipo | Description |
|---|---|---|
| refValue |
string |
A referência ao valor no dicionário Microsoft.Azure.Communication.CrossPlatformMessages.Contract.Model.Notifications.V1.Requests.MessageTemplate.Values. |
MessageTemplateParameterLocation
Informações de valor de localização do modelo de mensagem.
| Nome | Tipo | Description |
|---|---|---|
| address |
string |
O endereço [opcional] do local. |
| latitude |
number (double) |
A latitude do local. |
| longitude |
number (double) |
A longitude do local. |
| name |
string |
O nome [opcional] do local. |
MessageTemplateValue
A classe descreve um parâmetro de um modelo.
| Nome | Tipo | Description |
|---|---|---|
| document |
As informações de valor de mídia do modelo de mensagem. Pode ser uma imagem, documento ou vídeo. |
|
| image |
As informações de valor de mídia do modelo de mensagem. Pode ser uma imagem, documento ou vídeo. |
|
| kind |
O tipo de valor de modelo. |
|
| location |
Informações de valor de localização do modelo de mensagem. |
|
| quickAction |
Informações de valor de ação rápida do modelo de mensagem. |
|
| text |
As informações de valor de texto do modelo de mensagem. |
|
| video |
As informações de valor de mídia do modelo de mensagem. Pode ser uma imagem, documento ou vídeo. |
MessageTemplateValueKind
O tipo de valor de modelo.
| Valor | Description |
|---|---|
| text | |
| image | |
| document | |
| video | |
| location | |
| quick_action |
MessageTemplateValueMedia
As informações de valor de mídia do modelo de mensagem. Pode ser uma imagem, documento ou vídeo.
| 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. |
| url |
string (uri) |
A URL (pública) da mídia. |
MessageTemplateValueQuickAction
Informações de valor de ação rápida do modelo de mensagem.
| Nome | Tipo | Description |
|---|---|---|
| payload |
string |
O conteúdo da ação rápida [opcional] |
| text |
string |
O texto de ação rápida [opcional] |
MessageTemplateValueText
As informações de valor de texto do modelo de mensagem.
| Nome | Tipo | Description |
|---|---|---|
| text |
string |
O valor do texto. |
MessageTemplateValueWhatsAppSubType
O subtipo do botão WhatsApp
| Valor | Description |
|---|---|
| quickReply | |
| url |
SendMessageResult
Resultado da operação de envio de mensagem.
| Nome | Tipo | Description |
|---|---|---|
| receipts |
Recibos da operação de envio de mensagens. |
SendNotificationRequest
Detalhes da mensagem a ser enviada.
| Nome | Tipo | Description |
|---|---|---|
| channelRegistrationId |
string |
A ID de Registro de Canal para o Identificador de Negócios. |
| content |
string |
Conteúdo da mensagem. |
| 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 |
| template |
O objeto de modelo usado para criar modelos. |
|
| to |
string[] |
Os identificadores de usuário da plataforma externa nativa do destinatário. |
| type |
O tipo de mensagem. Dá suporte a texto, imagem, modelo. |