ВОЙТИ

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

Последние изменения: 14.06.2019
добавить в избранные

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