Sms - Send
Envia uma mensagem SMS de um número de telefone que pertence à conta autenticada.
POST {endpoint}/sms?api-version=2021-03-07
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
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 |
---|---|---|---|
from | True |
string |
O número de telefone do remetente no formato E.164 que pertence à conta autenticada. |
message | True |
string minLength: 0maxLength: 2048 |
O conteúdo da mensagem que será enviada ao destinatário. O conteúdo permitido é definido pelo RFC 5724. |
smsRecipients | True |
O número de telefone do destinatário no formato E.164. Nesta versão, há suporte para no mínimo 1 e até 100 destinatários na lista. |
|
smsSendOptions |
Configuração opcional para enviar mensagens SMS. |
Respostas
Nome | Tipo | Description |
---|---|---|
202 Accepted |
Aceitado |
Exemplos
SuccessfulSend
Solicitação de exemplo
POST https://contoso.communication.azure.com//sms?api-version=2021-03-07
{
"from": "+18001110000",
"smsRecipients": [
{
"to": "+11234567890"
},
{
"to": "+11234567891"
},
{
"to": "+112345678901"
},
{
"to": "+11234567892"
},
{
"to": "+11234567893",
"repeatabilityRequestId": "fda6d242-46aa-4247-8bf6-619a1206f9c3",
"repeatabilityFirstSent": "Mon, 01 Apr 2019 06:22:03 GMT"
},
{
"to": "+11234567894",
"repeatabilityRequestId": "fda6d242-46aa-4247-8bf6-619a1206f9c3"
}
],
"message": "Hello world!",
"smsSendOptions": {
"enableDeliveryReport": true,
"tag": "testSmsRequest"
}
}
Resposta de exemplo
{
"value": [
{
"to": "+11234567890",
"messageId": "Outgoing_20200610203725bfd4ba70-70bf-4f77-925d-c0bdb5161bb3",
"httpStatusCode": 202,
"successful": true
},
{
"to": "+11234567891",
"messageId": "Outgoing_2020061020025100d1-d07e-4b19-b25d-13525d552822",
"httpStatusCode": 202,
"successful": true
},
{
"to": "+112345678901",
"httpStatusCode": 400,
"errorMessage": "Invalid To phone number format.",
"successful": false
},
{
"to": "+11234567892",
"messageId": "Outgoing_2020061020025100d1-d07e-4b19-b25d-13525d552822",
"httpStatusCode": 503,
"errorMessage": "ServiceUnavailable",
"successful": false
},
{
"to": "+11234567893",
"messageId": "Outgoing_2020061020025100d1-d07e-4b19-b25d-13525d552822_noam",
"httpStatusCode": 202,
"repeatabilityResult": "accepted",
"successful": true
},
{
"to": "+11234567894",
"messageId": "Outgoing_2020061020025100d1-d07e-4b19-b25d-13525d552822",
"httpStatusCode": 400,
"repeatabilityResult": "rejected",
"errorMessage": "Request sent with Invalid DateTime value for repeatability-first-sent. Expected is DateTime ,RFC1123 pattern.",
"successful": false
}
]
}
Definições
Nome | Description |
---|---|
Send |
Representa as propriedades de uma solicitação de mensagem de envio. |
Sms |
Detalhes do destinatário para enviar mensagens SMS. |
Sms |
Configuração opcional para enviar mensagens SMS. |
Sms |
Resposta para uma solicitação sms de envio bem-sucedida ou de vários status. |
Sms |
Resposta para um único destinatário. |
SendMessageRequest
Representa as propriedades de uma solicitação de mensagem de envio.
Nome | Tipo | Description |
---|---|---|
from |
string |
O número de telefone do remetente no formato E.164 que pertence à conta autenticada. |
message |
string minLength: 0maxLength: 2048 |
O conteúdo da mensagem que será enviada ao destinatário. O conteúdo permitido é definido pelo RFC 5724. |
smsRecipients |
O número de telefone do destinatário no formato E.164. Nesta versão, há suporte para no mínimo 1 e até 100 destinatários na lista. |
|
smsSendOptions |
Configuração opcional para enviar mensagens SMS. |
SmsRecipient
Detalhes do destinatário para enviar mensagens SMS.
Nome | Tipo | Description |
---|---|---|
repeatabilityFirstSent |
string |
DEVE ser enviado por clientes para especificar que uma solicitação é repetível. Repetibilidade-First-Sent é usado para especificar a data e hora em que a solicitação foi created.eg- Ter, 26 mar 2019 16:06:51 GMT |
repeatabilityRequestId |
string |
Se especificado, o cliente direciona que a solicitação seja repetível; ou seja, o cliente pode fazer a solicitação várias vezes com a mesma RepetiçãoRequest-ID e obter uma resposta apropriada sem que o servidor execute a solicitação várias vezes. O valor daRequest-ID de repetição é uma cadeia de caracteres opaca que representa uma codificação hexadecimal sem diferenciação de maiúsculas e minúsculas de 36 caracteres gerada pelo cliente de um GUID (UUID), identificador para a solicitação. |
to |
string |
O número de telefone do destinatário no formato E.164. |
SmsSendOptions
Configuração opcional para enviar mensagens SMS.
Nome | Tipo | Description |
---|---|---|
enableDeliveryReport |
boolean |
Habilite esse sinalizador para receber um relatório de entrega para esta mensagem no EventGrid de Recurso do Azure. |
tag |
string |
Use esse campo para fornecer metadados que serão enviados novamente no Relatório de Entrega correspondente. |
SmsSendResponse
Resposta para uma solicitação sms de envio bem-sucedida ou de vários status.
Nome | Tipo | Description |
---|---|---|
value |
Resposta para um único destinatário. |
SmsSendResponseItem
Resposta para um único destinatário.
Nome | Tipo | Description |
---|---|---|
errorMessage |
string |
Mensagem de erro opcional no caso de erros 4xx/5xx/repetíveis. |
httpStatusCode |
integer |
Código de status HTTP. |
messageId |
string |
O identificador da mensagem sms de saída. Presente somente se a mensagem for processada. |
repeatabilityResult |
enum:
|
O resultado de uma solicitação repetível com um dos valores que não diferenciam maiúsculas de minúsculas aceitos ou rejeitados. |
successful |
boolean |
Indica se a mensagem é processada com êxito ou não. |
to |
string |
O número de telefone do destinatário no formato E.164. |