Devices Controller

CRUD

Method

End-point

Body

Response

Описание

POST

/api/devices

Device

Device

Регистрация нового устройства. Если устройство с таким UUID уже существует - ничего не делать.

GET

/api/devices

None

[DeviceListElement]

Получить список устройств в виде объектов DeviceListElement расширенный объект Device

Actions

Method

End-point

Body

Response

Описание

PUT

/api/devices/activate/{id}

None

Device

Изменить флаг active = true Действие генерирует уведомление DeviceCommand для устройства, смена статуса active на true

PUT

/api/devices/deactivate/{id}

None

Device

Изменить флаг active = false. Действие генерирует уведомление для DeviceCommand устройства, смена статуса active на false

GET

/api/devices/location/{id}

None

DeviceLocation

Получает последнее зарегистрированное местоположение устройства.

GET

/api/devices/commands/{uuid}

None

[DeviceCommand]

Получить список команд для устройства по UUID ( нужно для приложения у приложения нет других идентификаторов) Получать только не исполненные команды.