The Dashboard API
The dashboard API returns a list of saved dashboards in the system. If id is
specified in the request, the response will be a list that contains a single
dashboard object. The fields query, queryWithoutTimeRange and index will
not be in the dashboard object if the dashboard is not connected with an entity table or search.
Query Parameters
| Parameter | Type | Required | Description | 
|---|---|---|---|
id  | 
String  | 
false  | 
Fetches the dashboard that has the specified ID  | 
Fields in a dashboard object
| Fields | Type | Description | 
|---|---|---|
type  | 
String  | 
|
id  | 
String  | 
dashboard ID  | 
index  | 
Array  | 
list of real index names  | 
title  | 
String  | 
dashboard title  | 
description  | 
String  | 
dashboard description  | 
columns  | 
Array  | 
list of columns that are associated with the search  | 
queries  | 
Array  | 
list that contains queries that are used to build the final query  | 
filters  | 
Array  | 
list that contains filter objects that are associated with the dashboard  | 
query  | 
Object  | 
final query  | 
queryWithoutTimeRange  | 
Object  | 
final query without time range  | 
dataModel  | 
Object  | 
dashboard data model  | 
timeMode  | 
String  | 
time mode that is specified in the index pattern  | 
Sample response
[{
        "type": "dashboard",
        "id": "dashboard:Id",
        "index": [
            "article"
        ],
        "title": "all articles",
        "description": "",
        "columns": [
            "title",
            "pmonth",
            "pyear",
            "source",
            "snippet"
        ],
        "queries": [],
        "filters": [
            {
                "query": {
                    "match_all": {}
                }
            }
        ],
        "query": {
            "bool": {
                "must": [
                    {
                        "match_all": {}
                    },
                    {
                        "range": {
                            "pdate": {
                                "gte": 956564100000,
                                "lte": 1587716100000,
                                "format": "epoch_millis"
                            }
                        }
                    }
                ],
                "must_not": []
            }
        },
        "timeMode": "relative",
        "dataModel": {
            "datamodelType": "SINGLE_SEARCH",
            "items": [
                {
                    "id": "40409e15-95fa-11e9-930a-4be260be8b6f",
                    "type": "node",
                    "d": {
                        "isRoot": true,
                        "entity": {
                            "id": "search:id",
                            "useGlobalTimeFilter": true
                        }
                    },
                    "x": 300,
                    "y": 150
                }
            ],
            "viewSettings": {
                "width": 1107,
                "height": 400,
                "zoom": 1.2,
                "offsetX": 600,
                "offsetY": 340
            }
        },
        "queryWithoutTimeRange": {
            "bool": {
                "must": [
                    {
                        "match_all": {}
                    }
                ],
                "must_not": []
            }
        }
    }]