Files
IoT/doc/api/endpoints.md

1.3 KiB

IoT API Endpoints

Публичные (без auth)

Метод Путь Описание
GET /console IoT Консоль (HTML SPA)
GET /iot-admin Страница администратора (HTML)

Защищённые JWT (/v1/)

Метод Путь Описание
POST /v1/namespaces/{ns}/iot/devices Создать IoT устройство
GET /v1/namespaces/{ns}/iot/devices Список устройств (без паролей)
GET /v1/namespaces/{ns}/iot/devices/{name} Устройство + MQTT password
DELETE /v1/namespaces/{ns}/iot/devices/{name} Удалить устройство
PATCH /v1/namespaces/{ns}/iot/devices/{name} Обновить (enabled)
GET /v1/namespaces/{ns}/iot/telemetry Телеметрия (?device=&limit=)

Внутренние (без JWT, только из кластера)

Метод Путь Описание
POST /internal/mqtt/auth MQTT auth для EMQX
POST /internal/mqtt/acl MQTT ACL для EMQX

Администратор (ADMIN_STATS_TOKEN)

Метод Путь Описание
GET /iot-admin/stats JSON статистика (PG, Kafka lag, pods)