Methods
(route) create(:id)
Route:
| Method | Path |
| PUT |
/api/bucket/:id/dashboard/ |
Create a dashboard of a bucket
Authentication
A authentication is needed to access this endpoint
Body Parameters:
| Name |
Type |
Description |
| name |
String |
the name of the dashboard |
| children |
Object |
the list of component that compose the dashboard |
Header Parameters:
| Name |
Type |
Description |
| Authorization |
String |
bearer access token issued for the user |
Route Parameters:
| Name |
Type |
Description |
| :id |
String |
bucket id |
Response:
| Name |
Type |
Description |
| . |
Dashboard |
complete dashboard object from database |
Response Code:
| Type |
Description |
| 500 |
database error |
| 200 |
succesfully created dashboard |
| 400 |
Invalid params |
Parameters:
| Name |
Type |
Description |
:id |
|
bucket id |
(route) remove(:id, :dashid)
Route:
| Method | Path |
| DELETE |
/api/bucket/:id/dashboard/:dashid |
Remove a dashboard from a bucket
Authentication
A authentication is needed to access this endpoint
Header Parameters:
| Name |
Type |
Description |
| Authorization |
String |
bearer access token issued for the user |
Route Parameters:
| Name |
Type |
Description |
| :id |
String |
bucket id |
| :dashid |
String |
dashboard id |
Response:
| Name |
Type |
Description |
| . |
Array |
array of dashboards |
Response Code:
| Type |
Description |
| 500 |
database error |
| 200 |
succesfully deleted dashboard |
| 400 |
Invalid params |
| 404 |
dashboard not found |
Parameters:
| Name |
Type |
Description |
:id |
|
bucket id |
:dashid |
|
dashboard id |
(route) retrieve(:id, :dashid)
Route:
| Method | Path |
| GET |
/api/bucket/:id/dashboard/:dashid |
Retrieve dashboards of a bucket
Authentication
A authentication is needed to access this endpoint
Header Parameters:
| Name |
Type |
Description |
| Authorization |
String |
bearer access token issued for the user |
Route Parameters:
| Name |
Type |
Description |
| :id |
String |
bucket id |
| :dashid |
String |
dashboard id |
Response:
| Name |
Type |
Description |
| . |
Array |
array of dashboards |
Response Code:
| Type |
Description |
| 500 |
database error |
| 200 |
succesfully retrieved data |
| 404 |
dashboard not found |
| 400 |
Invalid params |
Parameters:
| Name |
Type |
Description |
:id |
|
bucket id |
:dashid |
|
dashboard id |
(route) retrieveAll(:id)
Route:
| Method | Path |
| GET |
/api/bucket/:id/dashboard/ |
Retrieve dashboards of a bucket
Authentication
A authentication is needed to access this endpoint
Header Parameters:
| Name |
Type |
Description |
| Authorization |
String |
bearer access token issued for the user |
Route Parameters:
| Name |
Type |
Description |
| :id |
String |
bucket id |
Response:
| Name |
Type |
Description |
| . |
Array |
array of servers status |
Response Code:
| Type |
Description |
| 500 |
database error |
| 200 |
succesfully retrieved data |
| 400 |
Invalid params |
Parameters:
| Name |
Type |
Description |
:id |
|
bucket id |
(route) update(:id, :dashId)
Route:
| Method | Path |
| POST |
/api/bucket/:id/dashboard/:dashId |
Update a dashboard of a bucket
Authentication
A authentication is needed to access this endpoint
Body Parameters:
| Name |
Type |
Description |
| name |
String |
the name of the dashboard |
| children |
Object |
the list of component that compose the dashboard |
Header Parameters:
| Name |
Type |
Description |
| Authorization |
String |
bearer access token issued for the user |
Route Parameters:
| Name |
Type |
Description |
| :id |
String |
bucket id |
| :dashId |
String |
dashboard id |
Response:
| Name |
Type |
Description |
| . |
Array |
array of servers status |
Response Code:
| Type |
Description |
| 500 |
database error |
| 200 |
succesfully retrieved data |
| 404 |
dashboard not found |
| 400 |
Invalid params |
Parameters:
| Name |
Type |
Description |
:id |
|
bucket id |
:dashId |
|
dashboard id |