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. |