Дашборды (Boards)

Ресурс Boards — дашборд с графиками.

Ресурс Boards — дашборд с графиками.

Получить дашборды

URL: {domain}/api/v1/boards{?catalogId}{?viewId}

Метод: GET

Параметры:

  • catalogId (number, опционально) — идентификатор каталога

  • viewId (number, опционально) — идентификатор вида

Ответ: 200 OK (application/json)

[{ "id": "5", "name": null, "catalogId": "64", "viewId": null }, { "id": "6", "name": null, "catalogId": "64", "viewId": null }, { "id": "8", "name": null, "catalogId": "64", "viewId": "142" }, { "id": "9", "name": null, "catalogId": "64", "viewId": "137" }, { "id": "7", "name": null, "catalogId": "64", "viewId": "140" }]

Получить дашборд

URL: {domain}/api/v1/boards/{boardsId}

Метод: GET

Параметры:

  • boardsId (number) — идентификатор дашборда

Ответ: 200 OK (application/json)

[{ "id": "6", "name": null, "catalogId": "64", "viewId": null, "layouts": { "xs": { // параметры отображения графика на широком экране "14": { // идентификатор графика "x": 0, "y": 0, "w": 2, "h": 10 } }, "xxs": { // параметры отображения графика на узком экране "14": { "x": 0, "y": 0, "w": 1, "h": 4 } } } }]

Создать дашборд

URL: {domain}/api/v1/boards

Метод: POST

Пример запроса: (application/json)

{ "catalogId": "64" }

Ответ: 200 OK (application/json)

{ "id": "6" // идентификатор созданного дашборда }

Удалить дашборд

URL: {domain}/api/v1/boards/{boardsId}

Метод: DELETE

Параметры:

  • boardsId (number) — идентификатор дашборда

Ответ: 200 OK (application/json)