For the complete documentation index, see llms.txt. This page is also available as Markdown.

Dashboards

APIs for managing Dashboards

Get dashboards

post

Get dashboard details by filtering based on the dashboard name, dashboard ID, time the dashboard was generated, or dashboard source.

You must have Instance Administrator permissions to run this endpoint.

Header parameters
AuthorizationstringRequired

{api_key}

x-xdr-auth-idstringRequired

{api_key_id}

Body
Responses
200

OK

application/json
objects_countintegerOptional
objects_typestringOptional
post/public_api/v1/dashboards/get
POST /public_api/v1/dashboards/get HTTP/1.1
Host: api-yourfqdn
Authorization: text
x-xdr-auth-id: text
Content-Type: application/json
Accept: */*
Content-Length: 148

{
  "request_data": {
    "filters": [
      {
        "field": "name",
        "value": "Incident by Severity",
        "operator": "EQ"
      },
      {
        "field": "source",
        "value": "John Doe",
        "operator": "EQ"
      }
    ]
  }
}
{
  "objects_count": 2,
  "objects": [
    {
      "dashboards_data": [
        {
          "name": "John Doe",
          "description": null,
          "status": "ENABLED",
          "layout": [
            {
              "id": "row-9847",
              "data": [
                {
                  "key": "FAKE_KEY",
                  "data": {
                    "type": "Pie",
                    "width": 5435435,
                    "height": 451
                  }
                },
                {
                  "key": "incidentsByAssignment",
                  "data": {
                    "type": "Bar",
                    "width": 33.333333333333336,
                    "height": 451
                  }
                },
                {
                  "key": "incidentsHistory",
                  "data": {
                    "type": "Timeline",
                    "width": 33.333333333333336,
                    "height": 451,
                    "time_frame": {
                      "relativeTime": 86400000
                    },
                    "alerts_or_incidents": "incident"
                  }
                }
              ]
            },
            {
              "id": "row-2618",
              "data": [
                {
                  "key": "xql_1683289526210",
                  "data": {
                    "type": "Custom XQL",
                    "width": 33.333333333333336,
                    "height": 11111,
                    "params": [
                      {
                        "name": "name",
                        "value": "orik"
                      }
                    ],
                    "phrase": "dataset = drilldown | filter name = $name\n| view graph type = gauge subtype = radial header = \"User Score\" yaxis = score maxscalerange = 100 headerfontsize = 25 ",
                    "time_frame": {
                      "relativeTime": 86400000
                    },
                    "viewOptions": {
                      "type": "gauge",
                      "commands": [
                        {
                          "command": {
                            "op": "=",
                            "name": "subtype",
                            "value": "radial"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "header",
                            "value": "\"User Score\""
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "yaxis",
                            "value": "score"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "maxscalerange",
                            "value": "100"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "headerfontsize",
                            "value": "25"
                          }
                        }
                      ]
                    }
                  }
                },
                {
                  "key": "topIncidentsByAlertSeverity",
                  "data": {
                    "type": "Table",
                    "width": 33.333333333333336,
                    "height": 408
                  }
                },
                {
                  "key": "hostsBySeverity",
                  "data": {
                    "type": "Table",
                    "width": 33.333333333333336,
                    "height": 408
                  }
                }
              ]
            }
          ],
          "default_dashboard_id": 132131,
          "global_id": "47052a2b17db4d799c4c5da38d203600",
          "metadata": {
            "params": []
          }
        }
      ],
      "widgets_data": [
        {
          "widget_key": "xql_1683289526210",
          "title": "Drilldown | User Score",
          "creation_time": 1687877496472,
          "description": "",
          "data": {
            "params": [
              {
                "name": "name",
                "value": "orik"
              }
            ],
            "phrase": "dataset = drilldown | filter name = $name\n| view graph type = gauge subtype = radial header = \"User Score\" yaxis = score maxscalerange = 100 headerfontsize = 25 ",
            "time_frame": {
              "relativeTime": 86400000
            },
            "viewOptions": {
              "type": "gauge",
              "commands": [
                {
                  "command": {
                    "op": "=",
                    "name": "subtype",
                    "value": "radial"
                  }
                },
                {
                  "command": {
                    "op": "=",
                    "name": "header",
                    "value": "\"User Score\""
                  }
                },
                {
                  "command": {
                    "op": "=",
                    "name": "yaxis",
                    "value": "score"
                  }
                },
                {
                  "command": {
                    "op": "=",
                    "name": "maxscalerange",
                    "value": "100"
                  }
                },
                {
                  "command": {
                    "op": "=",
                    "name": "headerfontsize",
                    "value": "25"
                  }
                }
              ]
            }
          },
          "support_time_range": true,
          "additional_info": {
            "query_tables": [
              "drilldown"
            ],
            "query_uses_library": false
          },
          "creator_mail": "user@company.com"
        }
      ]
    },
    {
      "dashboards_data": [
        {
          "name": "John Doe",
          "description": null,
          "status": "ENABLED",
          "layout": [
            {
              "id": "row-9847",
              "data": [
                {
                  "key": "FAKE_KEY",
                  "data": {
                    "type": "Pie",
                    "width": 5435435,
                    "height": 451
                  }
                },
                {
                  "key": "incidentsByAssignment",
                  "data": {
                    "type": "Bar",
                    "width": 33.333333333333336,
                    "height": 451
                  }
                },
                {
                  "key": "incidentsHistory",
                  "data": {
                    "type": "Timeline",
                    "width": 33.333333333333336,
                    "height": 451,
                    "time_frame": {
                      "relativeTime": 86400000
                    },
                    "alerts_or_incidents": "incident"
                  }
                }
              ]
            },
            {
              "id": "row-2618",
              "data": [
                {
                  "key": "xql_1683289526210",
                  "data": {
                    "type": "Custom XQL",
                    "width": 33.333333333333336,
                    "height": 11111,
                    "params": [
                      {
                        "name": "name",
                        "value": "orik"
                      }
                    ],
                    "phrase": "dataset = drilldown | filter name = $name\n| view graph type = gauge subtype = radial header = \"User Score\" yaxis = score maxscalerange = 100 headerfontsize = 25 ",
                    "time_frame": {
                      "relativeTime": 86400000
                    },
                    "viewOptions": {
                      "type": "gauge",
                      "commands": [
                        {
                          "command": {
                            "op": "=",
                            "name": "subtype",
                            "value": "radial"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "header",
                            "value": "\"User Score\""
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "yaxis",
                            "value": "score"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "maxscalerange",
                            "value": "100"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "headerfontsize",
                            "value": "25"
                          }
                        }
                      ]
                    }
                  }
                },
                {
                  "key": "topIncidentsByAlertSeverity",
                  "data": {
                    "type": "Table",
                    "width": 33.333333333333336,
                    "height": 408
                  }
                },
                {
                  "key": "hostsBySeverity",
                  "data": {
                    "type": "Table",
                    "width": 33.333333333333336,
                    "height": 408
                  }
                }
              ]
            }
          ],
          "default_dashboard_id": 132131,
          "global_id": "27f78777b427452eb54974d3c14bf67a",
          "metadata": {
            "params": []
          }
        }
      ],
      "widgets_data": [
        {
          "widget_key": "xql_1683289526210",
          "title": "Drilldown | User Score",
          "creation_time": 1687877496472,
          "description": "",
          "data": {
            "params": [
              {
                "name": "name",
                "value": "orik"
              }
            ],
            "phrase": "dataset = drilldown | filter name = $name\n| view graph type = gauge subtype = radial header = \"User Score\" yaxis = score maxscalerange = 100 headerfontsize = 25 ",
            "time_frame": {
              "relativeTime": 86400000
            },
            "viewOptions": {
              "type": "gauge",
              "commands": [
                {
                  "command": {
                    "op": "=",
                    "name": "subtype",
                    "value": "radial"
                  }
                },
                {
                  "command": {
                    "op": "=",
                    "name": "header",
                    "value": "\"User Score\""
                  }
                },
                {
                  "command": {
                    "op": "=",
                    "name": "yaxis",
                    "value": "score"
                  }
                },
                {
                  "command": {
                    "op": "=",
                    "name": "maxscalerange",
                    "value": "100"
                  }
                },
                {
                  "command": {
                    "op": "=",
                    "name": "headerfontsize",
                    "value": "25"
                  }
                }
              ]
            }
          },
          "support_time_range": true,
          "additional_info": {
            "query_tables": [
              "drilldown"
            ],
            "query_uses_library": false
          },
          "creator_mail": "user@company.com"
        }
      ]
    }
  ],
  "objects_type": "dashboards"
}

Insert or update dashboards

post

Add or update the dashboards retrieved by the Get dashboards API.

You must have Instance Administrator permissions to run this endpoint.

Header parameters
AuthorizationstringRequired

{api_key}

x-xdr-auth-idstringRequired

{api_key_id}

Body
Responses
200

OK

application/json
post/public_api/v1/dashboards/insert
POST /public_api/v1/dashboards/insert HTTP/1.1
Host: api-yourfqdn
Authorization: text
x-xdr-auth-id: text
Content-Type: application/json
Accept: */*
Content-Length: 1482

