• Home
  • Dynatrace API
  • Configuration
  • Dashboards
  • GET a dashboard

Dashboards API - GET a dashboard

Gets parameters of the specified dashboard.

The request produces an application/json payload.

GETManagedDynatrace for Governmenthttps://{your-domain}/e/{your-environment-id}/api/config/v1/dashboards/{id}
SaaShttps://{your-environment-id}.live.dynatrace.com/api/config/v1/dashboards/{id}
Environment ActiveGatehttps://{your-activegate-domain}/e/{your-environment-id}/api/config/v1/dashboards/{id}

Authentication

To execute this request, you need an access token with ReadConfig scope.

To learn how to obtain and use it, see Tokens and authentication.

Parameters

ParameterTypeDescriptionInRequired
idstring

The ID of the required dashboard.

pathrequired

Response

Refer to Tile JSON models to find JSON models for each tile type.

Response codes

CodeTypeDescription
200Dashboard

Success. The response body contains parameters of the dashboard.

Response body objects

The Dashboard object

Configuration of a dashboard.

ElementTypeDescription
metadataConfigurationMetadata

Metadata useful for debugging

idstring

The ID of the dashboard.

dashboardMetadataDashboardMetadata

Parameters of a dashboard.

tilesTile[]

The list of tiles on the dashboard.

The ConfigurationMetadata object

Metadata useful for debugging

ElementTypeDescription
configurationVersionsinteger[]

A sorted list of the version numbers of the configuration.

currentConfigurationVersionsstring[]

A sorted list of version numbers of the configuration.

clusterVersionstring

Dynatrace version.

The DashboardMetadata object

Parameters of a dashboard.

ElementTypeDescription
namestring

The name of the dashboard.

sharedboolean

The dashboard is shared (true) or private (false).

ownerstring

The owner of the dashboard.

dashboardFilterDashboardFilter

Filters, applied to a dashboard.

tagsstring[]

A set of tags assigned to the dashboard.

presetboolean

The dashboard is a preset (true) or a custom (false) dashboard.

dynamicFiltersDynamicFilters

Dashboard filter configuration of a dashboard.

tilesNameSizestring

The general size of the tiles tile. Default value is medium

The element can hold these values
  • small
  • medium
  • large
hasConsistentColorsboolean

The tile uses consistent colors when rendering its content.

The DashboardFilter object

Filters, applied to a dashboard.

ElementTypeDescription
timeframestring

The default timeframe of the dashboard.

managementZoneEntityShortRepresentation

The short representation of a Dynatrace entity.

The EntityShortRepresentation object

The short representation of a Dynatrace entity.

ElementTypeDescription
idstring

The ID of the Dynatrace entity.

namestring

The name of the Dynatrace entity.

descriptionstring

A short description of the Dynatrace entity.

The DynamicFilters object

Dashboard filter configuration of a dashboard.

ElementTypeDescription
filtersstring[]

A set of all possible global dashboard filters that can be applied to a dashboard

Currently supported values are:

OS_TYPE,
SERVICE_TYPE,
DEPLOYMENT_TYPE,
APPLICATION_INJECTION_TYPE,
PAAS_VENDOR_TYPE,
DATABASE_VENDOR,
HOST_VIRTUALIZATION_TYPE,
HOST_MONITORING_MODE,
KUBERNETES_CLUSTER,
RELATED_CLOUD_APPLICATION,
RELATED_NAMESPACE,
SERVICE_TAG_KEY:<tagname>,
HOST_TAG_KEY:<tagname>,
APPLICATION_TAG_KEY:<tagname>,
CUSTOM_DIMENSION:<key>,
PROCESS_GROUP_TAG_KEY:<tagname>,
PROCESS_GROUP_INSTANCE_TAG_KEY:<tagname>
genericTagFiltersDashboardGenericTagFilter[]

A set of generic tag filters that can be applied to a dashboard

tagSuggestionTypesstring[]

A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the GET all entity typesrequest.

Only applicable if the filters set includes TAG_KEY:<tagname>.

The DashboardGenericTagFilter object

Generic tag filters that can be applied to a dashboard.

ElementTypeDescription
displayNamestring

The display name used to identify this generic filter.

tagKeystring

The tag key for this filter.

entityTypesstring[]

Entity types affected by tag.

suggestionsFromEntityTypestring

The entity type for which the suggestions should be provided.

The Tile object

Configuration of a tile.

The actual set of fields depends on the type of the tile. Find the list of actual objects in the description of the tileType field or see Dashboards API - Tile JSON models.

ElementTypeDescription
namestring

The name of the tile.

nameSizestring

