Отримати шаблон пристрою
GET/devices/:id/template
Шаблон пристрою
Request
Path Parameters
Ідентифікатор пристрою
Responses
- 200
- 401
- 403
- 404
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Array [
- DeviceTemplateRangeParameter
- DeviceTemplateVariantParameter
- DeviceTemplateTriggerParameter
Array [
]
]
Прапорець, який показує, чи був запит успішним
associations
object[]
Список асоціаційних груп
Назва групи асоціації
Lifeline
Ідентифікатор групи асоціації
1
Група - це життєва лінія груп (пристрої у цій групі отримуватимуть оновлення стану).
true
Максимальна кількість пристроїв у групі
Пристрої в цій групі будуть налаштовані як пристрої з кількома каналами.
Пристрої додані до групи асоціації.
configuration
object[]
Список конфігураційних параметрів
oneOf
Ім'я параметра
Опис зміни поведінки
Опис параметру
Цей параметр контролює поведінку пристрою в певному випадку та в іншому випадку.
Номер параметру
1
Параметр підписаний (може мати від'ємні значення)
false
Розмір параметра в байтах
Possible values: [1
, 2
, 4
]
2
Поточне значення параметра
2
Тип параметру
Possible values: [range
, variant
, trigger
]
properties
object
Мінімальне значення параметра
Максимальне значення параметра
Ім'я параметра
Опис зміни поведінки
Опис параметру
Цей параметр контролює поведінку пристрою в певному випадку та в іншому випадку.
Номер параметру
1
Параметр підписаний (може мати від'ємні значення)
false
Розмір параметра в байтах
Possible values: [1
, 2
, 4
]
2
Поточне значення параметра
2
Тип параметру
Possible values: [range
, variant
, trigger
]
properties
object
variants
object[]
Список доступних варіантів параметрів
Варіант імені
Змінна значення
Ім'я параметра
Опис зміни поведінки
Опис параметру
Цей параметр контролює поведінку пристрою в певному випадку та в іншому випадку.
Номер параметру
1
Параметр підписаний (може мати від'ємні значення)
false
Розмір параметра в байтах
Possible values: [1
, 2
, 4
]
2
Поточне значення параметра
2
Тип параметру
Possible values: [range
, variant
, trigger
]
{
"success": true,
"associations": [
{
"name": "Lifeline",
"groupdId": 1,
"lifeline": true,
"maxDevices": 0,
"setEndpoint": true,
"devices": [
0
]
}
],
"configuration": [
{
"name": "Опис зміни поведінки",
"description": "Цей параметр контролює поведінку пристрою в певному випадку та в іншому випадку.",
"number": 1,
"signed": false,
"size": 2,
"value": 2,
"type": "range",
"properties": {
"minimum": 0,
"maximum": 0
}
},
{
"name": "Опис зміни поведінки",
"description": "Цей параметр контролює поведінку пристрою в певному випадку та в іншому випадку.",
"number": 1,
"signed": false,
"size": 2,
"value": 2,
"type": "range",
"properties": {
"variants": [
{
"name": "string",
"value": 0
}
]
}
},
{
"name": "Опис зміни поведінки",
"description": "Цей параметр контролює поведінку пристрою в певному випадку та в іншому випадку.",
"number": 1,
"signed": false,
"size": 2,
"value": 2,
"type": "range"
}
],
"groups": {}
}
Користувач не має дозволу.
- application/json
- Schema
- Example (from schema)
- Example
Schema
Прапорець, який показує, чи був запит успішним
Ціле число помилки, див. Помилки
Опис помилки
Додаткові дані, що описують помилку
{
"success": true,
"errorCode": 0,
"errorMessage": "string"
}
{
"success": false,
"errorCode": 4131,
"errorMessage": "User not authorized",
"errorParameters": "Not authorized"
}
Відмовлено в доступі
- application/json
- Schema
- Example (from schema)
- Example
Schema
Прапорець, який показує, чи був запит успішним
Ціле число помилки, див. Помилки
Опис помилки
Додаткові дані, що описують помилку
{
"success": true,
"errorCode": 0,
"errorMessage": "string"
}
{
"success": false,
"errorCode": 4132,
"errorMessage": "Access denied",
"errorParameters": "Access denied"
}
Потрібний пристрій не знайдено.
- application/json
- Schema
- Example (from schema)
- Example
Schema
Прапорець, який показує, чи був запит успішним
Ціле число помилки, див. Помилки
Опис помилки
Додаткові дані, що описують помилку
{
"success": true,
"errorCode": 0,
"errorMessage": "string"
}
{
"success": false,
"errorCode": 4128,
"errorMessage": "Not found",
"errorParameters": {
"type": "device",
"id": 11
}
}