openapi: 3.0.0
x-stoplight:
  id: m6kx09179wifg
info:
  title: Alternative API
  x-title-ru: Alternative API
  version: '1.0'
  x-locales:
    en: English
    ru: Русский
  x-description-ru: |-
    ## Общее описание

    Альтернативное API для интеграции с Onlinesim.

    Это API позволяет Вам получить доступ ко двум основным услугам Onlinesim: аренде номеров для принятия SMS от множенства различных отправителей (в том числе с других номеров мобильных телефонов), а также прием SMS от одного выбранного сервиса.

    >**Это API доступно только для зарегистрированных пользователей Onlinesim!**
    >
    >Вам необходимо зарегистрировать профиль Onlinesim, чтобы получить доступ к этому API. В этой документации мы будем использовать авторизацию по API ключу для простоты, однако помимо этого доступны и другие методы (более подробно о доступных способах авторизации узнать в разделе <a href="#Авторизация">"Авторизация"</a>).
    >
    >**Прием сообщений от платежных систем, банков и других кредитных организаций недоступен на нашей платформе. Для получения более подробной информации, в том числе о перечне таких сервисов, пожалуйста, ознакомьтесь с [Публичной офертой](https://onlinesim.io/ru/documentation/offer).**
    
    <a name="Requests"></a>
    ### Список запросов
    Запросы различаются в зависимости от вида услуги и разбиты по соответствующим подразделам:

    #### Раздел "Профиль"
    Данные запросы относятся либо к профилю клиента, либо к обоим предоставляемым Onlinesim услугам одновременно
    - [getBalance](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getBalance) - возвращает текущий доступный баланс Вашего профиля;
    - [getCountries](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getCountries) - возвращает список стран и общую информацию о доступных сервисах.

    #### Раздел "Прием SMS"
    Услуга озволяет получить номер для приёма неограниченного количества SMS от одного выбранного сервиса в течение короткого промежутка времени (для большинства сервисов — 15 минут).
    Пожалуйста, обратите внимание, что Вы не можете менять сервис во время операции. Для приема SMS от разных сервисов, Вам необходимо будет заказать новые номера с соответствующими параметрами.

    - [getNumbersStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumbersStatus) - запрашивает количество доступных номеров, сгруппированных по странам и сервисам;
    - [getNumber](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumber) - заказывает номер выбранной страны для приема SMS от указанного сервиса;
    - [getStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus) - запрашивает список кодов из полученных SMS;
    - [getFullSms](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getFullSms) - запрашивает список полученных SMS с полным текстом с указанного номера;
    - [setStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_setStatus) - меняет статус операции (отменяет заказ, закрывает операцию и т.д.)

    #### Раздел "Аренда"
    Эта услуга предполагает, что номер будет использоваться для приема SMS от множества различных отправителей (включая SMS с других мобильных номеров), за исключением запрещенных.

    - [getRentServicesAndCountries](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentServicesAndCountries) - запрашивает список стран с доступными для аренды номерами;
    - [getRentNumber](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentNumber) - арендует номер выбранной страны на указанный срок;
    - [getRentList](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentList) - возвращает список номеров Вашего профиля с активной арендой;
    - [getRentStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentStatus) - возвращает информацию о текущем статусе арендного номера, а также список полученных сообщений;
    - [setRentStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_setRentStatus) - закрывает операцию аренды.

    Коллекция запросов для Postman доступна здесь:
    
    [<img src="https://run.pstmn.io/button.svg" alt="Run In Postman" style="width: 128px; height: 32px;">](https://god.gw.postman.com/run-collection/283141-2ee41a7c-525f-4c5e-a813-9dcdb1a7c585?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D283141-2ee41a7c-525f-4c5e-a813-9dcdb1a7c585%26entityType%3Dcollection%26workspaceId%3Dc34edf2d-2fc9-4961-9df0-fbc231bd016f#?env%5Benv%5D=W3sia2V5IjoiYmFzZVVybCIsInZhbHVlIjoiaHR0cHM6Ly9vbmxpbmVzaW0uaW8vYXBpIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImJhc2VVcmwg4oCUIHByaW1hcnkgYmFzZSBVUkwgZm9yIEFQSSByZXF1ZXN0cyAoZS5nLiwgXG5odHRwczovL2FwaS5leGFtcGxlLmNvbVxuKS4gVXNlZCBhcyB7e2Jhc2VVcmx9fSBpbiByZXF1ZXN0IFVSTHMuIiwic2Vzc2lvblZhbHVlIjoiaHR0cHM6Ly9vbmxpbmVzaW0uaW8vYXBpIiwiY29tcGxldGVTZXNzaW9uVmFsdWUiOiJodHRwczovL29ubGluZXNpbS5pby9hcGkiLCJzZXNzaW9uSW5kZXgiOjB9LHsia2V5IjoiYWx0QmFzZVVybCIsInZhbHVlIjoiaHR0cHM6Ly9vbmxpbmVzaW0uaW8vYXBpIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImFsdEJhc2VVcmwg4oCUIGFsdGVybmF0ZSBiYXNlIFVSTCAoZm9yIHN0YWdpbmcsIGZhbGxiYWNrLCBvciBzZWNvbmRhcnkgaG9zdCkuIFVzZWQgYXMge3thbHRCYXNlVXJsfX0uIiwic2Vzc2lvblZhbHVlIjoiaHR0cHM6Ly9vbmxpbmVzaW0uaW8vYXBpIiwiY29tcGxldGVTZXNzaW9uVmFsdWUiOiJodHRwczovL29ubGluZXNpbS5pby9hcGkiLCJzZXNzaW9uSW5kZXgiOjF9LHsia2V5IjoiYXBpa2V5IiwidmFsdWUiOiIiLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoiZGVmYXVsdCIsImRlc2NyaXB0aW9uIjoiYXBpa2V5IOKAlCBBUEkga2V5IHZhbHVlICh3b3Jrc3BhY2UvZ2xvYmFsLWxldmVsIGtleSkuIE1heSBiZSB1c2VkIGluIGhlYWRlcnMgb3IgcXVlcnkgcGFyYW1zIGFzIHt7YXBpa2V5fX0uIiwic2Vzc2lvblZhbHVlIjoiIiwiY29tcGxldGVTZXNzaW9uVmFsdWUiOiIiLCJzZXNzaW9uSW5kZXgiOjJ9LHsia2V5IjoiYXBpX2tleSIsInZhbHVlIjoie3thcGlrZXl9fSIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJkZWZhdWx0IiwiZGVzY3JpcHRpb24iOiJhcGlfa2V5IOKAlCBkdXBsaWNhdGUgb3IgYWx0ZXJuYXRlIEFQSSBrZXkgdmFyaWFibGUgKHNvbWUgcmVxdWVzdHMgZXhwZWN0IGFwaV9rZXkgaW5zdGVhZCBvZiBhcGlrZXkpLiBVc2UgYWNjb3JkaW5nbHkuIiwic2Vzc2lvblZhbHVlIjoie3thcGlrZXl9fSIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoie3thcGlrZXl9fSIsInNlc3Npb25JbmRleCI6M30seyJrZXkiOiJjb3VudHJ5IiwidmFsdWUiOiIxIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImNvdW50cnkg4oCUIGNvdW50cnkgY29kZSBvciBuYW1lIHVzZWQgYnkgcmVxdWVzdHMgKGUuZy4sIFwiMVwiIG9yIFwiNzdcIikuIFJlZmVyZW5jZWQgYXMge3tjb3VudHJ5fX0uIiwic2Vzc2lvblZhbHVlIjoiMSIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiMSIsInNlc3Npb25JbmRleCI6NH0seyJrZXkiOiJjb3VudHJ5SWQiLCJ2YWx1ZSI6Int7Y291bnRyeX19IiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImNvdW50cnlJZCDigJQgbnVtZXJpYyBvciBzdHJpbmcgaWRlbnRpZmllciBmb3IgY291bnRyeSBpbiB0aGUgQVBJIChlLmcuLCAxLCA2NDMpLiBVc2VkIGFzIHt7Y291bnRyeUlkfX0uIiwic2Vzc2lvblZhbHVlIjoie3tjb3VudHJ5fX0iLCJjb21wbGV0ZVNlc3Npb25WYWx1ZSI6Int7Y291bnRyeX19Iiwic2Vzc2lvbkluZGV4Ijo1fSx7ImtleSI6InNlcnZpY2UiLCJ2YWx1ZSI6Imdvb2dsZSIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJkZWZhdWx0IiwiZGVzY3JpcHRpb24iOiJzZXJ2aWNlIOKAlCBzZXJ2aWNlIGlkZW50aWZpZXIgb3IgbmFtZSAod2hpY2ggc2VydmljZS90eXBlIHRvIHJlcXVlc3QpLiBVc2VkIGFzIHt7c2VydmljZX19LiIsInNlc3Npb25WYWx1ZSI6Imdvb2dsZSIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiZ29vZ2xlIiwic2Vzc2lvbkluZGV4Ijo2fSx7ImtleSI6InR6aWQiLCJ2YWx1ZSI6IjEiLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoiZGVmYXVsdCIsImRlc2NyaXB0aW9uIjoidHppZCDigJQgdGltZXpvbmUgaWRlbnRpZmllciB1c2VkIGluIHJlcXVlc3RzIChmb3Igc2NoZWR1bGVkIG9wZXJhdGlvbnMgb3IgdGltZXN0YW1wcykuIFJlZmVyZW5jZWQgYXMge3t0emlkfX0uIiwic2Vzc2lvblZhbHVlIjoiMSIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiMSIsInNlc3Npb25JbmRleCI6N30seyJrZXkiOiJvcGVyYXRpb25JZCIsInZhbHVlIjoie3t0emlkfX0iLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoiZGVmYXVsdCIsImRlc2NyaXB0aW9uIjoib3BlcmF0aW9uSWQg4oCUIG9wZXJhdGlvbiBpZGVudGlmaWVyIGZvciBzcGVjaWZpYyBBUEkgYWN0aW9ucyAodXNlZCBpbiBVUkxzIG9yIGJvZGllcykuIFJlZmVyZW5jZWQgYXMge3tvcGVyYXRpb25JZH19LiIsInNlc3Npb25WYWx1ZSI6Int7dHppZH19IiwiY29tcGxldGVTZXNzaW9uVmFsdWUiOiJ7e3R6aWR9fSIsInNlc3Npb25JbmRleCI6OH0seyJrZXkiOiJkYXlzIiwidmFsdWUiOiI3IiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImRheXMg4oCUIG51bWVyaWMgb3Igc3RyaW5nIHZhbHVlIHJlcHJlc2VudGluZyBudW1iZXIgb2YgZGF5cyAodXNlZCBhcyBwYXJhbWV0ZXIgZm9yIHF1ZXJpZXMpLiBSZWZlcmVuY2VkIGFzIHt7ZGF5c319LiIsInNlc3Npb25WYWx1ZSI6IjciLCJjb21wbGV0ZVNlc3Npb25WYWx1ZSI6IjciLCJzZXNzaW9uSW5kZXgiOjl9LHsia2V5IjoiaG91cnMiLCJ2YWx1ZSI6IjI0IiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImhvdXJzIOKAlCBudW1lcmljIG9yIHN0cmluZyB2YWx1ZSByZXByZXNlbnRpbmcgbnVtYmVyIG9mIGhvdXJzICh1c2VkIGluIHRpbWUtd2luZG93IHBhcmFtZXRlcnMpLiBSZWZlcmVuY2VkIGFzIHt7aG91cnN9fS4iLCJzZXNzaW9uVmFsdWUiOiIyNCIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiMjQiLCJzZXNzaW9uSW5kZXgiOjEwfSx7ImtleSI6InlvdXJVUkwiLCJ2YWx1ZSI6Imh0dHBzOi8vZXhhbXBsZS5jb20vd2ViaG9vayIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJkZWZhdWx0IiwiZGVzY3JpcHRpb24iOiJ5b3VyVVJMIOKAlCB1c2VyLXByb3ZpZGVkIGNhbGxiYWNrIG9yIHJlZGlyZWN0IFVSTCB1c2VkIGJ5IHNvbWUgZW5kcG9pbnRzLiBSZWZlcmVuY2VkIGFzIHt7eW91clVSTH19LiIsInNlc3Npb25WYWx1ZSI6Imh0dHBzOi8vZXhhbXBsZS5jb20vd2ViaG9vayIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiaHR0cHM6Ly9leGFtcGxlLmNvbS93ZWJob29rIiwic2Vzc2lvbkluZGV4IjoxMX1d)
    
    [Документация в Postman](https://documenter.getpostman.com/view/283141/2sB3dSRUqy)
    
    Каждый запрос содержит свое описание, тип, URL эндпойнта, параметры, примеры тела запроса и ответа. В описании отдельных запросов также может быть указан список специфичных ошибок, получаемых в виде ответа, которые могут появиться при вызове этих методов.
    Ответы представлены в JSON или TXT формате в зависимости от вызванного метода и результатов.

    ### Обработка исключений

    Общие исключения для методов возвращаются в формате TXT.

    ``` TEXT_ERROR ```

    | TEXT_ERROR   | Описание                          |
    |--------------|-----------------------------------|
    | `BAD_KEY`    | API ключ неверный или отсутствует |
    | `BAD_ACTION` | Необрабатываемое исключение       |
  description: |-
    ## General description

    Alternative API for integration with Onlinesim.

    This API will allow you to access two main services of Onlinesim: rent numbers to receive SMS from multiple different senders and receiving SMS from a single specific service.

    >**This API is available for registered Onlinesim users only!**
    >
    >You need to have Onlinesim profile to be able to access this API. Several methods of authentication are available (see <a href="#Authorization">Authorization</a>), but we will use API key authentication in this documentation for reasons of simplicity.
    >
    >**Receiving messages from payment services, banks, and other financial institutions is not available on our platform. For more detailed information, including a list of such services, please refer to the [Public Offer](https://onlinesim.io/documentation/offer).**

    <a name="Requests"></a>
    ### List of API requests
    Requests are specific for each service and allocated in corresponding sections:

    #### Profile section
    These requests are related to the profile or both services provided by Onlinesim
    - [getBalance](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getBalance) - returns current balance of your Profile;
    - [getCountries](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getCountries) - returns a list of countries and general information on what services are available.

    #### Single-service activations section
    Allows you to order a number to receive an unlimited number of SMS from a single service within a short time window (15 minutes for most of the services). Please note that you cannot change the service during the operation. To receive SMS from different services, you will need to order new numbers with the appropriate parameters.

    - [getNumbersStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumbersStatus) - requests a list of available numbers grouped by country and service;
    - [getNumber](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumber) - orders a number of a chosen country and service to receive SMS;
    - [getStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus) - returns a list of received SMS activation codes;
    - [getFullSms](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getFullSms) - returns a list of received SMS with full text;
    - [setStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_setStatus) - set a status of the operation (cancel an order, close the operation prematurely, etc).

    #### Rent section
    This service implies that the number will be used to receive SMS from multiple different senders (including SMS from other mobile numbers), except for those that are prohibited.

    - [getRentServicesAndCountries](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentServicesAndCountries) - requests a list of countries with available for rent mobile numbers;
    - [getRentNumber](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentNumber) - orders a number of a chosen country for rent for a certain period;
    - [getRentList](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentList) - returns a list of numbers of your profile with current active rent;
    - [getRentStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentStatus) - returns a list of received messages;
    - [setRentStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_setRentStatus) - closes the rental number.

    Postman collection available here:
    
    [<img src="https://run.pstmn.io/button.svg" alt="Run In Postman" style="width: 128px; height: 32px;">](https://god.gw.postman.com/run-collection/283141-2ee41a7c-525f-4c5e-a813-9dcdb1a7c585?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D283141-2ee41a7c-525f-4c5e-a813-9dcdb1a7c585%26entityType%3Dcollection%26workspaceId%3Dc34edf2d-2fc9-4961-9df0-fbc231bd016f#?env%5Benv%5D=W3sia2V5IjoiYmFzZVVybCIsInZhbHVlIjoiaHR0cHM6Ly9vbmxpbmVzaW0uaW8vYXBpIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImJhc2VVcmwg4oCUIHByaW1hcnkgYmFzZSBVUkwgZm9yIEFQSSByZXF1ZXN0cyAoZS5nLiwgXG5odHRwczovL2FwaS5leGFtcGxlLmNvbVxuKS4gVXNlZCBhcyB7e2Jhc2VVcmx9fSBpbiByZXF1ZXN0IFVSTHMuIiwic2Vzc2lvblZhbHVlIjoiaHR0cHM6Ly9vbmxpbmVzaW0uaW8vYXBpIiwiY29tcGxldGVTZXNzaW9uVmFsdWUiOiJodHRwczovL29ubGluZXNpbS5pby9hcGkiLCJzZXNzaW9uSW5kZXgiOjB9LHsia2V5IjoiYWx0QmFzZVVybCIsInZhbHVlIjoiaHR0cHM6Ly9vbmxpbmVzaW0uaW8vYXBpIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImFsdEJhc2VVcmwg4oCUIGFsdGVybmF0ZSBiYXNlIFVSTCAoZm9yIHN0YWdpbmcsIGZhbGxiYWNrLCBvciBzZWNvbmRhcnkgaG9zdCkuIFVzZWQgYXMge3thbHRCYXNlVXJsfX0uIiwic2Vzc2lvblZhbHVlIjoiaHR0cHM6Ly9vbmxpbmVzaW0uaW8vYXBpIiwiY29tcGxldGVTZXNzaW9uVmFsdWUiOiJodHRwczovL29ubGluZXNpbS5pby9hcGkiLCJzZXNzaW9uSW5kZXgiOjF9LHsia2V5IjoiYXBpa2V5IiwidmFsdWUiOiIiLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoiZGVmYXVsdCIsImRlc2NyaXB0aW9uIjoiYXBpa2V5IOKAlCBBUEkga2V5IHZhbHVlICh3b3Jrc3BhY2UvZ2xvYmFsLWxldmVsIGtleSkuIE1heSBiZSB1c2VkIGluIGhlYWRlcnMgb3IgcXVlcnkgcGFyYW1zIGFzIHt7YXBpa2V5fX0uIiwic2Vzc2lvblZhbHVlIjoiIiwiY29tcGxldGVTZXNzaW9uVmFsdWUiOiIiLCJzZXNzaW9uSW5kZXgiOjJ9LHsia2V5IjoiYXBpX2tleSIsInZhbHVlIjoie3thcGlrZXl9fSIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJkZWZhdWx0IiwiZGVzY3JpcHRpb24iOiJhcGlfa2V5IOKAlCBkdXBsaWNhdGUgb3IgYWx0ZXJuYXRlIEFQSSBrZXkgdmFyaWFibGUgKHNvbWUgcmVxdWVzdHMgZXhwZWN0IGFwaV9rZXkgaW5zdGVhZCBvZiBhcGlrZXkpLiBVc2UgYWNjb3JkaW5nbHkuIiwic2Vzc2lvblZhbHVlIjoie3thcGlrZXl9fSIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoie3thcGlrZXl9fSIsInNlc3Npb25JbmRleCI6M30seyJrZXkiOiJjb3VudHJ5IiwidmFsdWUiOiIxIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImNvdW50cnkg4oCUIGNvdW50cnkgY29kZSBvciBuYW1lIHVzZWQgYnkgcmVxdWVzdHMgKGUuZy4sIFwiMVwiIG9yIFwiNzdcIikuIFJlZmVyZW5jZWQgYXMge3tjb3VudHJ5fX0uIiwic2Vzc2lvblZhbHVlIjoiMSIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiMSIsInNlc3Npb25JbmRleCI6NH0seyJrZXkiOiJjb3VudHJ5SWQiLCJ2YWx1ZSI6Int7Y291bnRyeX19IiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImNvdW50cnlJZCDigJQgbnVtZXJpYyBvciBzdHJpbmcgaWRlbnRpZmllciBmb3IgY291bnRyeSBpbiB0aGUgQVBJIChlLmcuLCAxLCA2NDMpLiBVc2VkIGFzIHt7Y291bnRyeUlkfX0uIiwic2Vzc2lvblZhbHVlIjoie3tjb3VudHJ5fX0iLCJjb21wbGV0ZVNlc3Npb25WYWx1ZSI6Int7Y291bnRyeX19Iiwic2Vzc2lvbkluZGV4Ijo1fSx7ImtleSI6InNlcnZpY2UiLCJ2YWx1ZSI6Imdvb2dsZSIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJkZWZhdWx0IiwiZGVzY3JpcHRpb24iOiJzZXJ2aWNlIOKAlCBzZXJ2aWNlIGlkZW50aWZpZXIgb3IgbmFtZSAod2hpY2ggc2VydmljZS90eXBlIHRvIHJlcXVlc3QpLiBVc2VkIGFzIHt7c2VydmljZX19LiIsInNlc3Npb25WYWx1ZSI6Imdvb2dsZSIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiZ29vZ2xlIiwic2Vzc2lvbkluZGV4Ijo2fSx7ImtleSI6InR6aWQiLCJ2YWx1ZSI6IjEiLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoiZGVmYXVsdCIsImRlc2NyaXB0aW9uIjoidHppZCDigJQgdGltZXpvbmUgaWRlbnRpZmllciB1c2VkIGluIHJlcXVlc3RzIChmb3Igc2NoZWR1bGVkIG9wZXJhdGlvbnMgb3IgdGltZXN0YW1wcykuIFJlZmVyZW5jZWQgYXMge3t0emlkfX0uIiwic2Vzc2lvblZhbHVlIjoiMSIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiMSIsInNlc3Npb25JbmRleCI6N30seyJrZXkiOiJvcGVyYXRpb25JZCIsInZhbHVlIjoie3t0emlkfX0iLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoiZGVmYXVsdCIsImRlc2NyaXB0aW9uIjoib3BlcmF0aW9uSWQg4oCUIG9wZXJhdGlvbiBpZGVudGlmaWVyIGZvciBzcGVjaWZpYyBBUEkgYWN0aW9ucyAodXNlZCBpbiBVUkxzIG9yIGJvZGllcykuIFJlZmVyZW5jZWQgYXMge3tvcGVyYXRpb25JZH19LiIsInNlc3Npb25WYWx1ZSI6Int7dHppZH19IiwiY29tcGxldGVTZXNzaW9uVmFsdWUiOiJ7e3R6aWR9fSIsInNlc3Npb25JbmRleCI6OH0seyJrZXkiOiJkYXlzIiwidmFsdWUiOiI3IiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImRheXMg4oCUIG51bWVyaWMgb3Igc3RyaW5nIHZhbHVlIHJlcHJlc2VudGluZyBudW1iZXIgb2YgZGF5cyAodXNlZCBhcyBwYXJhbWV0ZXIgZm9yIHF1ZXJpZXMpLiBSZWZlcmVuY2VkIGFzIHt7ZGF5c319LiIsInNlc3Npb25WYWx1ZSI6IjciLCJjb21wbGV0ZVNlc3Npb25WYWx1ZSI6IjciLCJzZXNzaW9uSW5kZXgiOjl9LHsia2V5IjoiaG91cnMiLCJ2YWx1ZSI6IjI0IiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQiLCJkZXNjcmlwdGlvbiI6ImhvdXJzIOKAlCBudW1lcmljIG9yIHN0cmluZyB2YWx1ZSByZXByZXNlbnRpbmcgbnVtYmVyIG9mIGhvdXJzICh1c2VkIGluIHRpbWUtd2luZG93IHBhcmFtZXRlcnMpLiBSZWZlcmVuY2VkIGFzIHt7aG91cnN9fS4iLCJzZXNzaW9uVmFsdWUiOiIyNCIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiMjQiLCJzZXNzaW9uSW5kZXgiOjEwfSx7ImtleSI6InlvdXJVUkwiLCJ2YWx1ZSI6Imh0dHBzOi8vZXhhbXBsZS5jb20vd2ViaG9vayIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJkZWZhdWx0IiwiZGVzY3JpcHRpb24iOiJ5b3VyVVJMIOKAlCB1c2VyLXByb3ZpZGVkIGNhbGxiYWNrIG9yIHJlZGlyZWN0IFVSTCB1c2VkIGJ5IHNvbWUgZW5kcG9pbnRzLiBSZWZlcmVuY2VkIGFzIHt7eW91clVSTH19LiIsInNlc3Npb25WYWx1ZSI6Imh0dHBzOi8vZXhhbXBsZS5jb20vd2ViaG9vayIsImNvbXBsZXRlU2Vzc2lvblZhbHVlIjoiaHR0cHM6Ly9leGFtcGxlLmNvbS93ZWJob29rIiwic2Vzc2lvbkluZGV4IjoxMX1d)

    [Postman documentation](https://documenter.getpostman.com/view/283141/2sB3dSRUqy)

    Each request has its own description, type, endpoint's URL, parameters, request and response schemas. Some responses can have examples of specific errors that might appear.
    Responses are represented in JSON or TXT format based on method called and results.

    ### Common exceptions

    Common errors for all API methods in TXT format.

    ``` TEXT_ERROR ```

    | TEXT_ERROR  | Description                   |
    |-------------|-------------------------------|
    | `BAD_KEY`   | API key is invalid or missing |
    | `BAD_ACTION`| Unhandled exception           |
  contact:
    name: Artem
    url: 'https://onlinesim.io'
    email: support@onlinesim.io
  termsOfService: 'https://onlinesim.io/documentation/offer'
  license:
    name: 'GNU General Public License, version 3.0'
    url: 'https://www.gnu.org/licenses/gpl-3.0.en.html'
servers:
  - url: 'http://api-conserver.onlinesim.io'
    x-description-ru: Сервер Онлайнсим
    description: Onlinesim server
paths:
  /stubs/handler_api.php?action=getCountries:
    get:
      x-summary-ru: getCountries
      summary: getCountries
      tags:
        - profile (alt)
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getCountries`: либо возвращает список доступных стран с информацией о доступных сервисах, либо выбрасывает исключение.'
          description: 'Successful `getCountries` response from the server: either returns a list of available countries with information on available services or throws an exception.'
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  example-1:
                    '1':
                      id: 187
                      rus: США
                      eng: USA
                      chn: 美国（物理)
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '7':
                      id: 0
                      rus: Россия
                      eng: Russia
                      chn: 俄罗斯
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '20':
                      id: 21
                      rus: Египет
                      eng: Egypt
                      chn: 埃及
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '30':
                      id: 129
                      rus: Греция
                      eng: Greece
                      chn: 希臘
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '31':
                      id: 48
                      rus: Нидерланды
                      eng: Netherlands
                      chn: 荷兰
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '33':
                      id: 78
                      rus: Франция
                      eng: France
                      chn: 法國
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '34':
                      id: 56
                      rus: Испания
                      eng: Spain
                      chn: 西班牙
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '39':
                      id: 86
                      rus: Италия
                      eng: Italy
                      chn: 義大利
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '40':
                      id: 32
                      rus: Румыния
                      eng: Romania
                      chn: 罗马尼亚
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '41':
                      id: 106
                      rus: Свазиленд
                      eng: Swaziland
                      chn: 斯威士蘭
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '44':
                      id: 16
                      rus: Англия
                      eng: England
                      chn: 英格兰
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '45':
                      id: 172
                      rus: Дания
                      eng: Denmark
                      chn: 丹麥
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '46':
                      id: 46
                      rus: Швеция
                      eng: Sweden
                      chn: 瑞典
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '48':
                      id: 15
                      rus: Польша
                      eng: Poland
                      chn: 波兰
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '49':
                      id: 43
                      rus: Германия
                      eng: Germany
                      chn: 德国
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '51':
                      id: 65
                      rus: Перу
                      eng: Peru
                      chn: 秘鲁
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '52':
                      id: 54
                      rus: Мексика
                      eng: Mexico
                      chn: 墨西哥
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '54':
                      id: 39
                      rus: Аргентина
                      eng: Argentina
                      chn: 阿根廷
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '55':
                      id: 73
                      rus: Бразилия
                      eng: Brazil
                      chn: 巴西
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '57':
                      id: 33
                      rus: Колумбия
                      eng: Colombia
                      chn: 哥伦比亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '58':
                      id: 70
                      rus: Венесуэла
                      eng: Venezuela
                      chn: 委内瑞拉
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '60':
                      id: 7
                      rus: Малайзия
                      eng: Malaysia
                      chn: 马来西亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '62':
                      id: 6
                      rus: Индонезия
                      eng: Indonesia
                      chn: 印度尼西亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '63':
                      id: 4
                      rus: Филиппины
                      eng: Philippines
                      chn: 菲律宾
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '65':
                      id: 1065
                      rus: singapore
                      eng: singapore
                      chn: singapore
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '66':
                      id: 52
                      rus: Таиланд
                      eng: Thailand
                      chn: 泰国
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '77':
                      id: 2
                      rus: Казахстан
                      eng: Kazakhstan
                      chn: 哈萨克斯坦
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '84':
                      id: 10
                      rus: Вьетнам
                      eng: Vietnam
                      chn: 越南
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '90':
                      id: 62
                      rus: Турция
                      eng: Turkey
                      chn: 土耳其
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '91':
                      id: 22
                      rus: Индия
                      eng: India
                      chn: 印度
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '92':
                      id: 66
                      rus: Пакистан
                      eng: Pakistan
                      chn: 巴基斯坦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '94':
                      id: 64
                      rus: Шри-Ланка
                      eng: Srilanka
                      chn: 斯里兰卡
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '98':
                      id: 57
                      rus: Иран
                      eng: Iran
                      chn: 伊朗
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '212':
                      id: 37
                      rus: Марокко
                      eng: Morocco
                      chn: 摩洛哥
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '220':
                      id: 28
                      rus: Гамбия
                      eng: Gambia
                      chn: 冈比亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '222':
                      id: 114
                      rus: Мавритания
                      eng: Mauritania
                      chn: 毛里塔尼亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '223':
                      id: 69
                      rus: Мали
                      eng: Mali
                      chn: 马里
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '225':
                      id: 27
                      rus: Кот д'Ивуар
                      eng: Ivory
                      chn: 象牙海岸
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '226':
                      id: 152
                      rus: Буркина-Фасо
                      eng: Furkinafaso
                      chn: 布基納法索
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '232':
                      id: 115
                      rus: Сьерра-Леоне
                      eng: Sierraleone
                      chn: 塞拉利昂
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '233':
                      id: 38
                      rus: Гана
                      eng: Ghana
                      chn: 加纳
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '234':
                      id: 19
                      rus: Нигерия
                      eng: Nigeria
                      chn: 尼日利亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '235':
                      id: 42
                      rus: Чад
                      eng: Chad
                      chn: 乍得
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '237':
                      id: 41
                      rus: Камерун
                      eng: Cameroon
                      chn: 喀麦隆
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '245':
                      id: 1245
                      rus: guinea bissau
                      eng: guinea bissau
                      chn: guinea bissau
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '249':
                      id: 98
                      rus: Судан
                      eng: Sudan
                      chn: 蘇丹蘇丹
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '254':
                      id: 8
                      rus: Кения
                      eng: Kenya
                      chn: 肯尼亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '256':
                      id: 75
                      rus: Уганда
                      eng: Uganda
                      chn: 乌干达
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '260':
                      id: 147
                      rus: Замбия
                      eng: Zambia
                      chn: 贊比亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '265':
                      id: 137
                      rus: Малави
                      eng: Malawi
                      chn: 馬拉維
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '351':
                      id: 117
                      rus: Португалия
                      eng: Portugal
                      chn: 葡萄牙
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '353':
                      id: 23
                      rus: Ирландия
                      eng: Ireland
                      chn: 爱尔兰
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '359':
                      id: 83
                      rus: Болгария
                      eng: Bulgaria
                      chn: 保加利亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '370':
                      id: 44
                      rus: Литва
                      eng: Lithuania
                      chn: 立陶宛
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '371':
                      id: 49
                      rus: Латвия
                      eng: Latvia
                      chn: 拉脱维亚
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '372':
                      id: 34
                      rus: Эстония
                      eng: Estonia
                      chn: 爱沙尼亚
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '373':
                      id: 85
                      rus: Молдова
                      eng: Moldova
                      chn: 摩爾多瓦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '380':
                      id: 1
                      rus: Украина
                      eng: Ukraine
                      chn: 乌克兰
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '381':
                      id: 29
                      rus: Сербия
                      eng: Serbia
                      chn: 塞尔维亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '389':
                      id: 183
                      rus: Северная Македония
                      eng: Northmacedonia
                      chn: 北馬其頓
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '420':
                      id: 63
                      rus: Чехия
                      eng: Czech
                      chn: 捷克共和国
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '503':
                      id: 101
                      rus: Сальвадор
                      eng: Salvador
                      chn: 薩爾瓦多
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '504':
                      id: 88
                      rus: Гондурас
                      eng: Honduras
                      chn: 洪都拉斯
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '509':
                      id: 26
                      rus: Гаити
                      eng: Haiti
                      chn: 海地
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '591':
                      id: 92
                      rus: Боливия
                      eng: Bolivia
                      chn: 玻利維亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '593':
                      id: 105
                      rus: Эквадор
                      eng: Ecuador
                      chn: 厄瓜多爾
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '852':
                      id: 14
                      rus: Гонконг
                      eng: HongKong
                      chn: 香港
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '962':
                      id: 116
                      rus: Иордания
                      eng: Jordan
                      chn: 約旦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '964':
                      id: 47
                      rus: Ирак
                      eng: Iraq
                      chn: 伊拉克
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '966':
                      id: 53
                      rus: Сауд. Аравия
                      eng: Saudiarabia
                      chn: 沙特阿拉伯
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '967':
                      id: 30
                      rus: Йемен
                      eng: Yemen
                      chn: 也门
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '972':
                      id: 13
                      rus: Израиль
                      eng: Israel
                      chn: 以色列
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '976':
                      id: 72
                      rus: Монголия
                      eng: Mongolia
                      chn: 蒙古
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '977':
                      id: 81
                      rus: Непал
                      eng: Nepal
                      chn: 尼泊爾
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '992':
                      id: 143
                      rus: Таджикистан
                      eng: Tajikistan
                      chn: 塔吉克斯坦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '994':
                      id: 35
                      rus: Азербайджан
                      eng: Azerbaijan
                      chn: 阿塞拜疆
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '995':
                      id: 128
                      rus: Грузия
                      eng: Georgia
                      chn: 佐治亞州
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '998':
                      id: 40
                      rus: Узбекистан
                      eng: Uzbekistan
                      chn: 乌兹别克斯坦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '1000':
                      id: 36
                      rus: Канада
                      eng: Canada
                      chn: 加拿大
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                properties:
                  '#countryCode#':
                    type: object
                    x-description-ru: 'Международный телефонный код страны (согласно стандарту E.164, без знака "+")'
                    description: 'International dialing code of the country (Е.164 standard, without "+" sign)'
                    properties:
                      id:
                        type: integer
                        x-description-ru: ID страны (вспомогательное поле, обозначает позицию страны в списке сервера)
                        description: 'Country ID (auxillary field, position of a country in the list of our website)'
                        example: 43
                      rus:
                        type: string
                        x-description-ru: Название страны на русском языке
                        description: Country name in Russian
                        example: Германия
                      eng:
                        type: string
                        x-description-ru: Название страны на английском языке
                        description: Country name in English
                        example: Germany
                      chn:
                        type: string
                        x-description-ru: Название страны на китайском языке
                        description: Country name in Chinese
                        example: 德国
                      visible:
                        type: integer
                        x-description-ru: Доступность страны для заказа (всегда `1` - доступно)
                        description: Country visibility scope (availability for order, always `1` - available)
                        example: 1
                        enum:
                          - 0
                          - 1
                      retry:
                        type: integer
                        x-description-ru: '**DEPRECATED**
                          
                          Доступность страны для повторного приема SMS (всегда `0` - недоступно)'
                        description: '**DEPRECATED**
                          
                          Availability for repeated SMS receiving (always `0` - unavailable)'
                        deprecated: true
                        enum:
                          - 0
                          - 1
                        example: 0
                      rent:
                        type: integer
                        x-description-ru: Доступность страны для аренды (где `1` - доступно)
                        description: Country availability for rent (where `1` is available)
                        enum:
                          - 0
                          - 1
                        example: 1
                      multiService:
                        type: integer
                        x-description-ru: '**DEPRECATED**
                          
                          Доступность страны для функции мульти-сервиса (**DEPRECATED**, используйте [аренду](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentNumber) для получения SMS от нескольких сервисов/отправителей)'
                        description: '**DEPRECATED**
                          
                          Availability for multi-service function (**DEPRECATED**, use [rent](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentNumber) to receive messages from multiple services)'
                        enum:
                          - 0
                          - 1
                        example: 0
                        deprecated: true
              examples:
                getCountries example response:
                  value:
                    '1':
                      id: 187
                      rus: США
                      eng: USA
                      chn: 美国（物理)
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '7':
                      id: 0
                      rus: Россия
                      eng: Russia
                      chn: 俄罗斯
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '20':
                      id: 21
                      rus: Египет
                      eng: Egypt
                      chn: 埃及
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '30':
                      id: 129
                      rus: Греция
                      eng: Greece
                      chn: 希臘
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '31':
                      id: 48
                      rus: Нидерланды
                      eng: Netherlands
                      chn: 荷兰
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '33':
                      id: 78
                      rus: Франция
                      eng: France
                      chn: 法國
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '34':
                      id: 56
                      rus: Испания
                      eng: Spain
                      chn: 西班牙
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '39':
                      id: 86
                      rus: Италия
                      eng: Italy
                      chn: 義大利
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '40':
                      id: 32
                      rus: Румыния
                      eng: Romania
                      chn: 罗马尼亚
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '41':
                      id: 106
                      rus: Свазиленд
                      eng: Swaziland
                      chn: 斯威士蘭
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '44':
                      id: 16
                      rus: Англия
                      eng: England
                      chn: 英格兰
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '45':
                      id: 172
                      rus: Дания
                      eng: Denmark
                      chn: 丹麥
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '46':
                      id: 46
                      rus: Швеция
                      eng: Sweden
                      chn: 瑞典
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '48':
                      id: 15
                      rus: Польша
                      eng: Poland
                      chn: 波兰
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '49':
                      id: 43
                      rus: Германия
                      eng: Germany
                      chn: 德国
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '51':
                      id: 65
                      rus: Перу
                      eng: Peru
                      chn: 秘鲁
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '52':
                      id: 54
                      rus: Мексика
                      eng: Mexico
                      chn: 墨西哥
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '54':
                      id: 39
                      rus: Аргентина
                      eng: Argentina
                      chn: 阿根廷
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '55':
                      id: 73
                      rus: Бразилия
                      eng: Brazil
                      chn: 巴西
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '57':
                      id: 33
                      rus: Колумбия
                      eng: Colombia
                      chn: 哥伦比亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '58':
                      id: 70
                      rus: Венесуэла
                      eng: Venezuela
                      chn: 委内瑞拉
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '60':
                      id: 7
                      rus: Малайзия
                      eng: Malaysia
                      chn: 马来西亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '62':
                      id: 6
                      rus: Индонезия
                      eng: Indonesia
                      chn: 印度尼西亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '63':
                      id: 4
                      rus: Филиппины
                      eng: Philippines
                      chn: 菲律宾
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '65':
                      id: 1065
                      rus: singapore
                      eng: singapore
                      chn: singapore
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '66':
                      id: 52
                      rus: Таиланд
                      eng: Thailand
                      chn: 泰国
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '77':
                      id: 2
                      rus: Казахстан
                      eng: Kazakhstan
                      chn: 哈萨克斯坦
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '84':
                      id: 10
                      rus: Вьетнам
                      eng: Vietnam
                      chn: 越南
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '90':
                      id: 62
                      rus: Турция
                      eng: Turkey
                      chn: 土耳其
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '91':
                      id: 22
                      rus: Индия
                      eng: India
                      chn: 印度
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '92':
                      id: 66
                      rus: Пакистан
                      eng: Pakistan
                      chn: 巴基斯坦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '94':
                      id: 64
                      rus: Шри-Ланка
                      eng: Srilanka
                      chn: 斯里兰卡
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '98':
                      id: 57
                      rus: Иран
                      eng: Iran
                      chn: 伊朗
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '212':
                      id: 37
                      rus: Марокко
                      eng: Morocco
                      chn: 摩洛哥
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '220':
                      id: 28
                      rus: Гамбия
                      eng: Gambia
                      chn: 冈比亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '222':
                      id: 114
                      rus: Мавритания
                      eng: Mauritania
                      chn: 毛里塔尼亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '223':
                      id: 69
                      rus: Мали
                      eng: Mali
                      chn: 马里
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '225':
                      id: 27
                      rus: Кот д'Ивуар
                      eng: Ivory
                      chn: 象牙海岸
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '226':
                      id: 152
                      rus: Буркина-Фасо
                      eng: Furkinafaso
                      chn: 布基納法索
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '232':
                      id: 115
                      rus: Сьерра-Леоне
                      eng: Sierraleone
                      chn: 塞拉利昂
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '233':
                      id: 38
                      rus: Гана
                      eng: Ghana
                      chn: 加纳
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '234':
                      id: 19
                      rus: Нигерия
                      eng: Nigeria
                      chn: 尼日利亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '235':
                      id: 42
                      rus: Чад
                      eng: Chad
                      chn: 乍得
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '237':
                      id: 41
                      rus: Камерун
                      eng: Cameroon
                      chn: 喀麦隆
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '245':
                      id: 1245
                      rus: guinea bissau
                      eng: guinea bissau
                      chn: guinea bissau
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '249':
                      id: 98
                      rus: Судан
                      eng: Sudan
                      chn: 蘇丹蘇丹
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '254':
                      id: 8
                      rus: Кения
                      eng: Kenya
                      chn: 肯尼亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '256':
                      id: 75
                      rus: Уганда
                      eng: Uganda
                      chn: 乌干达
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '260':
                      id: 147
                      rus: Замбия
                      eng: Zambia
                      chn: 贊比亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '265':
                      id: 137
                      rus: Малави
                      eng: Malawi
                      chn: 馬拉維
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '351':
                      id: 117
                      rus: Португалия
                      eng: Portugal
                      chn: 葡萄牙
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '353':
                      id: 23
                      rus: Ирландия
                      eng: Ireland
                      chn: 爱尔兰
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '359':
                      id: 83
                      rus: Болгария
                      eng: Bulgaria
                      chn: 保加利亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '370':
                      id: 44
                      rus: Литва
                      eng: Lithuania
                      chn: 立陶宛
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '371':
                      id: 49
                      rus: Латвия
                      eng: Latvia
                      chn: 拉脱维亚
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '372':
                      id: 34
                      rus: Эстония
                      eng: Estonia
                      chn: 爱沙尼亚
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '373':
                      id: 85
                      rus: Молдова
                      eng: Moldova
                      chn: 摩爾多瓦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '380':
                      id: 1
                      rus: Украина
                      eng: Ukraine
                      chn: 乌克兰
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '381':
                      id: 29
                      rus: Сербия
                      eng: Serbia
                      chn: 塞尔维亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '389':
                      id: 183
                      rus: Северная Македония
                      eng: Northmacedonia
                      chn: 北馬其頓
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '420':
                      id: 63
                      rus: Чехия
                      eng: Czech
                      chn: 捷克共和国
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '503':
                      id: 101
                      rus: Сальвадор
                      eng: Salvador
                      chn: 薩爾瓦多
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '504':
                      id: 88
                      rus: Гондурас
                      eng: Honduras
                      chn: 洪都拉斯
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '509':
                      id: 26
                      rus: Гаити
                      eng: Haiti
                      chn: 海地
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '591':
                      id: 92
                      rus: Боливия
                      eng: Bolivia
                      chn: 玻利維亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '593':
                      id: 105
                      rus: Эквадор
                      eng: Ecuador
                      chn: 厄瓜多爾
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '852':
                      id: 14
                      rus: Гонконг
                      eng: HongKong
                      chn: 香港
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '962':
                      id: 116
                      rus: Иордания
                      eng: Jordan
                      chn: 約旦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '964':
                      id: 47
                      rus: Ирак
                      eng: Iraq
                      chn: 伊拉克
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '966':
                      id: 53
                      rus: Сауд. Аравия
                      eng: Saudiarabia
                      chn: 沙特阿拉伯
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '967':
                      id: 30
                      rus: Йемен
                      eng: Yemen
                      chn: 也门
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '972':
                      id: 13
                      rus: Израиль
                      eng: Israel
                      chn: 以色列
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '976':
                      id: 72
                      rus: Монголия
                      eng: Mongolia
                      chn: 蒙古
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '977':
                      id: 81
                      rus: Непал
                      eng: Nepal
                      chn: 尼泊爾
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '992':
                      id: 143
                      rus: Таджикистан
                      eng: Tajikistan
                      chn: 塔吉克斯坦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '994':
                      id: 35
                      rus: Азербайджан
                      eng: Azerbaijan
                      chn: 阿塞拜疆
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '995':
                      id: 128
                      rus: Грузия
                      eng: Georgia
                      chn: 佐治亞州
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '998':
                      id: 40
                      rus: Узбекистан
                      eng: Uzbekistan
                      chn: 乌兹别克斯坦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '1000':
                      id: 36
                      rus: Канада
                      eng: Canada
                      chn: 加拿大
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
      operationId: getCountries
      x-description-ru: |-
        Этот запрос возвращает набор данных, необходимых для заказа номера на нашем сайте. Вы также можете использовать его для получения списка всех доступных стран с подробной информацией об их ID и доступных сервисах.
      description: |-
        This request returns a set of data needed for ordering a number on our service. You can also use it to retrieve a list of all available countries with detailed information of their ID and available services.
      parameters:
        - schema:
            type: string
            enum:
              - getCountries
            default: getCountries
          in: query
          name: action
          x-description-ru: 'Название метода, в данном случае `getCountries`'
          description: 'Method name, in this case `getCountries`'
          required: true
      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - sms-scope
            - rent-scope
    parameters: []
  /stubs/handler_api.php?action=getBalance:
    get:
      x-summary-ru: getBalance
      summary: getBalance
      tags:
        - profile (alt)
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getBalance`: либо возвращает информацию о текущем доступном балансе Вашего профиля, либо выбрасывает исключение.'
          description: 'Successful `getBalance` response from the server: either returns your profile''s current available balance or throws an exception.'
          content:
            text/html:
              schema:
                type: string
                x-examples:
                  example-1:
                    '1':
                      id: 187
                      rus: США
                      eng: USA
                      chn: 美国（物理)
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '7':
                      id: 0
                      rus: Россия
                      eng: Russia
                      chn: 俄罗斯
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '20':
                      id: 21
                      rus: Египет
                      eng: Egypt
                      chn: 埃及
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '30':
                      id: 129
                      rus: Греция
                      eng: Greece
                      chn: 希臘
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '31':
                      id: 48
                      rus: Нидерланды
                      eng: Netherlands
                      chn: 荷兰
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '33':
                      id: 78
                      rus: Франция
                      eng: France
                      chn: 法國
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '34':
                      id: 56
                      rus: Испания
                      eng: Spain
                      chn: 西班牙
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '39':
                      id: 86
                      rus: Италия
                      eng: Italy
                      chn: 義大利
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '40':
                      id: 32
                      rus: Румыния
                      eng: Romania
                      chn: 罗马尼亚
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '41':
                      id: 106
                      rus: Свазиленд
                      eng: Swaziland
                      chn: 斯威士蘭
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '44':
                      id: 16
                      rus: Англия
                      eng: England
                      chn: 英格兰
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '45':
                      id: 172
                      rus: Дания
                      eng: Denmark
                      chn: 丹麥
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '46':
                      id: 46
                      rus: Швеция
                      eng: Sweden
                      chn: 瑞典
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '48':
                      id: 15
                      rus: Польша
                      eng: Poland
                      chn: 波兰
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '49':
                      id: 43
                      rus: Германия
                      eng: Germany
                      chn: 德国
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '51':
                      id: 65
                      rus: Перу
                      eng: Peru
                      chn: 秘鲁
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '52':
                      id: 54
                      rus: Мексика
                      eng: Mexico
                      chn: 墨西哥
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '54':
                      id: 39
                      rus: Аргентина
                      eng: Argentina
                      chn: 阿根廷
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '55':
                      id: 73
                      rus: Бразилия
                      eng: Brazil
                      chn: 巴西
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '57':
                      id: 33
                      rus: Колумбия
                      eng: Colombia
                      chn: 哥伦比亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '58':
                      id: 70
                      rus: Венесуэла
                      eng: Venezuela
                      chn: 委内瑞拉
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '60':
                      id: 7
                      rus: Малайзия
                      eng: Malaysia
                      chn: 马来西亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '62':
                      id: 6
                      rus: Индонезия
                      eng: Indonesia
                      chn: 印度尼西亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '63':
                      id: 4
                      rus: Филиппины
                      eng: Philippines
                      chn: 菲律宾
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '65':
                      id: 1065
                      rus: singapore
                      eng: singapore
                      chn: singapore
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '66':
                      id: 52
                      rus: Таиланд
                      eng: Thailand
                      chn: 泰国
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '77':
                      id: 2
                      rus: Казахстан
                      eng: Kazakhstan
                      chn: 哈萨克斯坦
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '84':
                      id: 10
                      rus: Вьетнам
                      eng: Vietnam
                      chn: 越南
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '90':
                      id: 62
                      rus: Турция
                      eng: Turkey
                      chn: 土耳其
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '91':
                      id: 22
                      rus: Индия
                      eng: India
                      chn: 印度
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '92':
                      id: 66
                      rus: Пакистан
                      eng: Pakistan
                      chn: 巴基斯坦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '94':
                      id: 64
                      rus: Шри-Ланка
                      eng: Srilanka
                      chn: 斯里兰卡
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '98':
                      id: 57
                      rus: Иран
                      eng: Iran
                      chn: 伊朗
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '212':
                      id: 37
                      rus: Марокко
                      eng: Morocco
                      chn: 摩洛哥
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '220':
                      id: 28
                      rus: Гамбия
                      eng: Gambia
                      chn: 冈比亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '222':
                      id: 114
                      rus: Мавритания
                      eng: Mauritania
                      chn: 毛里塔尼亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '223':
                      id: 69
                      rus: Мали
                      eng: Mali
                      chn: 马里
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '225':
                      id: 27
                      rus: Кот д'Ивуар
                      eng: Ivory
                      chn: 象牙海岸
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '226':
                      id: 152
                      rus: Буркина-Фасо
                      eng: Furkinafaso
                      chn: 布基納法索
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '232':
                      id: 115
                      rus: Сьерра-Леоне
                      eng: Sierraleone
                      chn: 塞拉利昂
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '233':
                      id: 38
                      rus: Гана
                      eng: Ghana
                      chn: 加纳
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '234':
                      id: 19
                      rus: Нигерия
                      eng: Nigeria
                      chn: 尼日利亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '235':
                      id: 42
                      rus: Чад
                      eng: Chad
                      chn: 乍得
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '237':
                      id: 41
                      rus: Камерун
                      eng: Cameroon
                      chn: 喀麦隆
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '245':
                      id: 1245
                      rus: guinea bissau
                      eng: guinea bissau
                      chn: guinea bissau
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '249':
                      id: 98
                      rus: Судан
                      eng: Sudan
                      chn: 蘇丹蘇丹
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '254':
                      id: 8
                      rus: Кения
                      eng: Kenya
                      chn: 肯尼亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '256':
                      id: 75
                      rus: Уганда
                      eng: Uganda
                      chn: 乌干达
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '260':
                      id: 147
                      rus: Замбия
                      eng: Zambia
                      chn: 贊比亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '265':
                      id: 137
                      rus: Малави
                      eng: Malawi
                      chn: 馬拉維
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '351':
                      id: 117
                      rus: Португалия
                      eng: Portugal
                      chn: 葡萄牙
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '353':
                      id: 23
                      rus: Ирландия
                      eng: Ireland
                      chn: 爱尔兰
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '359':
                      id: 83
                      rus: Болгария
                      eng: Bulgaria
                      chn: 保加利亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '370':
                      id: 44
                      rus: Литва
                      eng: Lithuania
                      chn: 立陶宛
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '371':
                      id: 49
                      rus: Латвия
                      eng: Latvia
                      chn: 拉脱维亚
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '372':
                      id: 34
                      rus: Эстония
                      eng: Estonia
                      chn: 爱沙尼亚
                      visible: 1
                      retry: 0
                      rent: 1
                      multiService: 0
                    '373':
                      id: 85
                      rus: Молдова
                      eng: Moldova
                      chn: 摩爾多瓦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '380':
                      id: 1
                      rus: Украина
                      eng: Ukraine
                      chn: 乌克兰
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '381':
                      id: 29
                      rus: Сербия
                      eng: Serbia
                      chn: 塞尔维亚
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '389':
                      id: 183
                      rus: Северная Македония
                      eng: Northmacedonia
                      chn: 北馬其頓
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '420':
                      id: 63
                      rus: Чехия
                      eng: Czech
                      chn: 捷克共和国
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '503':
                      id: 101
                      rus: Сальвадор
                      eng: Salvador
                      chn: 薩爾瓦多
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '504':
                      id: 88
                      rus: Гондурас
                      eng: Honduras
                      chn: 洪都拉斯
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '509':
                      id: 26
                      rus: Гаити
                      eng: Haiti
                      chn: 海地
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '591':
                      id: 92
                      rus: Боливия
                      eng: Bolivia
                      chn: 玻利維亞
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '593':
                      id: 105
                      rus: Эквадор
                      eng: Ecuador
                      chn: 厄瓜多爾
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '852':
                      id: 14
                      rus: Гонконг
                      eng: HongKong
                      chn: 香港
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '962':
                      id: 116
                      rus: Иордания
                      eng: Jordan
                      chn: 約旦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '964':
                      id: 47
                      rus: Ирак
                      eng: Iraq
                      chn: 伊拉克
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '966':
                      id: 53
                      rus: Сауд. Аравия
                      eng: Saudiarabia
                      chn: 沙特阿拉伯
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '967':
                      id: 30
                      rus: Йемен
                      eng: Yemen
                      chn: 也门
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '972':
                      id: 13
                      rus: Израиль
                      eng: Israel
                      chn: 以色列
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '976':
                      id: 72
                      rus: Монголия
                      eng: Mongolia
                      chn: 蒙古
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '977':
                      id: 81
                      rus: Непал
                      eng: Nepal
                      chn: 尼泊爾
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '992':
                      id: 143
                      rus: Таджикистан
                      eng: Tajikistan
                      chn: 塔吉克斯坦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '994':
                      id: 35
                      rus: Азербайджан
                      eng: Azerbaijan
                      chn: 阿塞拜疆
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '995':
                      id: 128
                      rus: Грузия
                      eng: Georgia
                      chn: 佐治亞州
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '998':
                      id: 40
                      rus: Узбекистан
                      eng: Uzbekistan
                      chn: 乌兹别克斯坦
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
                    '1000':
                      id: 36
                      rus: Канада
                      eng: Canada
                      chn: 加拿大
                      visible: 1
                      retry: 0
                      rent: 0
                      multiService: 0
              examples:
                getBalance example response:
                  value: 'ACCESS_BALANCE:530.82'
      operationId: getBalance
      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - sms-scope
            - rent-scope
      x-description-ru: |
        Данный запрос возвращает информацию о Вашем текущем балансе.
        


        Вы можете использовать его для проверки баланса Вашего профиля для автоматизации его пополнения или обработки исключений `WARNING_LOW_BALANCE`.
      description: |
        This request can be used to get your current balance.
        
        

        You might use it to check the balance of the profile to top it up when needed or to handle `WARNING_LOW_BALANCE` exceptions.
      parameters:
        - schema:
            type: string
            enum:
              - getBalance
            default: getBalance
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `getBalance`'
          description: 'Method name, in this case `getBalance`'
          required: true
    parameters: []
  /stubs/handler_api.php?action=getNumbersStatus:
    get:
      x-summary-ru: getNumbersStatus
      summary: getNumbersStatus
      tags:
        - single-service activations
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getNumbersStatus`: либо возвращает подробную информацию о доступных номерах в разрезе сервисов, либо выбрасывает исключение.'
          description: 'Successful `getNumbersStatus` response from the server: either returns detailed information on available numbers by service or throws an exception.'
          content:
            application/json:
              schema:
                x-examples:
                  example-1:
                    vk_0: 8964
                    fb_0: 9999
                    ma_0: 9527
                    vi_0: 9999
                    ok_0: 9667
                    ig_0: 9999
                    go_0: 6793
                    ya_0: 8062
                    mb_0: 9999
                    tw_0: 9999
                    wa_0: 1161
                    ds_0: 9999
                    dt_0: 4892
                    tg_0: 5736
                    al_0: 9999
                    oz_0: 9999
                    uu_0: 1963
                    wb_0: 9999
                    av_0: 770
                    mt_0: 9999
                    ub_0: 9999
                    douyin_0: 9999
                    mm_0: 9999
                    ym_0: 7288
                    ua_0: 9999
                    tinder_0: 9999
                    yk_0: 9999
                    mg_0: 9999
                    bd_0: 9999
                    iq_0: 9999
                    me_0: 9999
                    tc_0: 9999
                    qq_0: 0
                    taximaxim_0: 9999
                    tantan_0: 9999
                    fd_0: 9999
                    hz_0: 9999
                    kt_0: 9999
                    we_0: 9999
                    pm_0: 9999
                    tn_0: 9999
                    ta_0: 9999
                    uk_0: 9999
                    lino_network_0: 9999
                    ls_0: 9999
                    Apple_0: 9979
                    iost_0: 9999
                    Azino777_0: 9999
                    appbonus_0: 9999
                    gameflip_0: 9999
                    galaktika_0: 9999
                    akelni_0: 9999
                    um_0: 9999
                    glovo_0: 9999
                    hey_plus_0: 9999
                    sd_0: 9999
                    dh_0: 9999
                    ot_0: 0
                    PromUa_0: 9999
                    Pokermaster_0: 9999
                    kp_0: 9999
                    WRIGGLE_0: 9999
                    yl_0: 9999
                    Quidol_0: 9999
                    am_0: 9999
                    WhatsAround_0: 9999
                    ab_0: 9999
                    PlanetaKino_0: 9999
                    Pikabu_0: 9999
                    Sipnet_0: 9999
                    ucoz_0: 9999
                    hh_0: 9999
                    meetme_0: 9999
                    gt_0: 9999
                    Im_0: 9999
                    wog_0: 9999
                    Snapchat_0: 9999
                    Adjarabet_0: 9999
                    G2A_0: 9999
                    dp_0: 9999
                    TamTam_0: 9999
                    sn_0: 9999
                    ew_0: 9999
                    vv_0: 9999
                    ukr_0: 9999
                    bg_0: 9999
                    ca_0: 9999
                    cm_0: 9999
                    homeaway_0: 9999
                    jl_0: 9999
                    na_0: 9999
                    sg_0: 9999
                    yd_0: 9999
                    zd_0: 9999
                    gojoy_0: 9999
                    wo_0: 9999
                    uklon_0: 9999
                    badoo_0: 9999
                    wanmei_0: 9999
                    baihe_0: 9999
                    li_0: 9999
                    jiayuan_0: 9999
                    zhenai_0: 9999
                    douyu_0: 9999
                    hw_0: 9999
                    bbs_gfan_com_0: 9999
                    zhiji_0: 9999
                    MiLiao_0: 9999
                    ka_0: 9999
                    Soul_0: 9999
                    paopao_0: 9999
                    lyft_0: 9999
                    lianxin_0: 9999
                    plenty_of_fish_0: 9999
                    pu_0: 9999
                    zz_0: 9999
                    nf_0: 9999
                    kf_0: 9999
                    Skype_0: 9999
                    Douban_0: 9999
                    Fetlife_0: 9999
                    Seagm_0: 9999
                    MoMo_0: 9999
                    jg_0: 9999
                    SuYue_0: 9999
                    MapleSEA_0: 9999
                    Fordeal_0: 9999
                    mj_0: 9999
                    kwai_0: 9999
                    ppua_0: 9999
                    Onliner_0: 9999
                    zenly_0: 9999
                    apteka_36_6_0: 9999
                    kuchenland_0: 9999
                    ss_0: 9999
                    kl_0: 9999
                    po_0: 9999
                    ob_0: 9999
                    kb_0: 0
                    mc_0: 9999
                    wg_0: 9999
                    vf_0: 9999
                    ny_0: 9999
                    fe_0: 9999
                    la_0: 9999
                    zh_0: 9999
                    gp_0: 9999
                    ly_0: 9999
                    op_0: 9999
                    fx_0: 9999
                    qr_0: 9999
                    bl_0: 9999
                    mu_0: 9999
                    bf_0: 9999
                    iv_0: 9999
                    zy_0: 9999
                    gd_0: 9999
                    fy_0: 9999
                    tl_0: 9806
                    hm_0: 9999
                    pl_0: 9999
                    ip_0: 9999
                    auto.ru_0: 9999
                    webtransfer_0: 9999
                    openi_0: 9999
                    getresponse_0: 9999
                    spaces_0: 9999
                    radugavkusa_0: 9999
                    brokerby_0: 9999
                    qrooto_0: 9999
                    masterkey_0: 9999
                    elastichosts_0: 9999
                    steemit_0: 9999
                    veon_0: 9999
                    kaspersky_0: 9999
                    fex_net_0: 9999
                    arumcapital_0: 9999
                    checktrust_0: 9999
                    reshigo_0: 9999
                    winston_0: 9999
                    vsk_0: 9999
                    mql5_0: 9999
                    huggies_0: 9999
                    '7588_0': 9999
                    zbt_0: 9999
                    ck_makc_0: 9999
                    gorzdrav_0: 9999
                    guideh_0: 9999
                    ennergiia_0: 9999
                    wargaming_0: 9999
                    etoro_0: 9999
                    tk_0: 9999
                    nearkitchen_0: 9999
                    eneba.com_0: 9999
                    periscope_0: 9999
                    bitrue_0: 9999
                    coinness_0: 9999
                    homeaway.nl_0: 9999
                    tanuki_0: 9999
                    xiaomi_0: 9999
                    stoloto_0: 9999
                    netease_0: 9999
                    iqos_0: 9999
                    rubike_0: 9999
                    1cupis_0: 9672
                    tbankrot_0: 9999
                    faceit_0: 9999
                    bz_0: 9876
                    bitforex_0: 9999
                    ojooo_0: 9999
                    iherb_0: 9999
                    hotmail_0: 9999
                    ceresit_0: 9999
                    myacuvue_0: 9999
                    tvoyaapteka_0: 9999
                    oracle_0: 9999
                    graduate_0: 9999
                    ginzago_0: 9999
                    technopark_0: 9999
                    sephora_0: 9999
                    flowwow_0: 9999
                    kinoteatr.ru_0: 9999
                    ry_0: 9999
                    okex_0: 9999
                    sunlight_0: 9999
                    localbitcoins_0: 9999
                    taxovichkof_0: 9999
                    outbox_0: 9999
                    ch1_0: 9999
                    pagetester_0: 9999
                    sms_0: 9999
                    sms4test_0: 9999
                    smsinfo_0: 9999
                    smsc.ru_0: 9999
                    verify_0: 9999
                    nxsms_0: 9999
                    agent_0: 9999
                    info_0: 9999
                    pincd_0: 9999
                    msg_0: 9999
                    infosms_0: 9999
                    nemotv_0: 9999
                    televerify_0: 9999
                    mz_real_0: 9999
                    infospika_0: 9999
                    hn_0: 9999
                    1gb_0: 9999
                    nimses_0: 9999
                    myarena_0: 9999
                    secure_otp_0: 9999
                    maxim_0: 9999
                    telemsg_0: 9999
                    moikontent_0: 9999
                    fotostrana_0: 9999
                    ingosstrakh_0: 9016
                    tabor.ru_0: 9999
                    ldinfo_0: 9999
                    matroskin_0: 9999
                    cnet_0: 9999
                    appcent_0: 9999
                    qh_0: 9999
                    inform_0: 9999
                    4game_0: 9999
                    nexmoverify_0: 9999
                    sms.ru_0: 9999
                    dating_0: 9999
                    ultravds_0: 9999
                    kontur_0: 9999
                    chpoking_0: 9999
                    yandex.eda_0: 9919
                    '1965_0': 9999
                    rl_0: 9999
                    like4u_0: 9999
                    reso_0: 9999
                    sogaz_0: 9999
                    rabotavgor_0: 9999
                    vkserfing_0: 9999
                    yaplakal_0: 9999
                    qip_0: 9999
                    loveplanet_0: 9999
                    rutaxi.ru_0: 9999
                    ulmart_0: 9999
                    securegroup_0: 9999
                    topface_0: 9999
                    alfastrah_0: 9973
                    workle_0: 9999
                    nexmo_0: 9999
                    wheely_0: 9999
                    hookm_0: 9999
                    rm_0: 9999
                    '6996_0': 9999
                    ihorru_0: 9999
                    taxi2412.ru_0: 9999
                    smsnotify_0: 9999
                    yadlyavas_0: 9999
                    beboo_0: 9999
                    biglion_0: 9999
                    rsa_0: 9999
                    av100.ru_0: 9999
                    rus-telecom_0: 9999
                    mtservice_0: 9999
                    '100641_0': 9999
                    usend_0: 9999
                    petri_0: 9999
                    smscru_0: 9999
                    tiu.ru_0: 9999
                    '2838_0': 9999
                    dtinfo_0: 9999
                    wmrfast_0: 9999
                    gem4me_0: 9999
                    prodoctorov_0: 9999
                    kfc_0: 9994
                    advance-rp_0: 9999
                    smexpress_0: 9999
                    mediamarkt_0: 9999
                    ottservice_0: 9999
                    glamour_0: 9999
                    navigator_0: 9999
                    cian.ru_0: 9999
                    message_0: 9999
                    '5296_0': 9999
                    fishka kfc_0: 9999
                    irr.ru_0: 9999
                    nsms_0: 9999
                    goappcash_0: 9999
                    camel_0: 9999
                    groupprice_0: 9999
                    eldorado_0: 9999
                    consultant_0: 9999
                    wwwdom2ru_0: 9999
                    ollis_0: 9999
                    ddirect_log_0: 9999
                    virta_0: 9999
                    ms_verify_0: 9999
                    internetsms_0: 9999
                    billmanager_0: 9999
                    notify_0: 9999
                    awmproxy_0: 9999
                    telecominfo_0: 9999
                    konturfocus_0: 9999
                    farpost_0: 9999
                    teleservice_0: 9999
                    workzilla_0: 9999
                    plivo_0: 9999
                    2domains_0: 9999
                    action-mcfr_0: 9999
                    '7764_0': 9999
                    febo_0: 9999
                    smc_0: 9999
                    itunes_0: 9999
                    transfer_0: 9999
                    1gl_0: 9999
                    mirznkomstv_0: 9999
                    abc_center_0: 9999
                    mca_0: 9999
                    firstvds_0: 9999
                    ncc-sms_0: 9999
                    chatvdvoem_0: 9999
                    more_0: 9999
                    taxify_0: 9999
                    sterh_0: 9999
                    mediatech_0: 9999
                    advertapp_0: 9999
                    okey_0: 9999
                    euroins_0: 9999
                    golos25_0: 9999
                    weblancer_0: 9999
                    mirtesen_0: 9999
                    hostinger_0: 9999
                    mzreal_0: 9999
                    taxi777_0: 9999
                    ws-message_0: 9999
                    ts_verify_0: 9999
                    timeweb_0: 9999
                    mchost_0: 9999
                    reg.ru_0: 9999
                    atompark_0: 9999
                    wwwihcru_0: 9999
                    teamo.ru_0: 9999
                    sprinthost_0: 9999
                    forextrend_0: 9999
                    admiral-xxx_0: 9999
                    fasten_0: 9999
                    mchs_112_0: 9999
                    '100640_0': 9999
                    banki.ru_0: 9516
                    internet_0: 9999
                    persoffice_0: 9999
                    forumhouse_0: 9999
                    mc.khl.ru_0: 9999
                    ramblermail_0: 9999
                    isms_0: 9999
                    atinbox_0: 9999
                    clientmedia_0: 9999
                    cenoboy_0: 9999
                    agava_0: 9999
                    eksmo_0: 9999
                    webhost1_0: 9999
                    ad1_0: 9999
                    '100642_0': 9999
                    zetta_0: 9999
                    bat_info_0: 9999
                    sravni.ru_0: 9999
                    dwar.ru_0: 9999
                    ugoria_0: 9999
                    chatroulete_0: 9999
                    pandao_0: 9999
                    spar_0: 9999
                    frendi_0: 9999
                    pa_0: 9999
                    pizzahut_0: 9999
                    dns-shop_0: 9999
                    jino_0: 9999
                    coinsup_0: 9999
                    '679_0': 9999
                    mevius_0: 9999
                    cloudlite_0: 9999
                    netgame_0: 9999
                    2keys_0: 9999
                    taxi_0: 9999
                    service_0: 9999
                    jti_0: 9999
                    vernagroup_0: 9999
                    iitrust_0: 9999
                    ff_0: 9999
                    vscale_0: 9999
                    1jur_0: 9999
                    club-lukoil_0: 9999
                    sendpulse_0: 9999
                    notice_0: 9999
                    naverline_0: 9999
                    svyaznoy_0: 9999
                    vulkanor_0: 9999
                    phone code_0: 9999
                    nethouse_0: 9999
                    garant_0: 9999
                    utkonos_0: 9999
                    freelance_0: 9999
                    admitad_0: 9999
                    sbermarket_0: 9999
                    '100601_0': 9999
                    sobranie_0: 9999
                    binomo_0: 9999
                    finam_0: 9999
                    livu_0: 9999
                    real_0: 9999
                    instaforex_0: 9999
                    atlas-2_0: 9999
                    tht-club_0: 9999
                    russianpost_0: 9999
                    qguys_0: 9999
                    routeepin_0: 9999
                    dott_0: 9999
                    '2320_0': 9999
                    slotoking_0: 9999
                    ticketland_0: 9999
                    shikari_0: 9999
                    etxtru_0: 9999
                    niveamen_0: 9999
                    sony_0: 9999
                    pmsm_0: 9999
                    e1.ru_0: 9999
                    ubu_0: 9999
                    proverka_0: 9999
                    hostline_0: 9999
                    ecco_0: 9999
                    ngs.ru_0: 9999
                    equifax_0: 9999
                    doctor_0: 9999
                    rusinfo_0: 9999
                    qqtube_0: 9999
                    '8080_0': 9999
                    secure_stms_0: 9999
                    tradingview_0: 9999
                    taxi434343_0: 9999
                    '0674_0': 9999
                    rustelecom_0: 9999
                    vpsua_0: 9999
                    avto-proffi_0: 9999
                    bigd.host_0: 9999
                    surfearner_0: 9999
                    isnext.ru_0: 9999
                    otzovik_0: 9999
                    smartape_0: 9999
                    hgclub.ru_0: 9999
                    infoer_0: 9809
                    gamenet_0: 9999
                    diamond rp_0: 9999
                    '3339_0': 9999
                    promodj_0: 9999
                    infasem_0: 9999
                    slotv_0: 9999
                    azbukavkusa_0: 9999
                    zdravcity_0: 9999
                    fl.ru_0: 9999
                    likestru_0: 9999
                    carprice.ru_0: 9999
                    impulstv_0: 9999
                    taxi-inform_0: 9999
                    e-garant_0: 9999
                    mtt_0: 9999
                    feedgee_0: 9999
                    testdrive_0: 9999
                    frelanchunt_0: 9999
                    de_0: 9999
                    starbucks_0: 9999
                    bkapmahe_0: 9999
                    citilink_0: 9999
                    frank_0: 9999
                    rgs_0: 9999
                    protonsms_0: 9514
                    casebook.ru_0: 9999
                    sk_chulpan_0: 9999
                    informer_0: 9999
                    infotext_0: 9999
                    teletrade_0: 9999
                    firstbyte_0: 9999
                    mediaservis_0: 9999
                    gelios_0: 9999
                    avtoproffi_0: 9999
                    menimobi_0: 9999
                    interfax_0: 9999
                    appflow_0: 9999
                    ringcaptcha_0: 9999
                    taxik_0: 9999
                    author24_0: 9999
                    zoon.ru_0: 9999
                    azino888_0: 9999
                    ooopsa_0: 9999
                    papajohns_0: 9999
                    taxsee_0: 9999
                    frim_0: 9999
                    drive2.ru_0: 9999
                    komandir_0: 9999
                    glasnru_0: 9999
                    ringcv_0: 9999
                    thehost_0: 9999
                    salesproces_0: 9999
                    livestatus_0: 9999
                    epa_0: 9999
                    steem_0: 9999
                    akvamarin_0: 9999
                    vashgolos_0: 9999
                    hosting_0: 9999
                    action_0: 9999
                    makemybet_0: 9999
                    privatefx_0: 9999
                    optimared_0: 9999
                    danycc_0: 9999
                    foodfox_0: 9999
                    '100643_0': 9999
                    marlboro_0: 9999
                    xocka_0: 9999
                    revo_0: 9999
                    gem_0: 9999
                    prostor_0: 9999
                    minitax.ru_0: 9999
                    moab_0: 9999
                    proberry_0: 9999
                    platformofd_0: 9999
                    login_0: 9999
                    groupon_0: 9999
                    nlstar.com_0: 9999
                    '100602_0': 9999
                    exist.ru_0: 9999
                    itil_armeec_0: 9999
                    eurohoster_0: 9999
                    aeroflot_0: 9999
                    youmagic_0: 9999
                    etodlyavas_0: 9999
                    riotech_0: 9999
                    absolutins_0: 9999
                    ergo_0: 9999
                    serverdale_0: 9999
                    fastprom_0: 9999
                    cardsmobile_0: 9999
                    redstar_0: 9999
                    boi.pass_0: 9999
                    balance_0: 9999
                    premiaru_0: 9999
                    stu_0: 9999
                    clubrs_0: 9999
                    rusonyx_0: 9999
                    '4938_0': 9999
                    open i_0: 9999
                    mger_0: 9999
                    opora_sk_0: 9999
                    relevateru_0: 9999
                    mainbox.com_0: 9999
                    '9230_0': 9999
                    qsms_0: 9999
                    '1950_0': 9999
                    enforta_0: 9999
                    mediagramma_0: 9999
                    vera_0: 9999
                    rusalgrants_0: 9999
                    media_tele_0: 9999
                    vamsms_0: 9999
                    inews_0: 9999
                    blockchain_0: 9999
                    umama_0: 9999
                    plazius_0: 9999
                    aki_0: 9999
                    fhunt_0: 9999
                    profi_ru_0: 9999
                    .ds._0: 9999
                    otp_0: 9999
                    m1service_0: 9999
                    otp_tlsgn_0: 9999
                    otpsms_0: 9999
                    ptester_0: 9999
                    mchs_0: 9999
                    investing_0: 9999
                    olymptrade_0: 9999
                    onlinetrade_0: 9999
                    mediacenter_0: 9999
                    slot78_0: 9999
                    shclwh_0: 9999
                    selectel_0: 9999
                    vplatinum_0: 9999
                    didgital-gc_0: 9999
                    apteka.ru_0: 9999
                    site_0: 9999
                    samokat_0: 9800
                    crushball_0: 9999
                    sob.ru_0: 9999
                    iatsms_0: 9999
                    fixmobile_0: 9999
                    rd_0: 9999
                    nxverify_0: 9999
                    belkacar_0: 9999
                    taovip_0: 9999
                    matbea.com_0: 9999
                    e-num_0: 9999
                    authentify_0: 9999
                    pass.media_0: 9999
                    '4767_0': 9999
                    qcloud_0: 9999
                    digital_0: 9999
                    soglasie_0: 9999
                    okko_0: 9999
                    renins.ru_0: 9999
                    '7522_0': 9999
                    acko_0: 9999
                    znakomstva_0: 9999
                    letoile_0: 9999
                    vrussia_0: 9999
                    aptotsklada_0: 9999
                    udg_0: 9999
                    freelansim_0: 9999
                    liga.pro_0: 9999
                    alyans_pin_0: 9999
                    msgbrd_0: 9999
                    libertyinfo_0: 9999
                    jc_0: 9999
                    picasso_0: 9999
                    armeec_0: 9999
                    twitch_0: 9999
                    sfurf.ru_0: 9999
                    uniqlo_0: 9999
                    ui_0: 9594
                    socialcraft_0: 9999
                    kackad_0: 9999
                    sv_0: 9999
                    wifire_0: 9999
                    doctu.ru_0: 9999
                    studwork_0: 9999
                    ya888ya_0: 9999
                    list_0: 9999
                    sonline_0: 9999
                    smotreshka_0: 9999
                    eapteka_0: 9999
                    '1399_0': 9999
                    smsforall_0: 9999
                    gusli_0: 9999
                    officehq_0: 9999
                    sistema_0: 9999
                    glo_0: 9999
                    sberfood_0: 9999
                    kwork_0: 9999
                    ips_0: 9999
                    kartavkusa_0: 9999
                    netpeaksoft_0: 9999
                    lamoda_0: 9999
                    sushimarket_0: 9999
                    tatinet.ru_0: 9999
                    fastvps_0: 9999
                    kkt.nalog_0: 9999
                    youdrive_0: 9999
                    ikeafamily_0: 9999
                    taptaxi_0: 9999
                    serpstat_0: 9999
                    alpari_0: 9999
                    delimobil_0: 9999
                    riobet_0: 9999
                    finspin_0: 9999
                    openbroker_0: 9999
                    appcode_0: 9999
                    propellerad_0: 9999
                    glavfinans_0: 9999
                    1cloud_0: 9999
                    aviso_0: 9999
                    tilda_0: 9999
                    letyshops_0: 9999
                    vprognoze_0: 9999
                    startline_0: 9999
                    centrsoobsh_0: 9999
                    smsverify_0: 9999
                    sessupport_0: 9999
                    done_media_0: 9999
                    sq_0: 9999
                    paxful_0: 9999
                    megogo_0: 9999
                    mottor_0: 9999
                    bytedance_0: 9999
                    smsaero.ru_0: 9999
                    ao ock_0: 9999
                    adm.tools_0: 9999
                    '5115_0': 9999
                    pechkaykt_0: 9999
                    epochtasms_0: 9999
                    bcs_0: 9999
                    888.ru_0: 9999
                    2-berega_0: 9999
                    seldon_0: 9999
                    docdoc_0: 9999
                    mmt_0: 9999
                    getcourse_0: 9999
                    pinsms_0: 9999
                    superjob_0: 9999
                    adonis_0: 9999
                    sutochno.ru_0: 9999
                    avtor24_0: 9999
                    cis_0: 9999
                    unit_0: 9999
                    yango_0: 9999
                    pmgroup_0: 9999
                    getcontact_0: 9998
                    roboforex_0: 9999
                    okcoin_0: 9999
                    gpnbonus.ru_0: 9999
                    detskiymir_0: 9999
                    hunter_0: 9999
                    brandshop_0: 9999
                    mts.invest_0: 9999
                    sms aero_0: 9999
                    nextmobile_0: 9999
                    likee_0: 9999
                    taxcom_0: 9999
                    amway_0: 9999
                    otus_0: 9999
                    sonetl_0: 9999
                    24open.ru_0: 9999
                    vkusvill_0: 9999
                    '8769_0': 9999
                    love.ru_0: 9999
                    telepizza_0: 9999
                    bhteam_0: 9999
                    elclub_0: 9999
                    pd_0: 9999
                    huawei_0: 9999
                    pickpoint_0: 9999
                    x-project_0: 9999
                    swissborg_0: 9999
                    binotrade_0: 9999
                    t-business_0: 9999
                    urent_0: 9999
                    esportal_0: 9999
                    coolclever_0: 9999
                    nn-card.ru_0: 9999
                    pd39.ru_0: 9999
                    foodband.ru_0: 9999
                    auchan_0: 9999
                    xmelnay_mily_0: 9999
                    kantar_0: 9999
                    babochka_0: 9999
                    eleven_0: 9999
                    deal.by_0: 9999
                    guodulink_0: 9999
                    technopoint_0: 9999
                    igooods.ru_0: 9999
                    ontaxi_0: 9999
                    ankama_0: 9999
                    metro_0: 9128
                    cloudfox_0: 9999
                    t7-taxi_0: 9999
                    benzuber_0: 9999
                    deluxepizza_0: 9999
                    citypizza_0: 9999
                    sushkof_0: 9999
                    jd_com_0: 9999
                    ll_0: 9999
                    reso-med_0: 9999
                    xk_0: 9999
                    yw_0: 9999
                    depend_0: 9999
                    dochkisin_0: 9999
                    rbcn_0: 9999
                    champion_0: 9999
                    rbt.ru_0: 9999
                    lifeair.org_0: 9999
                    ostin_0: 9999
                    neftm_0: 9999
                    defile_0: 9999
                    meshok.ru_0: 9999
                    rukodelie_0: 9999
                    ul_0: 9999
                    bookmate_0: 9999
                    napishemcom_0: 9999
                    farmlend.ru _0: 9999
                    vygoda_0: 9999
                    4lapy_0: 9999
                    alles_bonus_0: 9999
                    azsbnp_0: 9999
                    crazycashtv_0: 9999
                    uralavia_0: 9999
                    molnia_0: 9999
                    dostaevsky_0: 9999
                    tiline_0: 9999
                    an_0: 9999
                    nshlvrach_0: 9999
                    switips_0: 9999
                    dostavim_0: 9999
                    ddosguard_0: 9999
                    broniboy_0: 9999
                    bumble_0: 9999
                    bethowen_0: 9999
                    leyka_0: 9999
                    yamaguchi_0: 9999
                    bondstreet_0: 9999
                    lite_0: 9999
                    premier_0: 9999
                    stayintouch_0: 9999
                    dating4you_0: 9999
                    pmclub_0: 9999
                    5eplay_0: 9999
                    oson_0: 9999
                    taxi_rus_0: 9999
                    savetime_0: 9999
                    taxinonstop_0: 9999
                    sokolov_0: 9999
                    petshop_0: 9999
                    freedom_0: 9999
                    maxi_retail_0: 9999
                    stolichki_0: 9999
                    dikidi_0: 9999
                    grani_moscow_0: 9999
                    zoopt_0: 9999
                    rresearch_0: 9999
                    eldfun_0: 9999
                    almatel_0: 9999
                    lyka_0: 9999
                    arenaplay_0: 9999
                    nz_0: 9999
                    tomato_0: 9999
                    smotrim_0: 9999
                    pomogatel_0: 9999
                    piratpizza_0: 9999
                    lvlkitchen_0: 9999
                    mfood_0: 9999
                    umnayamoyka_0: 9999
                    tatneft_0: 9999
                    denim_0: 9999
                    marketplace_0: 9999
                    sf_0: 9999
                    upwork_0: 9999
                    passcode_0: 9999
                    haraba_0: 9999
                    scaleway_0: 9999
                    clubhouse_0: 9999
                    chopchop_0: 9999
                    polisprice_0: 9999
                    gogo_0: 9999
                    vernyi_0: 9999
                    alfred_0: 9999
                    luxmarket_0: 9999
                    citrus_0: 9999
                    vinted_0: 9999
                    nadoinfo_0: 9999
                    vybeerai_0: 9999
                    pivnoydvor_0: 9999
                    pmarketing_0: 9999
                    senordoner_0: 9999
                    zk_0: 9999
                    sushibox_0: 9999
                    vrf_0: 9999
                    dobrininski_0: 9999
                    kruassanfam_0: 9999
                    alivewater_0: 9999
                    suare _0: 9999
                    yclients_0: 9999
                    centerru_0: 9999
                    5post_0: 9999
                    alisms_0: 9999
                    fintkit_0: 9999
                    strana2020_0: 9999
                    ninjapizza_0: 9999
                    shoko_0: 9999
                    wekings_0: 9999
                    coinut_0: 9999
                    slotking_0: 9999
                    chance_0: 9999
                    taximaster_0: 9999
                    ska_0: 9999
                    stalar_0: 9999
                    threema_0: 9999
                    rest_bazar_0: 9999
                    mrsool_0: 9999
                    playerauctions_0: 9999
                    tindar_ru_0: 9999
                    docved_0: 9999
                    street_beat_0: 9999
                    getemail_0: 9999
                    rocketreach_0: 9999
                    lt_0: 9999
                    kazanexpress_0: 9999
                    newtonfinance_0: 9999
                    domclick_0: 9999
                    pubg_0: 9999
                    moezdorovie_0: 9999
                    dixi_0: 9999
                    re_0: 9999
                    winstrike_0: 9999
                    vseakcii_0: 9999
                    moneyplace_0: 9999
                    nespresso_0: 9999
                    caomoscow_0: 9999
                    vulkan_0: 9999
                    season_0: 9999
                    feeld_0: 9999
                    appmumu_0: 9999
                    zomato_0: 9999
                    vverh _0: 9999
                    megarender_0: 9999
                    hpool_0: 9999
                    besplatka_0: 9999
                    aptekarigla_0: 9999
                    pokermatch_0: 9999
                    budget4me34_0: 9999
                    scloud_0: 9999
                    vipvending_0: 9999
                    x5id_0: 9999
                    kion_0: 9999
                    marketguru_0: 9999
                    muztorg_0: 9999
                    televox_0: 9999
                    seagull_0: 9999
                    chaos_0: 9999
                    shopbeeline_0: 9999
                    meitan_0: 9999
                    hoff_0: 9999
                    mascotte_0: 9999
                    okolo_0: 9999
                    booking_0: 9999
                    yakitoriya_0: 9999
                    yessharing_0: 9999
                    goodmorning_0: 9999
                    keklik_0: 9999
                    sbermegamarket_0: 9833
                    vodorobot_0: 9999
                    supergoodru_0: 9999
                    book24_0: 9999
                    sushivesla_0: 9999
                    winelab_0: 9999
                    kixbox_0: 9999
                    loona_0: 9999
                    uteka_0: 9999
                    sports_ru_0: 9999
                    trovo_0: 9999
                    yemeksepeti_0: 9999
                    finiko_0: 9999
                    kopeyskonline _0: 9999
                    hily_0: 9999
                    offgamers_0: 9999
                    youstar_0: 9999
                    wmaraci_0: 9999
                    socios_0: 9999
                    globaltel_0: 9999
                    paddypower_0: 9999
                    icrypex_0: 9999
                    wish_0: 9999
                    fiqsy_0: 9999
                    okta_0: 9999
                    quipp_0: 9999
                    billmill_0: 9999
                    happn_0: 9999
                    airtel_0: 9999
                    coinfield_0: 9999
                    mercado_0: 9999
                    rediffmail_0: 9999
                    hopi_0: 9999
                    ininal_0: 9999
                    tosla_0: 9999
                    ncsoft_0: 9999
                    snappfood_0: 9999
                    touchance_0: 9999
                    pairs_0: 9999
                    cdkeys_0: 9999
                    foody_0: 9999
                    craigslist_0: 9999
                    myfishka_0: 9999
                    jkf_0: 9999
                    global24_0: 9999
                    tango_0: 9999
                    weststein_0: 9999
                    bykea_0: 9999
                    immowelt_0: 9999
                    digikala_0: 9999
                    yaay_0: 9999
                    gamearena_0: 9999
                    cafebazaar_0: 9999
                    gittigidiyor_0: 9999
                    mzadqatar_0: 9999
                    algida_0: 9999
                    bitaqaty_0: 9999
                    amasia_0: 9999
                    dream11_0: 9999
                    agroinform_0: 9999
                    humblebundle_0: 9999
                    99app_0: 9999
                    caixa_0: 9999
                    offerup_0: 9999
                    swvl_0: 9999
                    haraj_0: 9999
                    taksheel_0: 9999
                    hamrahaval_0: 9999
                    gamer_0: 9999
                    itcom_0: 9999
                    freenow_0: 9999
                    cloudsigma_0: 9999
                    fiverr_0: 9999
                    kaht_0: 9999
                    avtodortr_0: 9560
                    metropolis_0: 9999
                    blinbery_0: 9999
                    elementaree_0: 9999
                    megafit_0: 9999
                    yubo_0: 9999
                    binance_0: 9999
                    bdsmpeople_0: 9999
                    paxum_0: 9999
                    sim23_0: 9999
                    nutson_0: 9999
                    carusel_0: 9999
                    ultra_io_0: 9999
                    gerchik_0: 9999
                    foodora_0: 9999
                    smsclub_0: 9999
                    papagril_0: 9999
                    kinoport_0: 9999
                    eda1_0: 9999
                    appmeter_0: 9999
                    morsen_0: 9999
                    evotor_0: 9999
                    hi_com_0: 9999
                    zdravniza_0: 9999
                    qrpoint_0: 9999
                    currentrewards_0: 9999
                    britvabarber_0: 9999
                    champclub_0: 9999
                    funplus_0: 9999
                    pizzasinizza_0: 9999
                    gordan_0: 9999
                    kannam_0: 9999
                    bitpapa_0: 9999
                    moiglaza_0: 9999
                    testservice_0: 9999
                    napopravku_0: 9999
                    henderson_0: 9999
                    obedbk_0: 9999
                    kopilka_0: 9999
                    sushiwok_0: 9999
                    sendinblue_0: 9999
                    fillit_0: 9999
                    eatmarket_0: 9999
                    yolla_0: 9999
                    siberianhealth_0: 9999
                    aitube_0: 9999
                    mygames_0: 9999
                    selfcontrol_0: 9999
                    ogon_ru_0: 9999
                    aptekaaprel_0: 9999
                    vygoda_city_0: 9999
                    agtender_0: 9999
                    itgrand_0: 9999
                    vipfish_0: 9999
                    colizeum_0: 9999
                    goldapple_0: 9999
                    beautybaz_0: 9999
                    superapteka_0: 9999
                    btok_0: 9999
                    spb.bike_0: 9999
                    zoo-zebra_0: 9999
                    fieldrunner_0: 9999
                    doner42_0: 9999
                    clubmln2_0: 9999
                    dominos_0: 9999
                    ikea_0: 9999
                    aptekiplus_0: 9999
                    vivattv_0: 9999
                    mnogolososya_0: 9999
                    s7airlines_0: 9999
                    sellmonitor_0: 9999
                    gogym_0: 9999
                    ricers_0: 9999
                    zdesapteka_0: 9999
                    akrikhin_0: 9999
                    nesk-elseti_0: 9999
                    stroika.bz_0: 9999
                    invitor_0: 9999
                    start_0: 9999
                    sputnik-1_0: 9999
                    planetazdorovo.ru_0: 9999
                    mrphilipmorris_0: 9999
                    mychesterfield_0: 9999
                    k.profi_0: 9999
                    kuzbass_0: 9999
                    rendez-vous_0: 9999
                    diversity_0: 9999
                    royalcanin_0: 9999
                    askona_0: 9999
                    1shot.club_0: 9999
                    leader-id_0: 9999
                    anketroddom_0: 9999
                    etm_0: 9999
                    ao_psk_0: 9999
                    smart-lab_0: 9999
                    burnpromo_0: 9999
                    delikateska_0: 9999
                    hatimaki_0: 9999
                    mariafab_0: 9999
                    geizer.pro_0: 9999
                    stormgain_0: 9999
                    growfood_0: 9999
                    mobileproxy_0: 9999
                    labirint.ru_0: 9999
                    medesk_0: 9999
                    sberhealth_0: 9999
                    chefmarket_0: 9999
                    powervoip_0: 9999
                    befrugal_0: 9999
                    britbakery_0: 9999
                    trendagent_0: 9999
                    promoelf_0: 9999
                    homadoma_0: 9999
                    bushe_0: 9999
                    atomsbt_0: 9999
                    doma.ai_0: 9999
                    inmyroom_0: 9999
                    wonderverse_0: 9999
                    whim_0: 9999
                    farshburger_0: 9999
                    golos27_0: 9999
                    litnet_0: 9999
                    god_nauki_0: 9999
                    marktplaats_0: 9999
                    quest.ddv.moscow_0: 9999
                    besposrednika_0: 9999
                    thaispa_0: 9999
                    mathcat_0: 9999
                    buff163_0: 9999
                    kraski.ru_0: 9999
                    lifemart_0: 9999
                    uchebnikmos_0: 9999
                    stolichnaya_0: 9999
                    asna_0: 9999
                    gaijinnet_0: 9999
                    networker_0: 9999
                    maxdar_0: 9999
                    petrovich.ru_0: 9999
                    mos.ru_0: 9999
                    minima_0: 9999
                    mygift_0: 9999
                    taxi2306306_0: 9999
                    1c-interes_0: 9999
                    tea.ru_0: 9999
                    formulahd_0: 9999
                    contentline_0: 9999
                    moy-ka.ru_0: 9999
                    tesk_0: 9999
                    letovo_0: 9999
                    sberbanklns_0: 9999
                    geegee_0: 9999
                    coinpoker_0: 9999
                    magnolia_0: 9999
                    provoda_booking_0: 9999
                    laohu.com_0: 9999
                    quackapp_0: 9999
                    kaggle_0: 9999
                    yarus_0: 9999
                    sol_0: 9999
                    hohoro_0: 9999
                    dunehd_0: 9999
                    sweb_0: 9999
                    instasent_0: 9999
                    vprok.ru_0: 9999
                    buzzolls.ru_0: 9999
                    morepoke.ru_0: 9999
                    buketopt.ru_0: 9999
                    tseh85_0: 9999
                    infobot.pro_0: 9999
                    carlsjr_0: 9999
                    west.rest_0: 9999
                    my-shop.ru_0: 9999
                    punkpanda_0: 9999
                    kiozk.ru_0: 9999
                    r-ulybka.ru_0: 9999
                    global.id_0: 9999
                    uphold_0: 9999
                    decanter.ru_0: 9999
                    rivegauche_0: 9999
                    invitro_0: 9999
                    koshelekapp_0: 9999
                    cosmotrade_0: 9999
                    avtoteka_0: 9999
                    locketwidget_0: 9999
                    sportzania_0: 9999
                    vpnmonster_0: 9999
                    akusherstvo_0: 9999
                    farmani_0: 9999
                    drinkgoodwine_0: 9999
                    weidian_0: 9999
                    saleschain_0: 9999
                    tokyo-bar_0: 9999
                    kari_0: 9999
                    akvarel_0: 9999
                    edem.rf_0: 9999
                    evga_0: 9999
                    supercatcasino.com_0: 9999
                    luckybirdcasino_0: 9999
                    29supercarcasino.com_0: 9999
                    spinamba.com_0: 9999
                    taxipoehali_0: 9999
                    germes.bet_0: 9999
                    rsocks.net_0: 9999
                    secret-kitchen_0: 9999
                    yourchoice_0: 9999
                    chaihona_0: 9999
                    saurisushi_0: 9999
                    friendsclub_0: 9999
                    soliperec_0: 9999
                    vliga_0: 9999
                    atlasbus_0: 9999
                    tierescooter_0: 9999
                    gorodtroika_0: 9999
                    moex_0: 9999
                    qlean_0: 9999
                    microworkers_0: 9999
                    tradesense_0: 9999
                    centrsushi_0: 9999
                    drinkit_0: 9999
                    openai_0: 9999
                    pegas21_0: 9999
                    perviysemeiniy_0: 9999
                    rodnayadostavka_0: 9999
                    dashamail_0: 9999
                    mybeautybonus_0: 9999
                    ftx_0: 9999
                    dingtone_0: 9999
                    ykt_0: 9999
                    yumapos_0: 9999
                    smartchef_0: 9999
                    2po2_0: 9999
                    tenchat_0: 9999
                    telz_0: 9999
                    infoprotektor_0: 9999
                    bahetle_0: 9999
                    vitaexpress_0: 9999
                    ipserver.su_0: 9999
                    unisoft_0: 9999
                    eldiizwin_0: 9999
                    pizzafabrika_0: 9999
                    semechka_0: 9999
                    pizzamilana_0: 9999
                    alenka_0: 9999
                    bookmaker-ratings_0: 9999
                    groupme_0: 9999
                    yola_0: 9999
                    dosmart_0: 9999
                    rubetek_0: 9999
                    glucometrrf_0: 9999
                    flynet_0: 9999
                    centrify_0: 9999
                    gorod.gov.spb.ru_0: 9999
                    zaleycash_0: 9999
                    richardpromo_0: 9999
                    writesonic_0: 9999
                    armelle_0: 9999
                    minifreemarket_0: 9999
                    pivko24_0: 9999
                    holodilnik_0: 9999
                    emotion_0: 9999
                    niyama_0: 9999
                    bashesk_0: 9999
                    smart_0: 9999
                    pikaster_0: 9999
                    phalihinkal_0: 9999
                    altocar_0: 9999
                    sushimaster_0: 9999
                    gamercraft_0: 9999
                    simplewine_0: 9999
                    shark_0: 9999
                    freshkarta_0: 9999
                    chao_0: 9999
                    coffeeway_0: 9999
                    connectclub_0: 9999
                    yappy_0: 9999
                    hachapuriivino_0: 9999
                    burgerheroes_0: 9999
                    blinkee.city_0: 9999
                    busyfly_0: 9999
                    bh55_0: 9999
                    rebtel_0: 9999
                    slivki_0: 9999
                    nexo_0: 9999
                    meituan_0: 9999
                    tourvisor_0: 9999
                    azs-soyuz_0: 9999
                    sosedi_0: 9999
                    aurora_0: 9999
                    zigmund.online_0: 9999
                    opti24_0: 9999
                    shashlikoff_0: 9999
                    pitersmoke_0: 9999
                    prosto_0: 9999
                    hornet_0: 9999
                    goldfishka128_0: 9999
                    greenbee_0: 9999
                    pionex_0: 9999
                    taxiveterok_0: 9999
                    medobory_0: 9999
                    binnopharmgroup_0: 9999
                    robymarket_0: 9999
                    moydvor71_0: 9999
                    komandacard_0: 9999
                    fitmost_0: 9999
                    viewapp_0: 9999
                    himalayan_0: 9999
                    rich-promo_0: 9999
                    sportliga_0: 9999
                    tspodsolnuh_0: 9999
                    magicalspin_0: 9999
                    ximalaya_0: 9999
                    marketpapa_0: 9999
                    krasnoeibeloe_0: 9999
                    yobidoyobi_0: 9999
                    citydrive_0: 9999
                    tricolor_0: 9999
                    urban_0: 9999
                    leykaclub_0: 9999
                    malinka_0: 9999
                    workhere_0: 9999
                    150bar_0: 9999
                    donationalerts_0: 9999
                    onetwotrip_0: 9999
                    pivlavka_0: 9999
                    gemini_0: 0
                    voi_0: 0
                    b2bnet_0: 0
                    cards.premiumbonus.su_0: 0
                    mailgun_0: 0
                    huobi_0: 0
                    crypto_0: 0
                    bitstamp_0: 0
                    OLIMP_0: 0
                    galaxy_0: 0
                    parimatch_0: 0
                    discoverglo_0: 0
                    sweet.tv_0: 0
                    dmart_0: 0
                    rozetka_0: 0
                    comfy_0: 0
                    adx_0: 0
                    novaposhta_0: 0
                    spoko_0: 0
                    raketa_0: 0
                    varus_0: 0
                    shellsmart_0: 0
                    hotline_0: 0
                    shafa_0: 0
                    888poker_0: 0
                    rabotnikiua_0: 0
                    kidstaff_0: 0
                    kabanchikua_0: 0
                    phonecode_0: 0
                    dbrua_0: 0
                    mistercat_0: 0
                    vdoma_0: 0
                    pmcazinos-win_0: 0
                    gorkiy_0: 0
                    meest_0: 0
                    olltv_0: 0
                    silpo_0: 0
                    klo_0: 0
                    icwconnect_0: 0
                    bazos_0: 0
                    foxtrot_0: 0
                    freelancehunt_0: 0
                    championcasino_0: 0
                    autotrans_0: 0
                    torba_0: 0
                    inbox.lv_0: 0
                    izi.ua_0: 0
                    mixmart_0: 0
                    heetch_0: 0
                    meta.ua_0: 0
                    volia_0: 0
                    aromakava_0: 0
                    sofascore_0: 0
                    cosmolot_0: 0
                    lightchat_0: 0
                    pizzacelentano_0: 0
                    dtekconnect_0: 0
                    citizen.odessa.ua_0: 0
                    incentivecash_0: 0
                    fora_0: 0
                    justin.ua_0: 0
                    health24_0: 0
                    skylots_0: 0
                    lapiec_0: 0
                    dinners_0: 0
                    rabota.ua_0: 0
                    liki24_0: 0
                    moremexs_0: 0
                    intertop_0: 0
                    vbet_0: 0
                    online.ua_0: 0
                    current_0: 0
                    tolonline_0: 0
                    stesti.cz_0: 0
                    bip_0: 0
                    tophatter_0: 0
                    trt_0: 0
                    pf_0: 0
                    lidl_0: 0
                    kk_0: 0
                    dhl_0: 0
                    telekom_0: 0
                    tier_0: 0
                    odysee_0: 0
                    kontaktbar_0: 0
                    surveyo24_0: 0
                    onlinenet_0: 0
                    df_eu_0: 0
                    webgo_0: 0
                    clark_0: 0
                    onecasino_0: 0
                    authy_0: 0
                    mobile_0: 0
                    strato_0: 0
                    vulkanvegas_0: 0
                    neocrypro_0: 0
                    freenet_0: 0
                    nielsen_0: 0
                    livecams_0: 0
                    freecash_0: 0
                    fanzone_0: 0
                    indeed_0: 0
                    letscml_0: 0
                    plus500_0: 0
                    exmo_0: 0
                    32red_0: 0
                    lw_0: 0
                    hinge_0: 0
                    depop_0: 0
                    ovhtelecom_0: 0
                    virtuo_0: 0
                    rocket_0: 0
                    gopuff_0: 0
                    lydia-app_0: 0
                    freejackpot_0: 0
                    ritual_0: 0
                    getmyslice_0: 0
                    digistore24_0: 0
                    okcupid_0: 0
                    herdwatch_0: 0
                    shpock_0: 0
                    datamime_0: 0
                    dk_0: 0
                    dice_0: 0
                    btservices_0: 0
                    cajoo_0: 0
                    cloudotp_0: 0
                    frichti_0: 0
                    thefork_0: 0
                    waylet_0: 0
                    zelf_0: 0
                    cpabuild_0: 0
                    7eleven_0: 0
                    vrbo_0: 0
                    leboncoin_0: 0
                    ridedott_0: 0
                    vantagefx_0: 0
                    riffx_0: 0
                    studyadvisor_0: 0
                    hotvoip_0: 0
                    ubisoft_0: 0
                    vestiairecollective_0: 0
                    gelt_0: 0
                    tiendeo_0: 0
                    bitnovo_0: 0
                    cabify_0: 0
                    wallapop_0: 0
                    lbry_0: 0
                    wykop_0: 0
                    kavall_0: 0
                    blocket_0: 0
                    gorillas_0: 0
                    vantage_0: 0
                    pathme.com_0: 0
                    ysense_0: 0
                    annoncelight_0: 0
                    boyfrienddk_0: 0
                    sbazar_0: 0
                    rx_0: 0
                    wink_0: 0
                    zadarma.com_0: 0
                    brex_0: 0
                    mail_0: 0
                    okru_0: 0
                    zadarmacom_0: 0
                    lazada_0: 0
                    esportal.com_0: 0
                    artfire_0: 0
                    chaosgroup_0: 0
                    glass_0: 0
                    epikg_0: 0
                    weee_0: 0
                    attapoll_0: 0
                    grason_0: 0
                    damejidlo_0: 0
                    luckybet.cz_0: 0
                    seznam_0: 0
                    centrum_0: 0
                    znanylekarz_0: 0
                    okonto_0: 0
                    sizeerclub_0: 0
                    inpost_0: 0
                    biedronka_0: 0
                    gg_0: 0
                    allegro_0: 0
                    hulaha_0: 0
                    lento_0: 0
                    bazar_0: 0
                    stokrotka_0: 0
                    zr_0: 0
                    okazii_0: 0
                    doordash_0: 0
                    trevo_0: 0
                    gojek_0: 0
                    wise_0: 0
                    zigwheels_0: 0
                    sbobet_0: 0
                    gnjoy_0: 0
                    dogedash_0: 0
                    opensooq_0: 0
                    moteur_0: 0
                    fonbet_0: 0
                    marketingbot_0: 0
                    vinid_0: 0
                    mytv_0: 0
                    narvesen_0: 0
                    skelbiu_0: 0
                    okidoki_0: 0
                    seksiadresar_0: 0
                    lunanode_0: 0
                    leader-bet_0: 0
                    bodo_0: 0
                    kolesagroup_0: 0
                    marketkz _0: 0
                    mailkz_0: 0
                    szhuldyz_0: 0
                    ubet.kz_0: 0
                    vlife_0: 0
                    naimi_0: 0
                    neocrypto_0: 0
                    krisha_0: 0
                    tennisi_0: 0
                    windsor_0: 0
                    ifood_0: 0
                    PayGo_0: 0
                    Wpay_0: 0
                    rz_0: 0
                    mastercard_0: 0
                    goods.ru_0: 0
                    winline_0: 0
                    beget.com_0: 0
                    zaymer.ru_0: 0
                    beget.ru_0: 0
                    galaktikaru_0: 0
                    ruru_0: 0
                    gosuslugi_0: 0
                    begetru_0: 0
                    ezaem_0: 0
                    ck_soglasie_0: 0
                    creditplus_0: 0
                    kredito24_0: 0
                    ruvds_0: 0
                    code_0: 0
                    visa_0: 0
                    smsru_0: 0
                    ekapusta_0: 0
                    smartcredit_0: 0
                    dit_emp_0: 0
                    sovest_0: 0
                    turbozaim_0: 0
                    beeline_0: 0
                    webbankir_0: 0
                    yota_0: 0
                    dit_moslog_0: 0
                    limezaim_0: 0
                    smsservice_0: 0
                    zaimoru_0: 0
                    elecsnet_0: 0
                    kviku_0: 0
                    rostelecom_0: 0
                    4slovo_0: 0
                    bt_0: 0
                    bistrodengi_0: 0
                    wallet_one_0: 0
                    binbankcard_0: 0
                    zenit_0: 0
                    sms.ru#_0: 0
                    bezbanka_0: 0
                    zaymiprosto_0: 0
                    akbars_0: 0
                    notify_fb_0: 0
                    smsinform_0: 0
                    1clickmoney_0: 0
                    sk_nasko_0: 0
                    microklad_0: 0
                    4slovo.ru_0: 0
                    nanobank24_0: 0
                    lendcredit_0: 0
                    tr_0: 0
                    fastmoney_0: 0
                    psb_0: 0
                    regru_0: 0
                    dit_dogm_0: 0
                    monetaru_0: 0
                    ce_0: 0
                    rsb.ru_0: 0
                    clientogram_0: 0
                    nasko_0: 0
                    vostbank.ru_0: 0
                    parimatchru_0: 0
                    joymoney_0: 0
                    mostbet.com_0: 0
                    bingoboom_0: 0
                    melbet_0: 0
                    ligastavok_0: 0
                    superbro_0: 0
                    mylove.ru_0: 0
                    rosbank_0: 0
                    limetaxi_0: 0
                    telecard_0: 0
                    homecredit_0: 0
                    dengomir.ru_0: 0
                    planetacash_0: 0
                    monebo_0: 0
                    winline ru_0: 0
                    moneta.ru_0: 0
                    payoneer_0: 0
                    '900_0': 0
                    dit_mos_0: 0
                    like_0: 0
                    wurussia_0: 0
                    Whoosh_0: 0
                    skrill_0: 0
                    paymaya_0: 0
                    bytdce_0: 0
                    findclone_0: 0
                    teender_0: 0
                    revolut_0: 0
                    worki.ru_0: 0
                    dodo pizza_0: 0
                    pr_0: 0
                    espressolab_0: 0
                    hepsiburada_0: 0
                    matriks_0: 0
                    uspoloassn_0: 0
                    gofody_0: 0
                    sahibinden_0: 0
                    migros_0: 0
                    binbin_0: 0
                    pepsico_0: 0
                    oldubil_0: 0
                    talabat_0: 0
                    elmenus_0: 0
                    unibuy_0: 0
                    breadfast_0: 0
                    robosto_0: 0
                    rabbitmart_0: 0
                    appetito_0: 0
                    noon_0: 0
                    carrefour_0: 0
                    instashop_0: 0
                    safeshopindia_0: 0
                    coindcx_0: 0
                    msh_0: 0
                    wnz_0: 0
                    fpk_0: 0
                    groyyo_0: 0
                    os_0: 0
                    ud_0: 0
                    fj_0: 0
                    qf_0: 0
                    ga_0: 0
                    ch_0: 0
                    rmg_0: 0
                    grf_0: 0
                    myt_0: 0
                    oty_0: 0
                    gmz_0: 0
                    rsh_0: 0
                    rmm_0: 0
                    grm_0: 0
                    ra1_0: 0
                    prb_0: 0
                    fwn_0: 0
                    1mg_0: 0
                    crm_0: 0
                    unc_0: 0
                    jgr_0: 0
                    ngc_0: 0
                    mt1_0: 0
                    rmc_0: 0
                    a52_0: 0
                    lnj_0: 0
                    fmc_0: 0
                    scp_0: 0
                    phe_0: 0
                    sgg_0: 0
                    rjy_0: 0
                    plp_0: 0
                    jim_0: 0
                    bgb_0: 0
                    dls_0: 0
                    pbl_0: 0
                    rmt_0: 0
                    kpr_0: 0
                    bgc_0: 0
                    oyo_0: 0
                    khj_0: 0
                    gtr_0: 0
                    tnr_0: 0
                    rmw_0: 0
                    vcr_0: 0
                    btv_0: 0
                    spp_0: 0
                    fza_0: 0
                    lvl_0: 0
                    irc_0: 0
                    att_0: 0
                    zpt_0: 0
                    mbd_0: 0
                    amm_0: 0
                    mmm_0: 0
                    oop_0: 0
                    mme_0: 0
                    ait_0: 0
                    rlr_0: 0
                    itk_0: 0
                    mjo_0: 0
                    oll_0: 0
                    cnn_0: 0
                    ell_0: 0
                    aip_0: 0
                    eam_0: 0
                    err_0: 0
                    lip_0: 0
                    wle_0: 0
                    pmm_0: 0
                    kis_0: 0
                    kaa_0: 0
                    lir_0: 0
                    prd_0: 0
                    iik_0: 0
                    uaa_0: 0
                    mum_0: 0
                    ebb_0: 0
                    tit_0: 0
                    xnn_0: 0
                    gkb_0: 0
                    rod_0: 0
                    zuu_0: 0
                    dzu_0: 0
                    mnm_0: 0
                    tmo_0: 0
                    ymy_0: 0
                    aay_0: 0
                    aea_0: 0
                    lpe_0: 0
                    gir_0: 0
                    ana_0: 0
                    reu_0: 0
                    fnn_0: 0
                    ete_0: 0
                    pathao_0: 0
                    airlift_0: 0
                    divar_0: 0
                    g2g_0: 0
                    skroutz_0: 0
                    sisal_0: 0
                    popads_0: 0
                    dundle_0: 0
                    testingtime_0: 0
                    1xstavka_0: 0
                    py_0: 0
                    Gcash_0: 0
                type: object
                x-description-ru: Список сервисов и соответствующее количество доступных номеров для них
                description: List of services and corresponding available numbers
                properties:
                  '#service_slug#':
                    type: integer
                    x-description-ru: 'Название сервиса (_IDстраны): количество доступных номеров'
                    description: 'Service name (_countryID): amount of available numbers'
              examples:
                List of available numbers by services for Philippine numbers:
                  value:
                    vk_0: 2016
                    fb_0: 0
                    ma_0: 28
                    vi_0: 2006
                    ok_0: 28
                    ig_0: 0
                    go_0: 2015
                    ya_0: 0
                    mb_0: 2028
                    tw_0: 2000
                    wa_0: 0
      operationId: getNumbersStatus
      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - sms-scope
      x-description-ru: |-
        Данный запрос возвращает список доступных номеров в разрезе стран и сервисов. Вы можете использовать его для проверки наличия и количества номеров указанной страны под нужный Вам сервис.
      description: |-
        This request returns a list of available numbers by country and service. You might want to use it to check if the numbers of desired country are available for order and if so, how many.
      parameters:
        - schema:
            type: string
            enum:
              - getNumbersStatus
            default: getNumbersStatus
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `getNumbersStatus`'
          description: 'Method name, in this case `getNumbersStatus`'
          required: true
        - schema:
            type: integer
            example: 46
            minimum: 1
            default: 7
          in: query
          name: country
          x-description-ru: 'Международный телефонный код страны (согласно стандарту E.164, без знака "+")'
          description: 'International dialing code of the country (Е.164 standard, without "+" sign)'
  /stubs/handler_api.php?action=getNumber:
    get:
      x-summary-ru: getNumber
      summary: getNumber
      tags:
        - single-service activations
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getNumber`: либо возвращает ID операции и выдает виртуальный номер для приема SMS от указанного сервиса, либо выбрасывает исключение.'
          description: 'Successful `getNumber` response from the server: either returns an operation ID and issued number for SMS receiving or throws an exception.'
          content:
            text/html:
              schema:
                type: string
                x-description-ru: '`ACCESS_NUMBER`:`ID операции`:`Выданный номер` (в международном формате, с кодом страны)'
                description: '`ACCESS_NUMBER`:`OPERATION_ID`:`ISSUED_NUMBER` (in international format)'
                example: 'ACCESS_NUMBER:10000:46050608210'
              examples:
                getNumber example response:
                  value: 'ACCESS_NUMBER:65904893:79910000000'
      operationId: getNumber
      parameters:
        - schema:
            type: string
            enum:
              - getNumber
            default: getNumber
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `getNumber`'
          description: 'Method name, in this case `getNumber`'
          required: true
        - schema:
            type: string
            example: '3223'
          in: query
          name: service
          x-description-ru: Slug сервиса (короткое название сервиса, необходимо для заказа
            смотри [getNumbersStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumbersStatus))
          description: Service slug (short service name, required upon ordering a number,
            according to [getNumbersStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumbersStatus) response)
          required: true
        - schema:
            type: integer
            default: 7
            example: 46
          in: query
          name: country
          x-description-ru: ID страны (смотри запрос [getCountries](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getCountries))
          description: Country ID (according to [getCountries](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getCountries) response)
          required: true
        - schema:
            oneOf:
              - type: integer
              - type: array
                default: []
          example: 908
          in: query
          name: phoneException
          x-description-ru: 'Массив префиксов-исключений для маски номера (вместе с кодом страны)
            
            Например, при значении [911,912123] не будет выдавать номера Индии, начинающиеся с 911* и 912123*'
          description: 'Array for mask exception (including the country code)
            
            For example: with value [911,912123] won''t issue numbers of India, that start with 911* and 912123*'
      x-description-ru: |
        Этот запрос позволяет Вам заказать виртуальный номер определенной страны для приема SMS от выбранного Вами сервиса (сайта, мобильного приложения и пр.). Это основная услуга, предоставляемая Onlinesim: Вы можете использовать виртуальные номера для приема кодов верификации или любой другой информации, содержащейся в SMS-сообщениях.


        >**ВАЖНО!**
        >
        >Пожалуйста, учтите, что номер выдается на 15 минут (окончательный срок зависит от сервиса и страны и может отличаться от указанного значения) и после закрытия операции становится недоступен.

      description: |
        This request allows you to order a phone number of a specific country to receive SMS from a selected service. This is the main service provided by Onlinesim: you can use virtual numbers to receive verification codes or any other information contained in SMS messages.


        >**IMPORTANT NOTE!**
        >
        >Please note, that number is issued for 15 minutes (time period depends on the country and service and can differ) and after the operation is closed this number will not be available.

      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - sms-scope
  /stubs/handler_api.php?action=getStatus:
    get:
      x-summary-ru: getStatus
      summary: getStatus
      tags:
        - single-service activations
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getStatus`: либо возвращает цифровой код из SMS-сообщения, либо выбрасывает исключение.'
          description: 'Successful `getStatus` response from the server: either returns short code from a received SMS or throws an exception.'
          content:
            text/html:
              schema:
                type: string
              examples:
                getStatus example response:
                  value: 'STATUS_OK:877613'
      operationId: getStatus
      x-description-ru: |-
        Этот запрос возвращает короткий цифровой код, содержащийся в SMS-сообщении, полученном указанным номером (для получения полного текста SMS-сообщения, смотри запрос [getFullSms](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getFullSms))
        
        

        Этот запрос может быть использован, когда Вы уверены, что никакую другую информацию из сообщения, за исключением цифрового кода, Вам не потребуется хранить или обрабатывать. В противном случае, воспользуйтесь запросом [getFullSms](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getFullSms).

      description: |-
        This request returns a short code contained in SMS received by the specified number (to see the full text of the message, check [getFullSms](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getFullSms) request).
        
        

        This request can be used when you're sure that no other information in message is worth to store or use in future, other than a code. Otherwise consider using [getFullSms](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getFullSms) request.

      parameters:
        - schema:
            type: string
            default: getStatus
            enum:
              - getStatus
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `getStatus`'
          description: 'Method name, in this case `getStatus`'
          required: true
        - schema:
            type: integer
            example: 10000
            minimum: 1
          in: query
          name: id
          x-description-ru: ID операции (смотри ответы на запросы [getNumber](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumber) или [getStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus))
          description: Operation ID (according to [getNumber](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumber) or [getStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus) responses)
          required: true
      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - sms-scope
  /stubs/handler_api.php?action=getFullSms:
    get:
      x-summary-ru: getFullSms
      summary: getFullSms
      tags:
        - single-service activations
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getFullSms`: либо возвращает полный текст SMS-сообщения, полученного указанным номером, либо выбрасывает исключение.'
          description: 'Successful `getFullSms` response from the server: either returns full text of a received SMS or throws an exception.'
          content:
            text/html:
              schema:
                type: string
                x-description-ru: 'FULL_SMS:[имя_отправителя] текст_сообщения'
                description: 'FULL_SMS:[sender] SMS_context'
              examples:
                getFullSms example response:
                  value: 'FULL_SMS:[vk] 877613'
            application/json:
              schema:
                type: object
                properties: {}
      operationId: getFullSms
      x-description-ru: |
        Этот запрос возвращает полный текст полученного указанным номером SMS-сообщения.
        
        

        Вы можете использовать данный запрос когда полученная от [getStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus) информация недостаточна для понимания или Вам необходимы дополнительные данные, содержащиеся в SMS-сообщении, например, ссылка на промокод, дата и время получения сообщения или любая другая информация, которую Вы бы хотели использовать в Вашем приложении.

      description: |
        This request returns a full context of received SMS of a given number.
        
        

        You might want to use this request when provided by [getStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus) information is not enough to comprehence or you need some data that is contaied in the message, for example when SMS contains not only a verification code, but also the link for promocode, date and time of receipt or any other information that you want to use in your application.

      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - sms-scope
      parameters:
        - schema:
            type: string
            default: getFullSms
            enum:
              - getFullSms
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `getFullSms`'
          description: 'Method name, in this case `getFullSms`'
          required: true
        - schema:
            type: integer
            minimum: 1
            example: 10000
          in: query
          name: id
          x-description-ru: ID операции (смотри ответы на запросы [getNumber](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumber) или [getStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus))
          description: Operation ID (according to [getNumber](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumber) or [getStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus) responses)
          required: true
  /stubs/handler_api.php?action=setStatus:
    get:
      x-summary-ru: setStatus
      summary: setStatus
      tags:
        - single-service activations
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `setStatus`: либо меняет статус операции на указанный, либо выбрасывает исключение.'
          description: 'Successful `setStatus` response from the server: either switches operation status to the specified or throws an exception.'
          content:
            text/html:
              schema:
                type: string
              examples:
                '`Operation closed` response':
                  value: ACCESS_ACTIVATION
                '`Ready to receive another message` response':
                  value:
      operationId: setStatus
      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - sms-scope
      x-description-ru: |-
        Этот запрос позволяет Вам изменять статус операции исходя из результатов её выполнения (отмена операции, получение следущего SMS, закрытие операции).
        
        

        Вы можете использовать этот запрос, когда хотите явно изменить статус операции, например, когда Вашему приложению необходимо получить информацию из второго SMS-сообщения, полученного этим же номером.


        >**ВАЖНО!**
        >
        >Закрытие операции - это необратимый процесс: после закрытия Вы не сможете использовать данный номер, а восстановить доступ к нему будет невозможно!

      description: |-
        This request allows you to change the status of the operation according to its results (cancel operation, get next SMS code, close operation).
        
        

        You might want to use this request when you want explicitly change the status of the operation, for example when your application needs to retrieve information from the second message received by this number.


        >**IMPORTANT NOTE!**
        >
        >Closing the operation is irreversible process: once you close the operation, you won't be able to use or restore access to this number.

      parameters:
        - schema:
            type: string
            default: setStatus
            enum:
              - setStatus
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `setStatus`'
          description: 'Method name, in this case `setStatus`'
          required: true
        - schema:
            type: integer
            minimum: 1
            example: 10000
          in: query
          name: id
          x-description-ru: ID операции (смотри ответы на запросы [getNumber](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumber) или [getStatus](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus))
          description: Operation ID (according to [getNumber](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getNumber) or [getStatus](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getStatus) responses)
          required: true
        - schema:
            type: integer
            example: 6
            enum:
              - 1
              - 3
              - 6
          in: query
          name: status
          required: true
          x-description-ru: 'Код статуса:
            

            `1` - сообщить о готовности номера (SMS было отправлено на указанный номер),
            

            `3` - запросить цифровой код из следующего SMS-сообщения,
            

            `6` - закрыть операцию'
          description: 'Status code:
            

            `1` - inform when the phone number is ready (SMS was sent to this number),
            

            `3` - request digital code from the next message,
            
            
            `6` - close the operation'
  /stubs/handler_api.php?action=getRentServicesAndCountries:
    get:
      x-summary-ru: getRentServicesAndCountries
      summary: getRentServicesAndCountries
      tags:
        - rent
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getRentServicesAndCountries`: либо возвращает подробную информацию о доступных для аренды номерах в разрезе стран, либо выбрасывает исключение.'
          description: 'Successful `getRentServicesAndCountries` response from the server: either returns detailed information on available numbers for rent by country or throws an exception.'
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  example-1:
                    countries:
                      '0': 0
                      '1': 16
                      '2': 78
                      '3': 56
                      '4': 46
                      '5': 1045
                      '6': 1351
                      '7': 187
                      '8': 32
                      '9': 49
                      '10': 34
                      '11': 2
                      '12': 1057
                      '13': 1061
                      '14': 1358
                      '15': 1039
                      '16': 45
                    operators:
                      '0': any
                    services:
                      full:
                        quant: 1864
                        cost: 1.5
                properties:
                  countries:
                    type: object
                    properties:
                      '#country#':
                        type: integer
                        x-description-ru: Количество доступных для аренды номеров по этой стране
                        description: Number of phone numbers available for rent in this country
                  operators:
                    type: object
                    properties:
                      '0':
                        type: string
                        x-description-ru: Список доступных мобильных операторов
                        description: List of mobile operators available in this country
                  services:
                    type: object
                    properties:
                      full:
                        type: object
                        properties:
                          quant:
                            type: integer
                            x-description-ru: Количество доступных для аренды номеров России (с возможностью продления)
                            description: Amount of available numbers for Russia (with prolongation option available)
                          cost:
                            type: number
                            x-description-ru: Стоимость продления аренды номера России на 1 день (в USD)
                            description: Prolongation cost for numbers of Russia (in USD)
              examples:
                Available numbers by country IDs:
                  value:
                    countries:
                      '0': 0
                      '1': 16
                      '2': 78
                      '3': 56
                      '4': 46
                      '5': 1045
                      '6': 1351
                      '7': 187
                      '8': 32
                      '9': 49
                      '10': 34
                      '11': 2
                      '12': 1057
                      '13': 1061
                      '14': 1358
                      '15': 1039
                      '16': 45
                    operators:
                      '0': any
                    services:
                      full:
                        quant: 1864
                        cost: 1.5
      operationId: getRentServicesAndCountries
      x-description-ru: |-
        Этот запрос возвращает список стран, доступных для аренды с подробной информацией о тарифах.
        
        

        Вы можете использовать этот запрос для проверки доступности и количества номеров желаемой страны для аренды.

      description: |-
        This request returns a list of countries available for rent with rent details.
        
        

        You might want to use it to check if the numbers of desired country are available for rent and if so, how many.

      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - rent-scope
      parameters:
        - schema:
            type: string
            default: getRentServicesAndCountries
            enum:
              - getRentServicesAndCountries
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `getRentServicesAndCountries`'
          description: 'Method name, in this case `getRentServicesAndCountries`'
          required: true
        - schema:
            type: integer
            default: 0
          in: query
          name: country
          x-description-ru: ID страны (смотри [getCountries](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getCountries))
          description: Country ID (according to [getCountries](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getCountries))
  /stubs/handler_api.php?action=getRentNumber:
    get:
      x-summary-ru: getRentNumber
      summary: getRentNumber
      tags:
        - rent
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getRentNumber`: либо выдает виртуальный номер с заданными параметрами для аренды, либо выбрасывает исключение.'
          description: 'Successful `getRentNumber` response from the server: either issues a number for rent with specified parameter or throws an exception.'
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    x-description-ru: Статус операции
                    description: Operation status
                    example: success
                  phone:
                    type: object
                    x-description-ru: Виртуальный номер
                    description: Virtual number object
                    properties:
                      id:
                        type: integer
                        x-description-ru: ID операции
                        description: Operation ID
                        minimum: 1
                        example: 10000
                      endDate:
                        type: string
                        x-description-ru: Дата и время окончания аренды
                        description: Rental expiration date and time
                        example: '2022-07-17T19:54:55+03:00'
                      number:
                        type: string
                        x-description-ru: Номер телефона, выданного в аренду, **без кода страны**
                        description: Mobile number without a **country code**
                        example: '9089100000'
              examples:
                Successfully issued number response example:
                  value:
                    status: success
                    phone:
                      id: 22867858
                      endDate: '2022-07-17T19:54:55+03:00'
                      number: '9912530000'
      operationId: getRentNumber
      x-description-ru: |-
        Этот запрос позволяет Вам заказать виртуальный номер для аренды.
        


        Вы можете использовать эту услугу, когда Вам необходимо получить SMS-сообщения из нескольких различных источников (сайтов, приложений или других мобильных номеров) или когда необходимо получать SMS от одного выбранного сервиса на один и тот же номер, но в течение длительного времени (например, в течение 7 дней и более).


        >**ВАЖНО!**
        >
        >Номер должен быть активирован путем получения на него SMS в течение 20 минут после заказа, в противном случае операция будет закрыта автоматически, а средства возвращены на баланс Вашего аккаунта.
        >
        >Пожалуйста, обратите внимание, что некоторые сервисы запрещены для использования (и SMS-сообщения от таких сервисов не будут доступны). Вы можете найти список таких сервисов на главной странице сайта или в [Публичной оферте](https://onlinesim.io/ru/documentation/offer).

      description: |-
        This request allows you to order a phone number for rent.
        
        

        You might want to use this service when you need to receive SMS from multiple different sources (websites, applications, other mobile numbers) or when need to receive SMS from a single one on the same number, but over a longer time (for example over 7 days).


        >**IMPORTANT NOTES!**
        >
        >Phone number should be activated by receiving SMS within 20 minutes after the order, otherwise the operation will be closed and refunded automatically.
        >
        >Please note that some services are prohibited for use (and SMS from these services are not available), you can find the list of such services on the front page or in [Public offer](https://onlinesim.io/documentation/offer).

      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - rent-scope
      parameters:
        - schema:
            type: string
            default: getRentNumber
            enum:
              - getRentNumber
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `getRentNumber`'
          description: 'Method name, in this case `getRentNumber`'
          required: true
        - schema:
            type: integer
            example: 1
            default: 0
          in: query
          name: country
          x-description-ru: ID страны (смотри ответ [getRentServicesAndCountries](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentServicesAndCountries))
          description: Country ID (according to [getRentServicesAndCountries](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentServicesAndCountries) response)
          required: true
        - schema:
            type: integer
            default: 24
          in: query
          name: time
          x-description-ru: 'Желаемая длительность аренды в часах, которая при заказе будет переведена в дни с округлением в большую сторону (например, 2 часа - 1 день, 25 часов - 2 дня)'
          description: 'Desired rental period in hours, which will be converted into days with a rounding-up upon order (e.g. 2h - 1 day, 25h - 2 days)'
  /stubs/handler_api.php?action=getRentList:
    get:
      x-summary-ru: getRentList
      summary: getRentList
      tags:
        - rent
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getRentList`: либо возвращает список активных арендных номеров по странам, либо выбрасывает исключение'
          description: 'Successful `getRentList` response from the server: either returns a list of active rental numbers by country or throws an exception.'
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    x-description-ru: Статус выполнения запроса
                    description: Request execution status
                    example: success
                  values:
                    type: object
                    x-description-ru: Массив с данными по активным арендным номерам профиля
                    description: Array of active rental numbers data of the profile
                    properties:
                      '#country#':
                        type: object
                        properties:
                          id:
                            type: integer
                            x-description-ru: ID операции
                            description: Operation ID
                            example: 10000
                            minimum: 1
                          phone:
                            type: string
                            x-description-ru: 'Номер телефона, выданного в аренду, **без кода страны**'
                            description: Mobile number without a **country code** that were issued for rent
                            example: '9089100000'
              examples:
                List of active rental numbers:
                  value:
                    status: success
                    values:
                      '0':
                        id: 22867858
                        phone: '9912530000'
      operationId: getRentList
      x-description-ru: |-
        Данный запрос возвращает список арендных номеров с текущей арендой для Вашего профиля, включая неактивированные номера, если период активации еще не истек.
        
        

        Вы можете использовать этот запрос для получения актуальной информации обо всех активных арендных номерах, которые Вы заказали.

      description: |-
        This request returns a list of rental numbers with current rent for your profile, including unactivated numbers, if the activation period has not expired.
        
        

        You might want to use this request to retrieve a relevant information on all the active rental numbers you've ordered.

      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - rent-scope
      parameters:
        - schema:
            type: string
            default: getRentList
            enum:
              - getRentList
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `getRentList`'
          description: 'Method name, in this case `getRentList`'
          required: true
  /stubs/handler_api.php?action=getRentStatus:
    get:
      x-summary-ru: getRentStatus
      summary: getRentStatus
      tags:
        - rent
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `getRentStatus`: либо возвращает список полученных указанным арендным номером SMS-сообщений, либо выбрасывает исключение.'
          description: 'Successful `getRentStatus` response from the server: either returns a list of received messages by the specified virtual rental number or throws an exception.'
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  example-1:
                    status: success
                    quantity: 2
                    values:
                      '0':
                        phoneFrom: '+79000000000'
                        text: txt_sms
                        service: '+79100000001'
                        date: '2021-02-02T13:46:49+03:00'
                      '1':
                        phoneFrom: '+79000000000'
                        text: txt_sms2
                        service: '@twitter'
                        date: '2021-02-02T14:46:49+03:00'
                properties:
                  status:
                    type: string
                    x-description-ru: Статус выполнения запроса
                    description: Request execution status
                    example: success
                  quantity:
                    type: integer
                    x-description-ru: Общее количество сообщений, полученных этим номером
                    description: Total messages received by this number
                  values:
                    type: object
                    x-description-ru: Список SMS сообщений
                    description: List of SMS messages
                    properties:
                      '#sms_index#':
                        type: object
                        x-description-ru: ID SMS-сообщения, начиная с 0
                        description: Message ID starting with 0
                        properties:
                          phoneFrom:
                            type: string
                            x-description-ru: Арендный номер, который получил сообщение (в международном формате, со знаком "+")
                            description: Rental number that has received the message (international format with "+" sign)
                            example: '+79089102030'
                          text:
                            type: string
                            x-description-ru: Содержание SMS-сообщения
                            description: Context of the message
                            example: Your verification code is 070501
                          service:
                            type: string
                            x-description-ru: Имя или номер отправителя SMS-сообщения
                            description: Sender's name or phone number
                            example: twitter
                          date:
                            type: string
                            x-description-ru: Дата и время приема SMS-сообщения
                            description: Date and time of receipt
                            example: '2021-02-02T14:46:49+03:00'
              examples:
                List of received messages example response:
                  value:
                    status: success
                    quantity: 1
                    values:
                      '#sms_index#':
                        phoneFrom: '+79089102030'
                        text: Your verification code is 070501
                        service: twitter
                        date: '2021-02-02T14:46:49+03:00'
      operationId: getRentStatus
      x-description-ru: |-
        Этот запрос возвращает список SMS, полученных данным арендным виртуальным номером.
        
        

        Вы можете использовать этот запрос для проверки полученного SMS-сообщения указанным номером для последующей обработки данных в Вашем приложении.

      description: |-
        This request returns a list of SMS received on a rental virtual number.
        
        
        
        You might want to use this request to check the received message on a specified rental number to process this data in your application.

      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - rent-scope
      parameters:
        - schema:
            type: string
            default: getRentStatus
            enum:
              - getRentStatus
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `getRentStatus`'
          description: 'Method name, in this case `getRentStatus`'
          required: true
        - schema:
            type: integer
            example: 10000
          in: query
          name: id
          x-description-ru: 'ID операции (выдается при заказе, смотри [getRentList](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentList))'
          description: 'Operation ID (assigned upon order, according to [getRentList](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentList))'
          required: true
  /stubs/handler_api.php?action=setRentStatus:
    get:
      x-summary-ru: setRentStatus
      summary: setRentStatus
      tags:
        - rent
      responses:
        '200':
          x-description-ru: 'Успешный ответ от сервера на запрос `setRentStatus`: либо меняет статус операции аренды, либо выбрасывает исключение.'
          description: 'Successful `setRentStatus` response from the server: either changes the rental operation status or throws an exception.'
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  example-1:
                    status: success
                properties:
                  status:
                    type: string
                    x-description-ru: Статус выполнения запроса
                    description: Request execution status
                    example: success
              examples:
                Response upon successful operation close:
                  value:
                    status: success
      operationId: setRentStatus
      x-description-ru: |
        Этот запрос закрывает аренду на указанном Вами номере.


        >**ВАЖНО!**
        >
        >Закрытие операции это необратимый процесс: как только операция будет закрыта, Вы не сможете использовать или восстановить доступ к данном арендному номеру.


        Вы можете использовать этот запрос, когда Вам необходимо закрыть операцию аренду напрямую. Например, когда необходимые Вам данные уже были получены и Вы не планируете использовать этот номер в дальнейшем.

      description: |
        This request closes the rent on a specified phone number.


        >**IMPORTANT NOTE!**
        >
        >Closing the operation is irreversible process: once you close the operation, you won't be able to use or restore access to this rental number.


        You might want to use this request when you need to close the operation explicitly and do not plan to use the number further, for example when the data you wanted has been retrieved.

      security:
        - api_key: []
        - BearerAuth: []
        - OAuth2:
            - rent-scope
      parameters:
        - schema:
            type: string
            default: setRentStatus
            enum:
              - setRentStatus
          in: query
          name: action
          x-description-ru: 'Имя метода, в данном случае `setRentStatus`'
          description: 'Method name, in this case `setRentStatus`'
          required: true
        - schema:
            type: integer
            minimum: 1
            example: 10000
          in: query
          name: id
          x-description-ru: 'ID операции (выдается при заказе, смотри [getRentList](/ru/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentList))'
          description: 'Operation ID (assigned upon order, according to [getRentList](/openapi_docs/Alternative-API-UN/get/stubs_handler_api_php_action_getRentList))'
          required: true
        - schema:
            type: number
            default: 2
            enum:
              - 2
            example: 2
          in: query
          required: true
          x-description-ru: 'Код статуса операции (константа, может принимать лишь значение `2`, в противном случае вернет ошибку)'
          description: 'Operation status code (constant value, can only accept `2`, else throws an error)'
          name: status
components:
  schemas: {}
  securitySchemes:
    api_key:
      name: api_key
      type: apiKey
      in: query
      x-description-ru: |
        Секретный ключ, используемый для упрощенной авторизации в API Onlinesim.

        ---

        #### Как получить API ключ:

        1. Авторизоваться в [личном кабинете](/auth/login), перейти настройки профиля, выбрать вкладку "API".
        2. Ключ будет указан в строке `API key`. Его необходимо скопировать и добавить в Ваше приложение/программу.

        ---

        #### Как использовать:

        1. Все запросы к текущему API Onlinesim должны содержать API ключ.
        2. API ключ можно указать как параметр запроса:

              >Например:

                  http://api-conserver.onlinesim.ru/stubs/handler_api.php?api_key={api_key}&action=getNumber&service=google&country=4

        **Использование API ключа представляет собой способ для упрощенной авторизации запросов. Мы рекомендуем использовать OAuth 2.0 для более безопасной работы с данными.**
      description: |
        API key is a secret key for a simplified authorization in Onlinesim API.

        ---

        #### How to get an API key:

        1. Log in to [personal account](/auth/login), go to the 'User Profile' and click on "API" tab.
        2. Copy the key from the `API Key` field and add it to your application.

        ---

        #### How to use it:

        1. All Onlinesim API requests must contain an API key.
        2. API key can be specified as a query parameter

              >For example:

                  http://api-conserver.onlinesim.ru/stubs/handler_api.php?api_key={api_key}&action=getNumber&service=google&country=4

        **Using an API key provides a simplified way to authorize requests. We recommend using OAuth 2.0 for more secure data handling.**
    BearerAuth:
      type: http
      scheme: bearer
      x-description-ru: |
        API ключ также можно использовать для авторизации в заголовке запроса, используя схему `Authorization: Bearer`

        >Например (Postman запрос):

            Authorization: Bearer {{api_key}}
            User-Agent: PostmanRuntime/7.29.2
            Accept: */\*
            Cache-Control: no-cache
            Postman-Token: 948bc880-8d25-4298-994f-fe6e22ada339
            Host: onlinesim.io
            Accept-Encoding: gzip, deflate, br
            Connection: keep-alive
            Cookie: xxxx

        **Использование API ключа представляет собой способ для упрощенной авторизации запросов. Мы рекомендуем использовать OAuth 2.0 для более безопасной работы с данными.**
      description: |
        The API key can also be used for authorization in the request header using the `Authorization: Bearer` scheme

        >For example (Postman request):

            Authorization: Bearer {{api_key}}
            User-Agent: PostmanRuntime/7.29.2
            Accept: */\*
            Cache-Control: no-cache
            Postman-Token: 948bc880-8d25-4298-994f-fe6e22ada339
            Host: onlinesim.io
            Accept-Encoding: gzip, deflate, br
            Connection: keep-alive
            Cookie: xxxx

        **Using an API key provides a simplified way to authorize requests. We recommend using OAuth 2.0 for more secure data handling.**
    OAuth2:
      type: oauth2
      flows:
        implicit:
          authorizationUrl: 'https://onlinesim.io/oauth/authorize'
          refreshUrl: 'https://onlinesim.io/oauth/token'
          scopes:
            sms-scope: Grants access single-service activations API
            rent-scope: Grants access rent API
            free-scope: Grants access free numbers API
        authorizationCode:
          authorizationUrl: 'https://onlinesim.io/oauth/authorize'
          scopes:
            sms-scope: Grants access single-service activations API
            rent-scope: Grants access rent API
            free-scope: Grants access free numbers API
          tokenUrl: 'https://onlinesim.io/oauth/token'
      x-description-ru: |

        <a name="OAUTH"></a>
        ### OAUTH 2.0
        Протокол OAuth 2.0 поддерживает несколько сценариев авторизации, для работы с нашим API можно использовать сценарии Authorization Code Flow или Implicit Flow. Для получения подробной информации о протоколе OAuth 2.0 и дополнительной помощи, пожалуйста, обратитесь к официальной документации.
        
        Authorization URL: https://onlinesim.io/oauth/authorize

        Token URL: https://onlinesim.io/oauth/token
        
        Scopes:

            **sms-scope** открывает доступ к управлению номерами для услуги "Прием SMS" от Onlinesim;
            **rent-scope** открывает доступ к аренде телефонных номеров пользователя Onlinesim;
            **free-scope** открывает доступ к использованию бесплатныых номеров Onlinesim.

        ### **Регистрация вашего приложения на нашем сервисе авторизации:**

        1. Перейдите на [страницу OAuth](https://onlinesim.io/oauth)
        2. Создайте новый клиент, указав:
              * `Name` - название приложения или любое другое название, которое Вы и Ваши пользователи будут ассоциировать с приложением;
              * `Redirect URL` - URL, на который будет перенаправлен клиент после авторизации и куда будет направлен код авторизации приложения;
              * `Confidential` - необзятально, отметье клиент как `Confidential`, если ваше приложение работает на сервере и может безопасно хранить Client Secret.

        ![Создание клиента](https://onlinesim.io/assets/schemes/CreateClientOAuth(UN).png)

        3. Нажмите "Create". Добавленное Вами приложение будет отображаться в списке клиентов.

        ![Список токенов](https://onlinesim.io/assets/schemes/TokenListOAuth(UN).png)

        4. Сохраните `Client ID` и `Secret` в безопасном месте, далее они будут использоваться Вашим приложении для авторизации.

        <a name="AUTHCODE"></a>
        ### OAuth 2.0. Authorization Сode Flow

        #### **Авторизация пользователя и получение токена:**

        1. Авторизуйте клиент через GET запрос к https://onlinesim.io/oauth/authorize с параметрами `client_id`, `redirect_uri`, `response_type`, `scope`, `state`:

        ##### Описание параметров

          Название параметра | Тип данных | Описание
          -------------------|:----------:|---------
          client_id | STRING | `Client ID`, который был получен после регистрации приложения
          redirect_uri | STRING | Адрес на который будет перенаправлен клиент, после успешной авторизации, должен совпадать с `Redirect URL`, который Вы указали при регистрации приложения.
          response_type | STRING | Указать `code`
          scope | STRING | Права доступа, разрешение на которые запрашивает Ваше приложение у пользователя. Возможные варианты: `sms-scope`, `rent-scope`, `free-scope`. Можно указать несколько значений
          state | STRING | Случайная строка для защиты от CSRF (проверьте её после редиректа)

        2. После запроса к https://onlinesim.io/oauth/authorize пользователь из Вашего приложения будет перенаправлен на страницу авторизации, где ему необходимо указать логин пароль и, в случае успеха, авторизовать Ваше приложение для работы с данными пользователя в сервисе Onlinesim. Для этого ему необходимо будет нажать кнопку *`Authorize`*:

        ![OAuth запрос](https://onlinesim.io/assets/schemes/OAuthRequest(UN).png)

        3. В случае успешной авторизации пользователь будет перенаправлен по адресу `redirect_uri` с параметром `code`. Теперь Вы можете получить `access token`, для этого необходимо сделать POST запрос к https://onlinesim.io/oauth/token:

        >На этом этапе Вы можете проверить параметр `state`, для подтверждения безопасного взаимодействия с сервисом авторизации

        ##### Описание параметров

          Название параметра | Тип данных | Описание
          ---------|:--------:|---------
          grant_type | STRING | Сценарий авторизации, для сценария Authorization Сode необходимо указать `authorization_code`
          client_id | STRING | `Client ID`, который был получен после регистрации приложения
          client_secret | STRING |`Сlient_secret`, который был получен после регистрации приложения
          redirect_uri | STRING | Адрес на который будет перенаправлен клиент, после успешной авторизации, должен совпадать с `Redirect URL`, который Вы указали при регистрации приложения
          code | STRING | Код авторизации, который был получен на предыдущем этапе

          >ВАЖНО! Так как `client_secret` -  это приватный ключ, поэтому не рекомендуется его хранить в фронтенде клиента. Для большей безопасности необходимо хранить его в бэкенде Вашего приложения. Для реализации сценария с авторизационным кодом нужно передать полученный код фронтендем в бэкэнд Вашего сервиса, а уже он должен обратится в авторизационный сервис для получения токена.

        4. В результате успешного выполнения запроса к https://onlinesim.io/oauth/token, в ответ получите JSON, содержащий поля `access_token`, `refresh_token` и `expires_in`. Поле `expires_in` определяет количество секунд до истечения срока действия токена доступа, `refresh_token` используется для обновления токена доступа при истечении его срока действия.

        ---

        #### **Авторизация запросов к API Onlinesim и обновление токена:**

        Во все запросы к API нужно добавлять заголовок **Authorization: Bearer *`access_token`***.
        Если в ответ на ваш запрос пришел `ERROR_WRONG_KEY`, Вам необходимо обновить токен или получить новый.

          ```json
          {
            "response": "ERROR_WRONG_KEY"
          }
          ```

        Для обновления токена необходимо сделать POST запрос к https://onlinesim.io/oauth/token с параметрами `grant_type`, `client_id`, `client_secret` и `refresh_token`. Для поля `refresh_token` необходимо использовать значение, которое было получено в шаге 4.

        ##### Описание параметров

          Название параметра | Тип данных | Описание
          ---------|:--------:|---------
          grant_type | STRING | Необходимо указать `refresh_token`
          client_id | STRING | `client ID`, который Вы получили при регистрации приложения
          client_secret | STRING | `client_secret`, который был получен при регистрации приложения
          refresh_token | STRING | `refresh_token` был получен вместе с `access_token`. Имеет гораздо большее время жизни и используется для обновления `access_token`
          code | STRING | Код авторизации, который Вы получили на предыдущем этапе


        <a name="IMPLICIT"></a>
        ### OAuth 2.0. Implicit flow
      
        #### **Авторизация пользователя и получение токена:**
        1. Авторизуйте клиент через GET запрос к https://onlinesim.io/oauth/authorize с параметрами `client_id`, `redirect_uri`, `response_type`, `scope`, `state`:

        ##### Описание параметров

          Название параметра | Тип данных | Описание
          ---------|:--------:|---------
          client_id | STRING | `Client ID`, который был получен при регистрации приложения
          redirect_uri | STRING | Адрес на который будет перенаправлен клиент, после успешной авторизации, должен совпадать с `Redirect URL`, который Вы указали при добавлении приложения.
          response_type | STRING | Используйте `token` в качестве значения
          scope | STRING | Права доступа, разрешение на которые запрашивает Ваше приложение у пользователя. Возможные варианты: `sms-scope`, `rent-scope`, `free-scope`. Можно указать несколько значений
          state | STRING | Случайная строка для защиты от CSRF (проверьте её после редиректа)

        2. После запроса к https://onlinesim.io/oauth/authorize, пользователь из Вашего приложения будет перенаправлен на страницу авторизации, где ему необходимо указать логин пароль и, в случае успеха, авторизовать Ваше приложение для работы с данными пользователя в сервисе Onlinesim. Для этого ему необходимо будет нажать кнопку *`Authorize`*:

        ![OAuth запрос](https://onlinesim.io/assets/schemes/OAuthRequest(UN).png)

        3. В случае успешной авторизации пользователь будет перенаправлен по адрес `redirect_uri` с параметром `access_token`. Это и есть необходимый токен для авторизации в API Onlinesim.

        >На этом этапе Вы можете проверить параметр `state`, для подтверждения безопасного взаимодействия с сервисом авторизации

        ---

        #### **Авторизация запросов к API onlineSIM:**

        Во все запросы к API нужно добавлять заголовок **Authorization: Bearer *`access_token`***.
        Если в ответ на ваш запрос пришел `ERROR_WRONG_KEY`, Вам необходимо получить новый токен.

          ```json
          {
            "response": "ERROR_WRONG_KEY"
          }
          ```
      description: |

        <a name="OAUTH"></a>
        ### OAUTH 2.0
        The OAuth 2.0 authorization protocol provides several authorization scenarios, in our case Authorization Code and Implicit Flow types are available. For detailed information about the OAuth 2.0 protocol and additional guidance, please refer to the official documentation.
        
        Authorization URL: https://onlinesim.io/oauth/authorize

        Token URL: https://onlinesim.io/oauth/token

        Scopes:
        
            **sms-scope** grants access to manage numbers for the "SMS Receiving" service from Onlinesim;
            **rent-scope** grants access to renting phone numbers from an Onlinesim user;
            **free-scope** grants access to using Onlinesim's free numbers.

        ### **Register the app in our authorization service:**

        1. Open [OAuth](https://onlinesim.io/oauth) page
        2. Add your app by clicking "Create New Client", then fill the fields below:
              * `Name` - could be the app name or any other name you and your users will associate with the app;
              * `Redirect URL` - after user authorization on our server, the client will be redirected with authorization code to this URL.
              * `Confidential` - (optional), mark the client as Confidential if your application runs on a server and can securely store the Client Secret.

        ![Client creation](https://onlinesim.io/assets/schemes/CreateClientOAuth(UN).png)

        3. Click "Create". New client will appear in the list of applications.

        ![Token list](https://onlinesim.io/assets/schemes/TokenListOAuth(UN).png)

        4. Save the `Client ID` and `Secret` in a secure location; they will be used by your application for authorization.
        
        <a name="AUTHCODE"></a>
        ### OAuth 2.0. Authorization code flow

        #### **Authorize a user and get a token:**

        1. Authorize a client with a GET request to https://onlinesim.io/oauth/authorize with parameters `client_id`, `redirect_uri`, `response_type`, `scope`, `state`:

        ##### Parameter Description

          Parameter Name | Data Type | Description
          ---------|:--------:|---------
          client_id | STRING | `Client ID` (returned when the app registration process is complete)
          redirect_uri | STRING | Redirect destination for the client after a successful authorization, it must match the value of `Redirect URL` field you've set during app registration process.
          response_type | STRING | Use `code` as a value
          scope | STRING | Access rights that your app asks from the user. Possible values: `sms-scope`, `rent-scope`, `free-scope`. You can specify multiple values
          state | STRING | A random string for CSRF protection (verify it after the redirect)

        2. After the request to https://onlinesim.io/oauth/authorize is sent, the user from your app will be redirected to the authorization page to enter the login&password and, if successful, authorize your app to work with user data in the Onlinesim service. To do so, he has to click on the *`Authorize`* button:

        ![OAuthRequest](https://onlinesim.io/assets/schemes/OAuthRequest(UN).png)

        3. If the authorization is successful, the user will be redirected to `redirect_uri` with the parameter `code`. Now you can get the `access token` after making a POST request to https://onlinesim.io/oauth/token:

        >At this point, you can check the `state` parameter, to confirm secure communication with the authorization service

        ##### Parameter Description


          Parameter name | Data type | Description
          ---------|:--------:|---------
          grant_type | STRING | Authorization scenario type, use `authorization_code` when using the Authorization Code flow.
          client_id | STRING | `Client ID` (returned when the app registration process is complete)
          client_secret | STRING |`Client_secret` (returned when the app registration process is complete)
          redirect_uri | STRING | Redirect URL for the client after a successful authorization, it must match the `Redirect URL` parameter used during app registration process.
          code | STRING | Authorization code, obtained in the previous step

          >Since `client_secret` is a private key, it is not recommended to store it in the frontend of the client. For better security, you should store it in the backend of your app. To implement the Authorization Code scenario, you need to pass this code from the frontend to the backend of your service.

        4. As a result of a successful request to https://onlinesim.io/oauth/token, you get JSON in reply, which contains `access_token`, `refresh_token`, and `expires_in` attributes. The `expires_in` attribute contains the number of seconds before the access token is expired.

        ---

        #### **Authorization and token refreshment:**

        For all API requests, add the **Authorization: Bearer *`access_token`*** header.
        If your request results in `ERROR_WRONG_KEY`, you need to refresh your token or get a new one.

          ```json
          {
            "response": "ERROR_WRONG_KEY"
          }
          ```

        To refresh the token you must make a POST request to https://onlinesim.io/oauth/token with the parameters `grant_type`, `client_id`, `client_secret`, and `refresh_token`. For the `refresh_token` field, use the value obtained in step 4.

        ##### Parameter Description

          Parameter name | Data type | Description
          ---------|:--------:|---------
          grant_type | STRING | Use `refresh_token` as a value
          client_id | STRING | `Client ID` (returned when the app registration process is complete)
          client_secret | STRING | `Client_secret` (returned when the app registration process is complete)
          refresh_token | STRING | `Refresh_token` is obtained along with the `access_token`. It has a much longer lifetime and is used to refresh `access_token`

        <a name="IMPLICIT"></a>
        ### OAuth 2.0. Implicit flow

        #### **Authorize a user and get a token:**
        1. Authorize a client with a GET request to the endpoint https://onlinesim.io/oauth/authorize with parameters `client_id`, `redirect_uri`, `response_type`, `scope`, `state`:

        ##### Parameter Description

          Parameter name | Data type | Description
          ---------|:--------:|---------
          client_id | STRING | `Client ID` (returned when the app registration process is complete)
          redirect_uri | STRING | Redirect destination for the client after a successful authorization, it must match the `Redirect URL` parameter used during app registration process.
          response_type | STRING | Use `token` as a value
          scope | STRING | Access rights that your app asks from the user. Possible values: `sms-scope`, `rent-scope`, `free-scope`. You can specify multiple values
          state | STRING | A random string for CSRF protection (verify it after the redirect)

        2. After the request to https://onlinesim.io/oauth/authorize is sent, the user will be redirected from your app to the authorization page to enter the login & password and, if successful, authorize your app to work with user data in the Onlinesim service. To do so, he has to click on *`Authorize`* button:

        ![OAuth request](https://onlinesim.io/assets/schemes/OAuthRequest(UN).png)

        3. In case of successful authorization, the user will be redirected to the `redirect_uri` address with the parameter `access_token`. This token is required for authorization in Onlinesim API.
        
        >At this point, you can check the `state` parameter, to confirm secure communication with the authorization service

        ---

        ### **Authorization of requests to the Onlinesim API:**

        Add to all API requests **Authorization: Bearer *`access_token`*** header.
        If your request results in `ERROR_WRONG_KEY`, you should get a new token.

          ```json
          {
            "response": "ERROR_WRONG_KEY"
          }
          ```
security:
  - api_key: []
  - BearerAuth: []
  - OAuth2:
      - sms-scope
      - rent-scope
tags:
  - name: profile (alt)
    x-description-ru: запросы для всех услуг или относящиеся к профилю
    description: requests related to the user profile or all services provided by Onlinesim
  - name: rent
    x-description-ru: запросы для доступа к функционалу аренды
    description: requests for rent functionality
  - name: single-service activations
    x-description-ru: запросы для доступа к функционалу для приема SMS от отдельных сервисов
    description: requests for singe-service activations functionality
