The updateDashboard
mutation modifies the properties of an existing dashboard.
Signature
updateDashboard(id: String!, dashboard: DashboardInput): Dashboard!
Arguments
The unique identifier of the dashboard to update.
Input object containing the updated dashboard properties. See DashboardInput.
Response
Returns the updated Dashboard
object with all properties populated. See Dashboard for the schema.
Usage Example
The following example shows how to update a dashboard’s name and description:
mutation UpdateDashboard($id: String!, $dashboard: DashboardInput!) {
updateDashboard(id: $id, dashboard: $dashboard) {
id
name
description
widgets {
id
title
}
}
}
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <jwt_token>" \
-d '{
"query": "mutation UpdateDashboard($id: String!, $dashboard: DashboardInput!) { updateDashboard(id: $id, dashboard: $dashboard) { id name description } }",
"variables": {
"id": "dashboard_123456789",
"dashboard": {
"name": "Updated Sales Dashboard",
"description": "Updated monthly sales metrics and KPIs"
}
}
}' \
https://{ACCOUNT}.askwisdom.ai/graphql
{
"data": {
"updateDashboard": {
"id": "dashboard_123456789",
"name": "Updated Sales Dashboard",
"description": "Updated monthly sales metrics and KPIs"
}
}
}