POSThttps://{ourserver.com}/v1/PUSH_SMS_RENT
Отправить SMS в Onlinesim для операции аренды
Если Вы получили ответ со статусом 200(OK), в Вашей базе данных SMS может быть помечено как успешно доставленное (повторно отправлять запрос не нужно).
Если код статуса отличен от 200(OK), то необходимо повторно отправить
запрос с тем же контентом через 10 секунд (за исключением получения
ошибок NO_OPERATION или BAD_SERVICE).
Ниже описаны ответы с возможными ошибками:
NO_OPERATION/NO_OP- эта ошибка возникает, когда Вы пытаетесь отправить SMS на номер, у которого нет активной операции;BAD_SERVICE- эта ошибка возникает, когда Вы пытаетесь отправить SMS от сервиса, который заблокирован нашим сервером (банка, платежной системы, МФО и т.д.);IGNORED- эта ошибка возникает, когда Вы пытаетесь отправить SMS от сервиса, отличающегося от того, что заказал клиент (появляется только в том случае, если фильтрация сообщений производится на нашей стороне);SERVICE_BAN- эта ошибка возникает, когда Вы пытаетесь отправить SMS от сервиса, который Вы внесли в черный список (Вы можете добавлять сервисы в черный список, что не позволит клиентам заказывать Ваши номера для приема сообщений от этих сервисов)
Параметры
header2
| Название | Тип | Описание |
|---|---|---|
Authorization* | string | Смотрите подробнее тут |
Content-Type* | string | Заголовок Перечисление: application/json; charset=utf-8 |
Тело запроса
PUSH_SMS webhook: Ваш сервер должен отправлять этот запрос лишь при наступлении события (когда заказанный номер получил сообщение).
Схема
schemaobject
schemaobject
smsIdintegerОбязательный
phoneFromstringОбязательный
phonestringОбязательный
textstringОбязательный
actionstringОбязательный
keystringОбязательный
servicestringОбязательный
Примеры
Example payload of your server request (for rental number)
{
"smsId": 124980,
"phoneFrom": "instagram",
"phone": "4605028040",
"text": "784958 is your secret code",
"action": "PUSH_SMS",
"key": "apikey",
"service": "rent"
}Ответы
200Ответ сервера Onlinesim
Ответ сервера Onlinesim
Схема
schemaobject
schemaobject
statusstring
Примеры
Onlinesim server response example for PUSH_SMS request (for rental number)
{
"status": "SUCCESS"
}When pushing SMS to a number that has no active operation
NO_OPWhen pushing SMS from a service that is banned by our server (banks, payment systems, etc.)
BAD_SERVICEWhen pushing SMS from a service that is differs from the one the client has ordered (only appears when filtration is done on our side)
IGNOREDWhen pushing SMS from a service you've added to the blacklist
SERVICE_BANWhen rate limit for PUSH_SMS_RENT requests is exceeded
TOO_MANY_ATTEMPTSПримеры кода
Генерация примеров...