Skip to content

Класс: Устройство (device)

Apostol Developer edited this page Sep 25, 2021 · 7 revisions

Класс подсистемы Потоковый сервер (Streaming server).

API

POST /api/v1/device/[ type | method | count | set | get | list | init ]

Общие конечные точки

Параметры запроса

Имя Тип Значение Описание
id UUID Обязательный для действия изменить. Идентификатор объекта.
parent UUID Необязательный. Идентификатор объекта родителя.
type STRING Обязательный. Код типа.
model UUID Обязательный. Модель.
client UUID Обязательный. Клиент.
identity STRING Желательный. Строковый идентификатор устройства.
version STRING Необязательный. Версия.
serial STRING Желательный. Серийный номер.
address STRING Необязательный. Сетевой адрес.
iccid STRING Необязательный. Integrated circuit card identifier (ICCID) — уникальный серийный номер SIM-карты.
imsi STRING Необязательный. International Mobile Subscriber Identity (IMSI) — международный идентификатор мобильного абонента (индивидуальный номер абонента).
label STRING Необязательный. Метка.
description STRING Необязательный. Описание.

Формат ответа

Поле Тип Описание
model UUID Идентификатор модели.
client UUID Идентификатор клиента.
identity STRING Строковый идентификатор.
version STRING Версия.
serial STRING Серийный номер.
address STRING Сетевой адрес.
iccid STRING Integrated circuit card identifier (ICCID) — уникальный серийный номер SIM-карты.
imsi STRING International Mobile Subscriber Identity (IMSI) — международный идентификатор мобильного абонента (индивидуальный номер абонента).

Инициализация

POST /api/v1/device/init

Связывает устройство с мобильный приложением для отправки Push сообщений через Firebase Cloud Messaging.

Параметры запроса:

Имя Тип Значение Описание
parent UUID Необязательный. Идентификатор объекта родителя.
type STRING Необязательный. Код типа.
model STRING Необязательный. Код модели устройства из справочника моделей.
client UUID Обязательный. Клиент.
identity STRING Вариативный. Строковый идентификатор устройства. Обязательный если не указан серийный номер.
version STRING Необязательный. Версия.
serial STRING Вариативный. Серийный номер. Обязательный если не указан идентификатор устройства.
address STRING Обязательный. Сетевой адрес. Для FCM - это токен регистрации.
iccid STRING Необязательный. Integrated circuit card identifier (ICCID) — уникальный серийный номер SIM-карты.
imsi STRING Необязательный. International Mobile Subscriber Identity (IMSI) — международный идентификатор мобильного абонента (индивидуальный номер абонента).
label STRING Необязательный. Метка.
description STRING Необязательный. Описание.

Пример

POST /api/v1/device/init HTTP/1.1
Host: localhost:8080
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.[сокращено для краткости].NorYsi-Ht826HUFCEArVZ60_dEUmYiJYXubnTyweIMg

{"client": "d4ffc046-8744-42d4-8681-a716a286fdbf", "serial": "5473ea9064ca1635", "address": "fswEDpi8SZujdHCDbHaA5B:APA91bH35tNgAiKMBLMjBn29oro7Hf_d[сокращено для краткости]-Q0x963EMpF-"}
Clone this wiki locally