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+jsonResponses
Headers
Content-Type: application/vnd.api+json; charset=utf-8Body
{
"data": [
{
"id": "1",
"type": "dashboards",
"attributes": {
"name": "Dashboard a",
"created_at": "2025-10-25T06:04:14.348+02:00",
"updated_at": "2025-10-25T06:04:14.351+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+jsonResponses
Headers
Content-Type: application/vnd.api+json; charset=utf-8Body
{
"data": {
"id": "2",
"type": "dashboards",
"attributes": {
"name": "Dashboard b",
"created_at": "2025-10-25T06:04:14.412+02:00",
"updated_at": "2025-10-25T06:04:14.416+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+jsonBody
{
"data": {
"type": "dashboards",
"attributes": {
"name": "Test Name"
}
}
}Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8Body
{
"data": {
"id": "6",
"type": "dashboards",
"attributes": {
"name": "Test Name",
"created_at": "2025-10-25T06:04:14.667+02:00",
"updated_at": "2025-10-25T06:04:14.673+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+jsonBody
{
"data": {
"type": "dashboards",
"attributes": {
"name": ""
}
}
}Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8Body
{
"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+jsonBody
{
"data": {
"type": "dashboards",
"attributes": {
"name": "copied dashboard name",
"copy_memberships": true,
"template_id": 11
}
}
}Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8Body
{
"data": {
"id": "12",
"type": "dashboards",
"attributes": {
"name": "copied dashboard name",
"created_at": "2025-10-25T06:04:15.016+02:00",
"updated_at": "2025-10-25T06:04:15.033+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+jsonBody
{
"data": {
"type": "dashboards",
"attributes": {
"name": "copied dashboard name",
"copy_memberships": false,
"template_id": 13
}
}
}Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8Body
{
"data": {
"id": "14",
"type": "dashboards",
"attributes": {
"name": "copied dashboard name",
"created_at": "2025-10-25T06:04:15.224+02:00",
"updated_at": "2025-10-25T06:04:15.227+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+jsonBody
{
"data": {
"type": "dashboard",
"attributes": {
"name": "dashboard rename"
}
}
}Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8Body
{
"data": {
"id": "16",
"type": "dashboards",
"attributes": {
"name": "dashboard rename",
"created_at": "2025-10-25T06:04:15.337+02:00",
"updated_at": "2025-10-25T06:04:15.358+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+jsonResponses
This response has no content.
Delete a dashboardDELETE/api/v2/dashboards/{id}
URI Parameters
- id
number(required) Example: 1dashboard id
Generated by aglio on 25 Oct 2025