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"
}
}
}
Create Dashboard Create a new dashboard
Update Dashboard Widgets Update dashboard widgets
DashboardInput Object Dashboard update input schema