Документация по API - радаров

Последние изменения: 02.09.2022

API радаров

Авторизация

Параметры

Название

Тип

Описание

access_token

string

JWT token



Методы


1.Получение списка probe-запросов

Запрос

Метод

Путь

GET

/v1/probings

GET

/v1/logs

Параметры

Название

Тип

Описание

hexdigest

bool

Хешировать мак-адреса (true/false/nil) (Опционально)

client_mac

string

Мак-адрес (Опционально)

radar_ids

[]string

Radar IDs (Через ,) (Опционально)

start_time

uint64

Минимальная дата

end_time

uint64

Максимальная дата

limit

uint64

Количество записей

Ответ

json



{



"probings": [



{    
"radarId": "rad_9Tp91I2z",



"radarIp": "10.30.0.102",



"clientMac": "DA:A1:19:35:42:BD",



"logTime": 1531154377,



"signalStrength": -81



}



]



}



2.Получение списка клиентов

Запрос

Метод

Путь

GET

/v1/clients

Параметры

Название

Тип

Описание

hexdigest

bool

Хешировать мак-адреса

radar_ids

[]string

Radar IDs (Через ,) (Опционально)

start_time

uint64

Минимальная дата

end_time

uint64

Максимальная дата

limit

uint64

Количество записей

Ответ

json



{



"clients": [



{



"clientMac": "DA:A1:19:35:42:BD",



"logTime": 1531570685



}



]



}

Примеры запросов

  • Поиск по хешу:

 GET /v1/probings?hexdigest=true&client_mac=0882AD7BA672D174BDD8653C20687221&access_token=xyz

  • Поиск по мак-адресу:

 GET /v1/probings?hexdigest=false&client_mac=DA:A1:19:35:42:BD&access_token=xyz

  • Поиск по radar id:

 GET /v1/probings?limit=1000&rad_id=rad_9Tp91I2z&access_token=xyz

  • Поиск по мак-адресу (10 записей):

 GET /v1/probings?limit=10&client_mac=DA:A1:19:35:42:BD&access_token=xyz

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

  • Хеширование мак-адресов: upper(hex(MD5(upper(MAC))))

  • Максимальное кол-во записей: 10.0000


Помогла ли вам статья?