Skip to main content

По сессиям

Для получения выгрузки по сессиям используется метод report/sessions:

POST https://api.novaconnect.kz/api/report/sessions

{
  "filter": {
    "start": <string>,
    "end": <string>
  },
  "select": <array>,
  "page": <int>,
  "size": <int>
}

Параметры

ПараметрТипОписаниеОбязательность
selectarrayМассив данных, по которым составляется отчетНет
filter.startstringДата начала (в формате ДД-ММ-ГГГГ)Нет
filter.endstringДата конца (в формате ДД-ММ-ГГГГ)Нет
pageintНомер страницы (нумерация с 0)Нет
sizeintРазмер страницыНет
Параметр select

В параметр необходимо передавать массив данных в виде:

  • all - чтобы получить данные по всем доступным сим-картам;
  • s_id - чтобы получить данные по сим-карте с идентификатором id
  • g_id - чтобы получить данные по сим-картам, входящим в группу с идентификатором id

Ограничения и доступы

Метод доступен пользователю с любой ролью

Успешный ответ

В результате возвращается информация о постановке в очередь.

{
  "code": 200,
  "message": <string>,
  "result": {
    "items": [
        {
            "sid": <int>,
            "start": <int>,
            "end": <int>,
            "country_name": <string>,
            "operator_name": <string>,
            "operator_code": <int>,
            "session_cost": <float>,
            "value": <bigint>,
            "id": <int>,
            "original_number": <string>,
            "iccid": <string>,
            "name": <string | null>
      }
    ]
  }
}
ПараметрТипОписание
codeintКод ответа, для успеха - 200
messagestringСообщение ответа
result.item.sidintИдентификатор сессии
result.item.startint (UnixTimeStamp)Дата и время начала сессии
result.item.endint (UnixTimeStamp)Дата и время окончания сессии
result.item.country_namestringСырое название страны (как хранится у верхнеуровнего оператора)
result.item.operator_namestringСырое название оператора (как хранится у верхнеуровнего оператора)
result.item.operator_codeintИдентификатор оператора (MCC + MNC)
result.item.session_costfloatСтоимость сессии в евро (только для сим профиля TC)
result.item.valuebigint (string)Количество переданного и принятого трафика в сессии
result.item.idintИдентификатор сим-карты
result.item.original_numberstringНомер сим-карты
result.item.iccidstringICCID сим-карты
result.item.namestring/nullНазвание сим-карты

Дополнительная информация

Синхронизация сессий с базами данных операторов происходит раз в сутки. Например, сессия была 25.06.2024, в отчет она попадет только после синхронизации 26.06.2024