Sms - Send
Отправляет SMS-сообщение с номера телефона, который принадлежит учетной записи, прошедшей проверку подлинности.
POST {endpoint}/sms?api-version=2021-03-07
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
endpoint
|
path | True |
string |
Ресурс связи, например https://my-resource.communication.azure.com |
api-version
|
query | True |
string |
Версия ВЫЗЫВАемого API. |
Текст запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
from | True |
string |
Номер телефона отправителя в формате E.164, принадлежащий учетной записи, прошедшей проверку подлинности. |
message | True |
string |
Содержимое сообщения, которое будет отправлено получателю. Допустимое содержимое определяется стандартом RFC 5724. |
smsRecipients | True |
Номер телефона получателя в формате E.164. В этой версии поддерживается не менее 1 и до 100 получателей в списке. |
|
smsSendOptions |
Необязательная конфигурация для отправки SMS-сообщений. |
Ответы
Имя | Тип | Описание |
---|---|---|
202 Accepted |
Принято |
Примеры
SuccessfulSend
Sample Request
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"
}
}
Sample Response
{
"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
}
]
}
Определения
Имя | Описание |
---|---|
Send |
Представляет свойства запроса на отправку сообщения. |
Sms |
Сведения о получателе для отправки SMS-сообщений. |
Sms |
Необязательная конфигурация для отправки SMS-сообщений. |
Sms |
Ответ для успешного или нескольких состояний отправки SMS-запроса. |
Sms |
Ответ для одного получателя. |
SendMessageRequest
Представляет свойства запроса на отправку сообщения.
Имя | Тип | Описание |
---|---|---|
from |
string |
Номер телефона отправителя в формате E.164, принадлежащий учетной записи, прошедшей проверку подлинности. |
message |
string |
Содержимое сообщения, которое будет отправлено получателю. Допустимое содержимое определяется стандартом RFC 5724. |
smsRecipients |
Номер телефона получателя в формате E.164. В этой версии поддерживается не менее 1 и до 100 получателей в списке. |
|
smsSendOptions |
Необязательная конфигурация для отправки SMS-сообщений. |
SmsRecipient
Сведения о получателе для отправки SMS-сообщений.
Имя | Тип | Описание |
---|---|---|
repeatabilityFirstSent |
string |
Должен быть отправлен клиентами, чтобы указать, что запрос может повторяться. Параметр Repeatability-First-Sent используется для указания даты и времени, когда запрос был впервые created.eg- Вт, 26 марта 2019 г. 16:06:51 GMT |
repeatabilityRequestId |
string |
Если этот параметр указан, клиент указывает, что запрос является повторяемым; то есть клиент может выполнить запрос несколько раз с одинаковым значением Repeatability-Request-ID и получить соответствующий ответ без того, чтобы сервер несколько раз не выполнял запрос. Значение параметра Repeatability-Request-ID — это непрозрачная строка, представляющая созданное клиентом шестнадцатеричное 36-значное шестнадцатеричное кодирование идентификатора UUID (GUID) для запроса без учета регистра. |
to |
string |
Номер телефона получателя в формате E.164. |
SmsSendOptions
Необязательная конфигурация для отправки SMS-сообщений.
Имя | Тип | Описание |
---|---|---|
enableDeliveryReport |
boolean |
Включите этот флаг, чтобы получать отчет о доставке этого сообщения в Azure Resource EventGrid. |
tag |
string |
Используйте это поле для предоставления метаданных, которые затем будут отправлены обратно в соответствующий отчет о доставке. |
SmsSendResponse
Ответ для успешного или нескольких состояний отправки SMS-запроса.
Имя | Тип | Описание |
---|---|---|
value |
Ответ для одного получателя. |
SmsSendResponseItem
Ответ для одного получателя.
Имя | Тип | Описание |
---|---|---|
errorMessage |
string |
Необязательное сообщение об ошибке в случае ошибок 4xx/5xx/повторяемых ошибок. |
httpStatusCode |
integer |
Код состояния HTTP. |
messageId |
string |
Идентификатор исходящего sms-сообщения. Отображается только в том случае, если сообщение обработано. |
repeatabilityResult |
enum:
|
Результат повторяемого запроса с одним из принятых или отклоненных значений без учета регистра. |
successful |
boolean |
Указывает, успешно ли обработано сообщение. |
to |
string |
Номер телефона получателя в формате E.164. |