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"
    }
  }
}
The updateDashboard mutation modifies the properties of an existing dashboard.

Signature

updateDashboard(id: String!, dashboard: DashboardInput): Dashboard!

Arguments

id
String!
required
The unique identifier of the dashboard to update.
dashboard
DashboardInput
required
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"
    }
  }
}