GetHLRListBaseNumberInfo

Метод GetHLRListBaseNumberInfo

Примените метод GetHLRListBaseNumberInfo для получения истории запросов базовой информации по номерам (регион регистрации SIM-карты, обслуживающий оператор, факт переноса SIM к другому оператору).

Точка подключения: Выполните POST-запрос с входными параметрами к точке подключения:

POST: https://api.exolve.ru/statistics//hlr/v1/GetHLRListBaseNumberInfo

Авторизация

Передайте следующие Заголовки HTTP для успешной авторизации.

Имя Тип Описание
Authorization string API-ключ приложения с Bearer перед ним. Пример: Bearer e***s0, где e***s0 замените на API-ключ вашего приложения

Входные параметры

Передайте следующие параметры в теле запроса в JSON-формате. Параметры, отмеченные жирным шрифтом, являются обязательными.

Параметр Тип Описание
date_from string дата начала выборки запросов в формате RFC-3339 / ISO-8601
date_to string дата окончания выборки запросов в формате RFC-3339 / ISO-8601
limit uint32 лимит выводимых строк
offset uint64 номер строки, с которой начинать выборку (начинается с 0)

Выходные параметры

Параметр Тип Описание
elements Elements номер, по которому получено лучшее время для звонка

Elements

Параметр Тип Описание
application_uuid string идентификатор приложения, из которого отправлены запросы
create_date string дата отправки запроса
number uint64 номер, по которому получены данные
owner_id string идентификатор оператора, обслуживающего номер
region_code uint32 код региона, в котором куплена SIM-карта номера список кодов регионов
mnp bool параметр, показывающий, был ли перенос номера от одного оператора к другому. True — номер был перенесён к другому оператору. False — переноса номера не было

Примеры

Входные параметры:

{
    "date_from": "2023-10-01T08:49:28.446495Z",
    "date_to":"2025-11-29T08:49:28.446495Z",
    "limit": 10,
    "offset": 0
}

Выходные параметры:

{
    "elements": [
        {
            "application_uuid": "9e8f4cfc-d87f-4c3d-a87b-1be22df13e10",
            "create_date": "2025-05-18T15:11:58.377210Z",
            "number": "7918013XXXX",
            "owner_id": "mMTS",
            "region_code": "23",
            "mnp": false
        },
        {
            "application_uuid": "9e8f4cfc-d87f-4c3d-a87b-1be22df13e10",
            "create_date": "2025-04-21T14:33:20.282897Z",
            "number": "7999874XXXX",
            "owner_id": "mJUTA",
            "region_code": "55",
            "mnp": true
        },
        {
            "application_uuid": "9e8f4cfc-d87f-4c3d-a87b-1be22df13e10",
            "create_date": "20245-04-20T12:12:45.447456Z",
            "number": "7910451XXXX",
            "owner_id": "mBEELINE",
            "region_code": "77",
            "mnp": false
        }
    ]
}

Возможные ошибки

Код Статус Пример сообщения Описание
400 Bad Request rpc error: code = InvalidArgument desc = date_from later than date_to невалидные значение в date_from
400 Bad Request rpc error: code = InvalidArgument desc = Failed to validate GetHLRStats request невалидные значение в обязательных полях
400 Bad Request proto: (line 3:14): invalid google.protobuf.Timestamp value “***” невалидное значение в одном из обязательных параметров (с указанием строки)
400 Bad Request proto: syntax error (line 3:44): unexpected token не задано значение в одном из полей (с указанием строки)
400 Bad Request proto: syntax error (line 3:44): invalid value невалидное значение в одном из обязательных параметров (с указанием строки)
401 Unauthorized error while trying to get token from header нет заголовка авторизации
401 Unauthorized failed to parse token невалидный API-ключ
404 Not Found некорректно введен URL запроса