Внешний вид
Оценка стоимости сообщения SMS
Метод sms-calculate предназначен для оценки стоимости одиночного сообщения SMS.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
signature_id | string | Да | Идентификатор подписи отправителя |
phone | string | Да | Номер телефона в международном формате |
message | string | Да | Текст сообщения |
Пример запроса
json
{
"api_key": "541eab8c-3e2f-5c47-3278-37206b391dd0",
"action": "sms-create",
"data": {
"signature_id": "5fdd1109f6ee2c2343cb1195",
"phone": "+79401234567",
"message": "SMS test message",
}
}Параметры ответа
| Параметр | Тип | Описание |
|---|---|---|
parts | integer | Количество частей SMS |
price | double | Стоимость одной части SMS |
total | double | Полная стоимость SMS |
Пример ответа
json
{
"success": true,
"data": {
"parts": 1,
"price": 2.49,
"total": 2.49
}
}Возможные ошибки
| Ошибка | Описание |
|---|---|
| SMS-CALCULATE-SIGNATURE-ID-REQUIRED | Не указан параметр signature_id |
| SMS-CALCULATE-SIGNATURE-ID-INVALID-TYPE | Параметр signature_id имеет недопустимый тип |
| SMS-CALCULATE-SIGNATURE-ID-INVALID-FORMAT | Параметр signature_id не соответствует формату |
| SMS-CALCULATE-SIGNATURE-ID-NOT-FOUND | Подпись отправителя не найдена |
| SMS-CALCULATE-PHONE-REQUIRED | Не указан параметр phone |
| SMS-CALCULATE-PHONE-INVALID-TYPE | Параметр phone имеет недопустимый тип |
| SMS-CALCULATE-PHONE-INVALID-FORMAT | Параметр phone не соответствует формату |
| SMS-CALCULATE-PHONE-BLACKLISTED | Номер телефона находится в черном списке |
| SMS-CALCULATE-PHONE-OPERATOR-NOT-FOUND | Невозможно определить оператора |
| SMS-CALCULATE-PHONE-ROUTE-NOT-FOUND | Отсутствует подходящий маршрут |
| SMS-CALCULATE-MESSAGE-REQUIRED | Не указан параметр message |
| SMS-CALCULATE-MESSAGE-INVALID-TYPE | Параметр message имеет недопустимый тип |
| SMS-CALCULATE-MESSAGE-INVALID-FORMAT | Параметр message не соответствует формату |