{
  "request_data": [
    {
      "dashboards_data": [
        {
          "name": "John Doe",
          "description": null,
          "status": "ENABLED",
          "layout": [
            {
              "id": "row-5867",
              "data": [
                {
                  "key": "FAKE_KEY",
                  "data": {
                    "type": "Pie",
                    "width": 5435435,
                    "height": 451
                  }
                },
                {
                  "key": "incidentsByAssignment",
                  "data": {
                    "type": "Bar",
                    "width": 33.333333333333336,
                    "height": 451
                  }
                },
                {
                  "key": "incidentsHistory",
                  "data": {
                    "type": "Timeline",
                    "width": 33.333333333333336,
                    "height": 451,
                    "time_frame": {
                      "relativeTime": 86400000
                    },
                    "alerts_or_incidents": "incident"
                  }
                }
              ]
            },
            {
              "id": "row-3678",
              "data": [
                {
                  "key": "xql_1583269521210",
                  "data": {
                    "type": "Custom XQL",
                    "width": 33.333333333333336,
                    "height": 11111,
                    "params": [
                      {
                        "name": "name",
                        "value": "orik"
                      }
                    ],
                    "phrase": "dataset = drilldown | filter name = $name\n| view graph type = gauge subtype = radial header = \"User Score\" yaxis = score maxscalerange = 100 headerfontsize = 25 ",
                    "time_frame": {
                      "relativeTime": 86400000
                    },
                    "viewOptions": {
                      "type": "gauge",
                      "commands": [
                        {
                          "command": {
                            "op": "=",
                            "name": "subtype",
                            "value": "radial"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "header",
                            "value": "\"User Score\""
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "yaxis",
                            "value": "score"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "maxscalerange",
                            "value": "100"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "headerfontsize",
                            "value": "25"
                          }
                        }
                      ]
                    }
                  }
                },
                {
                  "key": "topIncidentsByAlertSeverity",
                  "data": {
                    "type": "Table",
                    "width": 33.333333333333336,
                    "height": 408
                  }
                },
                {
                  "key": "hostsBySeverity",
                  "data": {
                    "type": "Table",
                    "width": 33.333333333333336,
                    "height": 408
                  }
                }
              ]
            }
          ],
          "default_dashboard_id": 132131,
          "global_id": "47052a2b17db4d799c4c5da38d203600",
          "metadata": {
            "params": []
          }
        }
      ]
    }
  ]
}
200