The size of the tile name. Default value is null.

The element can hold these values
  • small
  • medium
  • large
tileTypestring

Defines the actual set of fields depending on the value. See one of the following objects:

  • DATA_EXPLORER -> DataExplorerTile
  • CUSTOM_CHARTING -> CustomChartingTile
  • DTAQL -> UserSessionQueryTile
  • MARKDOWN -> MarkdownTile
  • IMAGE -> ImageTile
  • HOSTS -> FilterableEntityTile
  • APPLICATIONS -> FilterableEntityTile
  • SERVICES -> FilterableEntityTile
  • DATABASES_OVERVIEW -> FilterableEntityTile
  • SYNTHETIC_TESTS -> FilterableEntityTile
  • APPLICATION_WORLDMAP -> AssignedEntitiesWithMetricTile
  • RESOURCES -> AssignedEntitiesWithMetricTile
  • THIRD_PARTY_MOST_ACTIVE -> AssignedEntitiesWithMetricTile
  • UEM_CONVERSIONS_PER_GOAL -> AssignedEntitiesWithMetricTile
  • HOST -> AssignedEntitiesWithMetricTile
  • PROCESS_GROUPS_ONE -> AssignedEntitiesWithMetricTile
  • SYNTHETIC_SINGLE_WEBCHECK -> SyntheticSingleWebcheckTile
  • APPLICATION -> AssignedEntitiesTile
  • VIRTUALIZATION -> AssignedEntitiesTile
  • AWS -> AssignedEntitiesTile
  • SERVICE_VERSATILE -> AssignedEntitiesTile
  • SESSION_METRICS -> AssignedEntitiesTile
  • USERS -> AssignedEntitiesTile
  • UEM_KEY_USER_ACTIONS -> AssignedEntitiesTile
  • BOUNCE_RATE -> AssignedEntitiesTile
  • UEM_CONVERSIONS_OVERALL -> AssignedEntitiesTile
  • UEM_JSERRORS_OVERALL -> AssignedEntitiesTile
  • MOBILE_APPLICATION -> AssignedEntitiesTile
  • SYNTHETIC_SINGLE_EXT_TEST -> AssignedEntitiesTile
  • SYNTHETIC_HTTP_MONITOR -> AssignedEntitiesTile
  • DATABASE -> AssignedEntitiesTile
  • CUSTOM_APPLICATION -> AssignedEntitiesTile
  • APPLICATION_METHOD -> AssignedEntitiesTile
  • LOG_ANALYTICS -> AssignedEntitiesTile
  • OPENSTACK -> AssignedEntitiesTile
  • OPENSTACK_PROJECT -> AssignedEntitiesTile
  • OPENSTACK_AV_ZONE -> AssignedEntitiesTile
  • DEVICE_APPLICATION_METHOD -> AssignedEntitiesTile
  • DEM_KEY_USER_ACTION -> AssignedEntitiesTile
  • SLO -> AssignedEntitiesWithMetricTile
  • SCALABLE_LIST -> ScalableListTile
  • HEADER -> Tile
  • OPEN_PROBLEMS -> ProblemTile
  • PURE_MODEL -> Tile
  • DOCKER -> Tile
  • NETWORK_MEDIUM -> Tile
  • APPLICATIONS_MOST_ACTIVE -> Tile
  • NETWORK -> Tile
  • UEM_ACTIVE_SESSIONS -> Tile
  • DCRUM_SERVICES -> Tile
The element can hold these values
  • APPLICATION
  • APPLICATIONS
  • APPLICATIONS_MOST_ACTIVE
  • APPLICATION_METHOD
  • APPLICATION_WORLDMAP
  • AWS
  • BOUNCE_RATE
  • CUSTOM_APPLICATION
  • CUSTOM_CHARTING
  • DATABASE
  • DATABASES_OVERVIEW
  • DATA_EXPLORER
  • DCRUM_SERVICES
  • DEM_KEY_USER_ACTION
  • DEVICE_APPLICATION_METHOD
  • DOCKER
  • DTAQL
  • HEADER
  • HOST
  • HOSTS
  • IMAGE
  • LOG_ANALYTICS
  • MARKDOWN
  • MOBILE_APPLICATION
  • NETWORK
  • NETWORK_MEDIUM
  • OPENSTACK
  • OPENSTACK_AV_ZONE
  • OPENSTACK_PROJECT
  • OPEN_PROBLEMS
  • PROCESS_GROUPS_ONE
  • PURE_MODEL
  • RESOURCES
  • SCALABLE_LIST
  • SERVICES
  • SERVICE_VERSATILE
  • SESSION_METRICS
  • SLO
  • SYNTHETIC_HTTP_MONITOR
  • SYNTHETIC_SINGLE_EXT_TEST
  • SYNTHETIC_SINGLE_WEBCHECK
  • SYNTHETIC_TESTS
  • THIRD_PARTY_MOST_ACTIVE
  • UEM_ACTIVE_SESSIONS
  • UEM_CONVERSIONS_OVERALL
  • UEM_CONVERSIONS_PER_GOAL
  • UEM_JSERRORS_OVERALL
  • UEM_KEY_USER_ACTIONS
  • USERS
  • VIRTUALIZATION
