API Documentation
Dashboards ¶
Dashboards ¶
The Dashboard object represents the main component of the dashboard system.
It functions as a container for Widgets, enabling users to edit and arrange them as needed, allowing you to have all essential information in one place.
You can find out more about dashboards in our Help documentation for Dashboards
GET /api/v2/dashboards
Requests
GET /api/v2/dashboards
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": [
{
"id": "1",
"type": "dashboards",
"attributes": {
"name": "Dashboard a",
"created_at": "2025-08-02T02:06:21.287+02:00",
"updated_at": "2025-08-02T02:06:21.292+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "287"
}
},
"creator": {
"meta": {
"included": false
}
},
"project": {
"meta": {
"included": false
}
}
}
}
],
"links": {
"first": "http://api-test.productive.io/api/v2/dashboards?page%5Bnumber%5D=1&page%5Bsize%5D=30",
"last": "http://api-test.productive.io/api/v2/dashboards?page%5Bnumber%5D=1&page%5Bsize%5D=30"
},
"meta": {
"current_page": 1,
"total_pages": 1,
"total_count": 1,
"page_size": 30,
"max_page_size": 200
}
}
Get all dashboardsGET/api/v2/dashboards
GET /api/v2/dashboards/1
Requests
GET /api/v2/dashboards/2
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "2",
"type": "dashboards",
"attributes": {
"name": "Dashboard b",
"created_at": "2025-08-02T02:06:21.355+02:00",
"updated_at": "2025-08-02T02:06:21.358+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "288"
}
},
"creator": {
"meta": {
"included": false
}
},
"project": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
POST /api/v2/dashboards
Requests
POST /api/v2/dashboards
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Body
{
"data": {
"type": "dashboards",
"attributes": {
"name": "Test Name"
}
}
}
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "6",
"type": "dashboards",
"attributes": {
"name": "Test Name",
"created_at": "2025-08-02T02:06:21.652+02:00",
"updated_at": "2025-08-02T02:06:21.656+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "291"
}
},
"creator": {
"meta": {
"included": false
}
},
"project": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
POST /api/v2/dashboards
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Body
{
"data": {
"type": "dashboards",
"attributes": {
"name": ""
}
}
}
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"errors": [
{
"status": "422",
"code": "invalid_attribute",
"title": "Invalid Attribute",
"detail": "can't be blank",
"source": {
"pointer": "data/attributes/name"
}
}
]
}
Create a dashboardPOST/api/v2/dashboards
POST /api/v2/dashboards/copy
Requests
POST /api/v2/dashboards/copy
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Body
{
"data": {
"type": "dashboards",
"attributes": {
"name": "copied dashboard name",
"copy_memberships": true,
"template_id": 11
}
}
}
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "12",
"type": "dashboards",
"attributes": {
"name": "copied dashboard name",
"created_at": "2025-08-02T02:06:22.015+02:00",
"updated_at": "2025-08-02T02:06:22.030+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "295"
}
},
"creator": {
"meta": {
"included": false
}
},
"project": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
POST /api/v2/dashboards/copy
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Body
{
"data": {
"type": "dashboards",
"attributes": {
"name": "copied dashboard name",
"copy_memberships": false,
"template_id": 13
}
}
}
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "14",
"type": "dashboards",
"attributes": {
"name": "copied dashboard name",
"created_at": "2025-08-02T02:06:22.151+02:00",
"updated_at": "2025-08-02T02:06:22.155+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "296"
}
},
"creator": {
"meta": {
"included": false
}
},
"project": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
Copy a dashboardPOST/api/v2/dashboards/copy
PATCH /api/v2/dashboards/1
Requests
PATCH /api/v2/dashboards/16
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Body
{
"data": {
"type": "dashboard",
"attributes": {
"name": "dashboard rename"
}
}
}
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "16",
"type": "dashboards",
"attributes": {
"name": "dashboard rename",
"created_at": "2025-08-02T02:06:22.269+02:00",
"updated_at": "2025-08-02T02:06:22.291+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "298"
}
},
"creator": {
"meta": {
"included": false
}
},
"project": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
Update a dashboardPATCH/api/v2/dashboards/{id}
URI Parameters
- id
number
(required) Example: 1dashboard id
DELETE /api/v2/dashboards/1
Requests
DELETE /api/v2/dashboards/19
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
This response has no content.
Delete a dashboardDELETE/api/v2/dashboards/{id}
URI Parameters
- id
number
(required) Example: 1dashboard id
Generated by aglio on 02 Aug 2025