The dashboard JSON consists of properties that define layouts, pages, widgets, and
steps. Some properties are exposed and editable in the dashboard designer user interface. Others
are only editable via JSON.
Each dashboard JSON contains the following high-level properties.
label |
- Type
- String
- Exposed in the Dashboard Designer's User Interface
- Yes
- Description
-
Name of the dashboard.
|
mobileDisabled |
- Type
- Boolean
- Exposed in the Dashboard Designer's User Interface
- Yes
- Description
-
Specifies whether the dashboard can be accessed in the mobile app. Use this
parameter to hide dashboards that don’t perform well on mobile devices.
Default is false.
|
description |
- Type
- String
- Exposed in the Dashboard Designer's User Interface
- Yes
- Description
-
Description of the dashboard.
|
state |
- Type
- Array
- Exposed in the Dashboard Designer's User Interface
- No
- Description
-
Specifies properties for all layouts, widgets, and steps defined in the
dashboard. When you save a dashboard using the dashboard designer, the state
of the dashboard is persisted in the JSON.
|
datasets |
- Type
- Array
- Exposed in the Dashboard Designer's User Interface
- No
- Description
-
Specifies all datasets used by steps in the dashboard.
|
The following sections describe the different properties nested under state.