post GET_SERVICES
https://{yourserver.com}/getServicesЭтот запрос отправляется от сервера Onlinesim на Ваш сервер каждые 2 минуты для получения актуального количества доступных номеров. Ваш сервер должен вернуть количество номеров в формате списка, описанном ниже.
Для аутентификации будет использован Ваш API ключ партнера, который будет передан в теле запроса.
ВАЖНО! &br; Необходимо, чтобы Ваш сервер возвращал актуальное количество одновременно доступных номеров. Например, если у Вас есть SIM банк на 512 портов и только 64 GSM-модуля в оборудовании, Вам необходимо вернуть 64 номера, а не 512. &br; Нарушение этого условия повлечет автоматическую блокировку системой выдачу Ваших номеров на 30 минут. &br; Ваш сервер должен выдать список с количеством доступных номеров в течение 10 секунд после получения запроса. Если по истечению этого времени ответ не будет получен, текущий запрос автоматически отменяется.
ВАЖНО! &br;
operatorMapдолжен содержать оператораany, количество номеров которого является суммой номеров всех доступных операторов по каждому сервису.
Каждая успешная операция должна уменьшать счетчик количества доступных для этого сервиса номеров на 1. Если операция была отменена или неудачна (SMS не пришло), счетчик остается без изменений.
Результат операции зависит от значения параметра status, переданного в запросе FINISH_ACTIVATION.
Parameters
Global params
Тело запроса
- Schema
- Examples
- objectПример:
{"action":"GET_SERVICES","key":"string"}Свойства:actionstringОбязательныйИмя метода, в данном случае `GET_SERVICES`Пример:"GET_SERVICES"Перечисление:GET_SERVICESkeystringОбязательныйAPI ключ Вашего профиля партнера OnlinesimПример:"string"
Ответы
200
Content-Type- stringПример:
"application/json; charset=utf-8"Перечисление:application/json; charset=utf-8
- Schema
- Examples
- objectПример:
{"countryList":[{"#countryname#":"string","operatorMap":{"any":{"#service_name#":0},"#operator_name#":{"#service_name#":0}}}],"status":"SUCCESS"}Свойства:countryListarrayПример:[{"#countryname#":"string","operatorMap":{"any":{"#service_name#":0},"#operator_name#":{"#service_name#":0}}}]Items:- objectПример:
{"#countryname#":"string","operatorMap":{"any":{"#service_name#":0},"#operator_name#":{"#service_name#":0}}}
statusstringСтатус выполнения запроса (`SUCCESS` или `ERROR`)Пример:"SUCCESS"Перечисление:SUCCESSERROR