OK

{
  "added_objects": [
    {
      "global_id": "47052a2b47db4d899c4c5da32d203700",
      "internal_id": 37
    }
  ],
  "updated_objects": [
    {
      "global_id": "27f78778b427452ed54974d6c14cf67a",
      "internal_id": 44
    }
  ],
  "errors": [
    {
      "global_id": "a62ed1dag81741fc948720e2a1be2801",
      "error": "This is the reason for the failure."
    }
  ]
}

Delete dashboards

post

Delete the dashboards retrieved by the Get dashboards API.

You must have Instance Administrator permissions to run this endpoint.

Header parameters
AuthorizationstringRequired

{api_key}

x-xdr-auth-idstringRequired

{api_key_id}

Body
Responses
200

OK

application/json
objects_countintegerOptional
post/public_api/v1/dashboards/delete
POST /public_api/v1/dashboards/delete HTTP/1.1
Host: api-yourfqdn
Authorization: text
x-xdr-auth-id: text
Content-Type: application/json
Accept: */*
Content-Length: 1482

{
  "request_data": [
    {
      "dashboards_data": [
        {
          "name": "John Doe",
          "description": null,
          "status": "ENABLED",
          "layout": [
            {
              "id": "row-5867",
              "data": [
                {
                  "key": "FAKE_KEY",
                  "data": {
                    "type": "Pie",
                    "width": 5435435,
                    "height": 451
                  }
                },
                {
                  "key": "incidentsByAssignment",
                  "data": {
                    "type": "Bar",
                    "width": 33.333333333333336,
                    "height": 451
                  }
                },
                {
                  "key": "incidentsHistory",
                  "data": {
                    "type": "Timeline",
                    "width": 33.333333333333336,
                    "height": 451,
                    "time_frame": {
                      "relativeTime": 86400000
                    },
                    "alerts_or_incidents": "incident"
                  }
                }
              ]
            },
            {
              "id": "row-3678",
              "data": [
                {
                  "key": "xql_1583269521210",
                  "data": {
                    "type": "Custom XQL",
                    "width": 33.333333333333336,
                    "height": 11111,
                    "params": [
                      {
                        "name": "name",
                        "value": "orik"
                      }
                    ],
                    "phrase": "dataset = drilldown | filter name = $name\n| view graph type = gauge subtype = radial header = \"User Score\" yaxis = score maxscalerange = 100 headerfontsize = 25 ",
                    "time_frame": {
                      "relativeTime": 86400000
                    },
                    "viewOptions": {
                      "type": "gauge",
                      "commands": [
                        {
                          "command": {
                            "op": "=",
                            "name": "subtype",
                            "value": "radial"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "header",
                            "value": "\"User Score\""
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "yaxis",
                            "value": "score"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "maxscalerange",
                            "value": "100"
                          }
                        },
                        {
                          "command": {
                            "op": "=",
                            "name": "headerfontsize",
                            "value": "25"
                          }
                        }
                      ]
                    }
                  }
                },
                {
                  "key": "topIncidentsByAlertSeverity",
                  "data": {
                    "type": "Table",
                    "width": 33.333333333333336,
                    "height": 408
                  }
                },
                {
                  "key": "hostsBySeverity",
                  "data": {
                    "type": "Table",
                    "width": 33.333333333333336,
                    "height": 408
                  }
                }
              ]
            }
          ],
          "default_dashboard_id": 132131,
          "global_id": "47052a2b17db4d799c4c5da38d203600",
          "metadata": {
            "params": []
          }
        }
      ]
    }
  ]
}
{
  "objects_count": 3,
  "objects": {
    "succeeded_items": [
      {
        "global_id": "47052a2b17db4e799c4c5db38d603600",
        "internal_id": 27
      },
      {
        "global_id": "a62ab1daf82741fc948760e2e1be2401",
        "internal_id": 31
      }
    ],
    "failures_items": [
      {
        "global_id": "25f78778b427452ec54974d3c14bf67a",
        "internal_id": 55,
        "error": "Dashboard is not allowed to be deleted."
      }
    ]
  }
}

Last updated

Was this helpful?