BI

Dashboard and semantic model read APIs.

Operations

Each operation lists its specific responses. See Common error responses for errors shared by every operation on this page.

List dashboards

GET /api/v1/workspaces/{workspace}/dashboards

Operation ID: listDashboards
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
limit query No integer
pageToken query No string

Responses

Status Description
200 The request has succeeded.

Describe dashboard

GET /api/v1/workspaces/{workspace}/dashboards/{dashboard}

Operation ID: getDashboard
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
dashboard path Yes string

Responses

Status Description
200 The request has succeeded.

Describe dashboard page

GET /api/v1/workspaces/{workspace}/dashboards/{dashboard}/pages/{page}

Operation ID: getDashboardPage
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
dashboard path Yes string
page path Yes string

Responses

Status Description
200 The request has succeeded.

Describe dashboard filter

GET /api/v1/workspaces/{workspace}/dashboards/{dashboard}/pages/{page}/filters/{filter}

Operation ID: getDashboardFilter
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
dashboard path Yes string
page path Yes string
filter path Yes string

Responses

Status Description
200 The request has succeeded.

List dashboard filter values

POST /api/v1/workspaces/{workspace}/dashboards/{dashboard}/pages/{page}/filters/{filter}/values

Operation ID: listDashboardFilterValues
Effect: write
Confirmation: conditional
Required privilege: QUERY_DATA
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
dashboard path Yes string
page path Yes string
filter path Yes string
limit query No integer
pageToken query No string

Request body

Content types: application/json.

Responses

Status Description
200 The request has succeeded.

Query dashboard page

POST /api/v1/workspaces/{workspace}/dashboards/{dashboard}/pages/{page}/query

Operation ID: queryDashboardPage
Effect: write
Confirmation: conditional
Required privilege: QUERY_DATA
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
dashboard path Yes string
page path Yes string

Request body

Content types: application/json.

Responses

Status Description
200 The request has succeeded.

Describe dashboard visual

GET /api/v1/workspaces/{workspace}/dashboards/{dashboard}/pages/{page}/visuals/{visual}

Operation ID: getDashboardVisual
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
dashboard path Yes string
page path Yes string
visual path Yes string

Responses

Status Description
200 The request has succeeded.

Query an existing dashboard visual with governed filters and compact analytical output

POST /api/v1/workspaces/{workspace}/dashboards/{dashboard}/pages/{page}/visuals/{visual}/query

Operation ID: queryDashboardVisualData
Effect: read
Confirmation: never
Required privilege: QUERY_DATA
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
dashboard path Yes string
page path Yes string
visual path Yes string
accept header No string

Request body

Content types: application/json.

Responses

Status Description
200 The request has succeeded.

List semantic models

GET /api/v1/workspaces/{workspace}/semantic-models

Operation ID: listSemanticModels
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
limit query No integer
pageToken query No string

Responses

Status Description
200 The request has succeeded.

Describe semantic model

GET /api/v1/workspaces/{workspace}/semantic-models/{model}

Operation ID: getSemanticModel
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string

Responses

Status Description
200 The request has succeeded.

List semantic model datasets

GET /api/v1/workspaces/{workspace}/semantic-models/{model}/datasets

Operation ID: listSemanticDatasets
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string
limit query No integer
pageToken query No string

Responses

Status Description
200 The request has succeeded.

Describe semantic model dataset

GET /api/v1/workspaces/{workspace}/semantic-models/{model}/datasets/{dataset}

Operation ID: getSemanticDataset
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string
dataset path Yes string

Responses

Status Description
200 The request has succeeded.

List semantic model dataset fields

GET /api/v1/workspaces/{workspace}/semantic-models/{model}/datasets/{dataset}/fields

Operation ID: listSemanticFields
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string
dataset path Yes string
limit query No integer
pageToken query No string

Responses

Status Description
200 The request has succeeded.

Preview semantic model dataset rows

POST /api/v1/workspaces/{workspace}/semantic-models/{model}/datasets/{dataset}/preview

Operation ID: previewSemanticDataset
Effect: write
Confirmation: conditional
Required privilege: PREVIEW_DATA
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string
dataset path Yes string
accept header No string

Request body

Content types: application/json.

Responses

Status Description
200 The request has succeeded.

Explain semantic model dataset row preview

POST /api/v1/workspaces/{workspace}/semantic-models/{model}/datasets/{dataset}/preview/explain

Operation ID: explainSemanticPreview
Effect: write
Confirmation: conditional
Required privilege: PREVIEW_DATA
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string
dataset path Yes string

Request body

Content types: application/json.

Responses

Status Description
200 The request has succeeded.

List semantic model fields

GET /api/v1/workspaces/{workspace}/semantic-models/{model}/fields

Operation ID: listSemanticModelFields
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string
limit query No integer
pageToken query No string

Responses

Status Description
200 The request has succeeded.

Query governed semantic data with typed columns, filters, pagination, and provenance

POST /api/v1/workspaces/{workspace}/semantic-models/{model}/query

Operation ID: querySemanticModel
Effect: read
Confirmation: never
Required privilege: QUERY_DATA
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string
accept header No string

Request body

Content types: application/json.

Responses

Status Description
200 The request has succeeded.

Explain semantic model query

POST /api/v1/workspaces/{workspace}/semantic-models/{model}/query/explain

Operation ID: explainSemanticModelQuery
Effect: write
Confirmation: conditional
Required privilege: QUERY_DATA
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string

Request body

Content types: application/json.

Responses

Status Description
200 The request has succeeded.

List semantic model relationships

GET /api/v1/workspaces/{workspace}/semantic-models/{model}/relationships

Operation ID: listSemanticRelationships
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string
limit query No integer
pageToken query No string

Responses

Status Description
200 The request has succeeded.

List semantic model sources

GET /api/v1/workspaces/{workspace}/semantic-models/{model}/sources

Operation ID: listSemanticSources
Effect: read
Confirmation: never
Required privilege: VIEW_ITEM
Focused reference: JSON · Markdown

Parameters

Name In Required Type Description
workspace path Yes string
model path Yes string
limit query No integer
pageToken query No string

Responses

Status Description
200 The request has succeeded.

Common error responses

These error responses apply to every operation on this page.

Status Description
400 The server could not understand the request due to invalid syntax.
401 Access is unauthorized.
403 Access is forbidden.
404 The server cannot find the requested resource.
409 The request conflicts with the current state of the server.
412 Precondition failed.
413 Client error
415 Client error
422 Client error
429 Client error
500 Server error
502 Server error
503 Service unavailable.