[POST] ...v1/widget/add
Метод Widget/Add добавляет один или несколько виджетов на дашборд.
Входные параметры
| Название | Тип данных | Обязательность | Описание |
|---|---|---|---|
| dashboard_id | Int64 | Обязательный | ID дашборда |
| widget_type | Enum | Обязательный | Тип виджета |
| name | String | Обязательный | Наименование виджета, не более 100 символов |
| row | Int32 | Необязательный | Строка расположения |
| column | Int32 | Необязательный | Колонка расположения. Нумерация начинается с 0 |
| width | Int32 | Необязательный | Ширина виджета |
| height | Int32 | Необязательный | Высота виджета |
| firm_id | Int64 | Необязательный | ID предприятия, 0 - предприятие не указано |
| stock_id | Int64 | Необязательный | ID склада, 0 - склад не указан |
| connected_integration_id | String | Обязательный для widget_type = Integration (19) |
ID подключённой интеграции. Интеграция должна быть активной и поддерживать обработчик Widget |
Пример запроса
[
{
"dashboard_id": 3,
"widget_type": "Integration",
"name": "Заявки из интеграции",
"row": 0,
"column": 0,
"width": 4,
"height": 3,
"firm_id": 0,
"stock_id": 0,
"connected_integration_id": "58b28744515e4e4c987078544d8eaacc"
}
]
Выходные параметры
| Название | Тип данных | Описание |
|---|---|---|
| ok | Boolean | Признак успешности запроса |
| result | Object | Результат добавления |
Пример ответа
{
"ok": true,
"result": {
"row_affected": 1,
"ids": [123]
}
}