Отримати плагіни
GET/plugins
Отримає список зареєстрованих плагінів з їх визначенням
Responses
- 200
- 401
Список плагінів
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
]
Array [
Array [
]
Array [
Array [
]
]
]
]
Назва плагіна
Super PluginПлагін UUID
01234567-89ab-cdef-0123-456789abcdef2Версія плагіна
1.0.0Плагін може керувати списком пристроїв.
falseoverridden_interfaces
object[]
Список інтерфейсів, для яких плагін може змінювати поведінку
Назва зміненого інтерфейсу
SwitchBinaryСписок дій, які перевизначаються плагіном
["setStatus"]provided_interfaces
object[]
Список інтерфейсів, що надаються та обробляються плагіном
Назва наданого інтерфейсу
SomeNewInterfaceparameters
object[]
Параметри "схема" для інтерфейсу
Назва параметру
status_fieldТип параметру
Possible values: [integer, double, boolean, string, json]
booleanactions
object[]
Визначення для дій, наданих плагіном
Ім'я дії
arguments
object[]
Аргументи пристрою
Ім'я аргументу
Тип аргументу. Можливі значення: ціле число, логічне значення, рядок, json
Possible values: [integer, boolean, string, json]
[
{
"name": "Super Plugin",
"uuid": "01234567-89ab-cdef-0123-456789abcdef2",
"version": "1.0.0",
"manages_device": false,
"overridden_interfaces": [
{
"name": "SwitchBinary",
"actions": [
"setStatus"
]
}
],
"provided_interfaces": [
{
"name": "SomeNewInterface",
"parameters": [
{
"name": "status_field",
"type": "boolean"
}
],
"actions": [
{
"name": "string",
"arguments": [
{
"name": "string",
"type": "integer"
}
]
}
]
}
]
}
]
Користувач не має дозволу.
- 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"
}