Метод предназначен для получения информации о мобильных операторах по номерам телефона.
- Отправьте запрос в службу технической поддержки support@edna.ru, чтобы подключить сервис.
- Получите URL-адрес подключения.
- Отправьте на платформу запрос
provideAddressOperatorRequest
с указанием номеров. - Получите от платформы ответ
provideAddressOperatorResponse
с информацией о мобильных операторах.
Запрос
В секции payload
запроса provideAddressOperatorRequest
укажите как минимум один целочисленный параметр address
с номером телефона абонента в формате 7ХХХХХХХХХХ
без пробелов.
Пример запроса provideAddressOperatorRequest
:
<provideAddressOperatorRequest> <header> <auth> <login>test</login> <password>test</password> </auth> </header> <payload> <address>79031234567</address> <address>79345</address> <address>79161234567</address> </payload> </provideAddressOperatorRequest>
Ответ
В ответ на запрос платформа возвращает пакет provideAddressOperatorResponse
. Секция payload
содержит результаты:
- статус выполнения запроса;
- телефонные номера и данные о мобильных операторах.
Параметры ответа
Параметр | Характер | Тип | Описание |
code | Обязательный | string | Статус обработки всего запроса. Возможные значения: • ok — запрос выполнен;• error-system — сервис недоступен, обратитесь вслужбу технической поддержки; • error-auth — ошибка авторизации;• error-syntax — неверный синтаксис запроса. |
addressInfo | Обязательный | object | Структура с информацией по номеру телефона. |
code | Обязательный | string | Статус обработки запроса по номеру телефона. Возможные значения: • ok — запрос выполнен;• error-address-format — некорректный формат номерателефона; • error-address-unknown — в конфигурации платформызапрещена работа с номерной емкостью, к которой относится номер. |
address | Обязательный | integer | Номер телефона абонента. |
country | Обязательный | object | Структура с информацией о стране оператора, к которому относится номер абонента. |
Параметры, входящие в country
:
Параметр | Характер | Тип | Описание |
code | Обязательный | string | Кодовое обозначение страны в базе данных. |
name | Необязательный | string | Название страны. |
description | Необязательный | string | Описание страны. |
operator | Обязательный | object | Структура с данными оператора, к которому относится номер абонента. |
Параметры, входящие в operator
:
Параметр | Характер | Тип | Описание |
code | Обязательный | string | Код оператора в базе данных. |
name | Необязательный | string | Название оператора. Пример: МТС. |
description | Необязательный | string | Дополнительная информация об операторе. |
unit | Обязательный | object | Структура с данными конкретного территориального подразделения оператора, к которому относится номер абонента. |
Параметры, входящие в unit
:
Параметр | Характер | Тип | Описание |
code | Обязательный | string | Кодовое обозначение подразделения в базе данных. |
name | Необязательный | string | Название подразделения (юридического лица). Пример: ОАО «Мобильные ТелеСистемы». |
description | Необязательный | string | Дополнительная информация о подразделении. |
region | Обязательный | object | Структура с данными региона, к которому относится номер абонента. |
Параметры, входящие в region
:
Параметр | Характер | Тип | Описание |
code | Обязательный | string | Кодовое обозначение региона в базе данных. |
name | Необязательный | string | Название региона. Пример: Саратовская область. |
description | Необязательный | string | Дополнительная информация о регионе. |
timeZone | Обязательный | string | Часовой пояс региона. Пример: Europe/Samara. |
Пример пакета consumeOutMessageResponse
:
<?xml version="1.0" ?> <provideAddressOperatorResponse> <header></header> <payload> <code>ok</code> <addressInfo> <code>ok</code> <address>79035289090</address> <country> <code>ru-beeline</code> <name>Билайн</name> <description>Билайн</description> <operator> <code>ru-beeline</code> <name>Билайн</name> <description>Билайн</description> <unit> <code>ru-beeline-beeline</code> <name>ОАО "Вымпел-Коммуникации"</name> <description>ОАО "Вымпел-Коммуникации"</description> <region> <code>ru-beeline-beeline-moskva</code> <name>Москва</name> <description>Москва</description> <timeZone>Europe/Moscow</timeZone> </region> </unit> </operator> </country> </addressInfo> <addressInfo> <code>error-address-format</code> <address>79345</address> </addressInfo> </payload> </provideAddressOperatorResponse>