configuredboolean

The tile is configured and ready to use (true) or just placed on the dashboard (false).

boundsTileBounds

The position and size of a tile.

tileFilterTileFilter

A filter applied to a tile.

It overrides dashboard's filter.

isAutoRefreshDisabledboolean

The tile auto refresh is disabled. Only works for certain tile types.

The TileBounds object

The position and size of a tile.

ElementTypeDescription
topinteger

The vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels.

leftinteger

The horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels.

widthinteger

The width of the tile, in pixels.

heightinteger

The height of the tile, in pixels.

The TileFilter object

A filter applied to a tile.

It overrides dashboard's filter.

ElementTypeDescription
timeframestring

The default timeframe of the tile.

managementZoneEntityShortRepresentation

The short representation of a Dynatrace entity.

Response body JSON model

json
{ "metadata": { "configurationVersions": [ 4, 2 ], "clusterVersion": "Mock version" }, "dashboardMetadata": { "name": "Example Dashboard", "owner": "Example Owner", "shared": true, "dashboardFilter": { "timeframe": "l_72_HOURS", "managementZone": { "id": "3438779970106539862", "name": "Example Management Zone" } }, "dynamicFilters": { "filters": [ "SERVICE_TYPE" ], "tagSuggestionTypes": [ "HOST_LIKE" ] } }, "tiles": [ { "name": "Hosts", "tileType": "HEADER", "configured": true, "bounds": { "top": 0, "left": 0, "width": 304, "height": 38 }, "tileFilter": {} }, { "name": "Applications", "tileType": "HEADER", "configured": true, "bounds": { "top": 0, "left": 304, "width": 304, "height": 38 }, "tileFilter": {} }, { "name": "Host health", "tileType": "HOSTS", "configured": true, "bounds": { "top": 38, "left": 0, "width": 304, "height": 304 }, "tileFilter": { "managementZone": { "id": "3438779970106539862", "name": "Example Management Zone" } }, "chartVisible": true }, { "name": "Application health", "tileType": "APPLICATIONS", "configured": true, "bounds": { "top": 38, "left": 304, "width": 304, "height": 304 }, "tileFilter": { "managementZone": { "id": "3438779970106539862", "name": "Example Management Zone" } }, "chartVisible": true } ] }

Example

In this example, the request lists the parameters of the Sample dashboard, which has the ID of 2768e6ca-e199-4433-9e0d-2922aec2099b.

The API token is passed in the Authorization header.

The dashboard looks like this in the UI:

Sample dashboard

Curl

bash
curl -X GET \ https://mySampleEnv.live.dynatrace.com/api/config/v1/dashboards/2768e6ca-e199-4433-9e0d-2922aec2099b \ -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'

Request URL

plaintext
https://mySampleEnv.live.dynatrace.com/api/config/v1/dashboards/2768e6ca-e199-4433-9e0d-2922aec2099b

Response body

json
{ "metadata": { "clusterVersion": "1.166.0.20190311-110828", "configurationVersions": [ 2 ] }, "id": "2768e6ca-e199-4433-9e0d-2922aec2099b", "dashboardMetadata": { "name": "Sample dashboard", "shared": true, "owner": "john.smith", "sharingDetails": { "linkShared": true, "published": true }, "dashboardFilter": { "timeframe": "l_2_HOURS", "managementZone": null } }, "tiles": [ { "name": "Host health", "tileType": "HOSTS", "configured": true, "bounds": { "top": 0, "left": 304, "width": 304, "height": 304 }, "tileFilter": { "managementZone": { "id": "9130632296508575249", "name": "Easytravel" } }, "filterConfig": null, "chartVisible": true }, { "name": "User behavior", "tileType": "SESSION_METRICS", "configured": true, "bounds": { "top": 0, "left": 0, "width": 304, "height": 304 }, "tileFilter": { "managementZone": null }, "assignedEntities": [ "APPLICATION-8E41C8C247910758" ] } ] }

Response code

200

Related topics
  • Dashboards

    Learn how to create, manage, and use Dynatrace dashboards.