post GET_NUMBER (RENT)
https://{yourserver.com}/getNumberRentЭтот запрос создает новую операцию аренды, которая позволяет использовать номер для приема SMS от любых сервисов и других мобильных номеров в течение длительного периода (от 1 дня до нескольких месяцев). НЕ ЗАКРЫВАЙТЕ ОПЕРАЦИЮ до получения по ней запроса FINISH_ACTIVATION.
ВАЖНО! &br; Вы можете использовать тот же endpoint, который использовали для запроса GET_NUMBER (v1) под услугу "Прием SMS" или создать новый endpoint только для операций аренды. &br; Однако при первом варианте Вам необходимо модифицировать его, чтобы Ваш сервер корректно обрабатывал запрос для создания операции аренды.
ВАЖНО! &br; Ваш сервер должен выдать номер для аренды с заказанными параметрами в течение 10 секунд после получения запроса. Если по истечению этого времени номер не будет выдан, текущий запрос автоматически отменяется.
Если номер не получит SMS в течение 20 минут после создания операции, она будет отменена автоматически, а номер вновь станет доступен для другой операции аренды. Если номер трижды не сможет получить SMS в течение 20 минут после создания операции, он будет заблокирован нашим сервером. Данные баны автоматически снимаются каждые 24 часа.
Аренда может быть продлена клиентом, но доход НАЧИСЛЯЕТСЯ ТОЛЬКО ПО ЗАВЕРШЕНИЮ ОПЕРАЦИИ (по истечению срока или закрытию операции клиентом самостоятельно).
ВАЖНО! &br; Мы блокируем сообщения от банков, платежных систем и кредитных организаций, чтобы оградить партнеров от каких-либо юридических последствий, которые могут возникнуть при использовании таких сервисов клиентами. &br; В то же время аренда не поддерживает возможность добавлять какие-либо сервисы в список исключений, поскольку мы не знаем заранее какие сервисы могут быть использованы клиентами. &br; Пожалуйста, обратите внимание, что SMS ОТ СЕРВИСОВ, ДОБАВЛЕННЫХ ВАМИ В СПИСОК ИСКЛЮЧЕНИЙ ДЛЯ УСЛУГИ "ПРИЕМ SMS", ПРИ АРЕНДЕ БУДУТ ПЕРЕДАВАТЬСЯ КЛИЕНТАМ.
ВАЖНО! &br; Также как и в случае с приемом, для аренды Вам необходимо будет реализовать функционал по исключению масок номеров. Опциональный параметр
exceptionPhoneSetможет содержать массив с набором масок для исключений. При их наличии (когда параметр передается), Ваш сервер должен исключить из выдачи номера с масками, совпадающими в этом наборе. &br; Например, при переданном значении [46950] для аренды не должны выдаваться номера Швеции, начинающиеся с +46950*
%20%5BGET_NUMBER%5D.png)
Parameters
Global params
Тело запроса
- Schema
- Examples
- objectПример:
{"action":"GET_NUMBER","key":"string","country":"germany","operator":"any","service":"rent","sum":320,"exceptionPhoneSet":[46950]}Свойства:actionstringОбязательныйИмя метода, в данном случае `GET_NUMBER`Пример:"GET_NUMBER"Перечисление:GET_NUMBERkeystringОбязательныйAPI ключ Вашего профиля партнера OnlinesimПример:"string"countrystringОбязательныйНазвание страны, enum (смотри список стран)
Пример:"germany"operatorstringОбязательныйНазвание оператора (для примеров смотри список операторов)
Пример:"any"servicestringОбязательныйНазвание сервиса. Для аренды всегда `rent`Пример:"rent"Перечисление:rentsumnumberОбязательныйПервоначальная стоимость аренды, в рублях (эта сумма будет начислена на Ваш аккаунт партнера Onlinesim после успешного завершения операции аренды)Пример:320exceptionPhoneSetarray<integer>Список префиксов-исключений для масок номеров, которые НЕ ДОЛЖНЫ ВЫДАВАТЬСЯ при запросе номера. Формат: код страны + следующие за ним цифры номера. Например, при переданном значении 46950 не должны выдаваться номера Швеции, начинающиеся с +46950*
Пример:[46950]Items:- integerПример:
46950
Ответы
200
Content-Type- stringПример:
"application/json; charset=utf-8"Перечисление:application/json; charset=utf-8
- Schema
- Examples
- objectПример:
{"number":79088081050,"activationId":355,"status":"SUCCESS"}Свойства:numberintegerНомер телефона с запрошенными параметрами, который был заказан для операции, в международном форматеПример:79088081050activationIdintegerID операции (присваивается Вашим сервером)Пример:355>= 1statusstringСтатус выполнения запроса (`SUCCESS` или `ERROR`)Пример:"SUCCESS"Перечисление:SUCCESSERROR