Skip to main content

List Custom Views

Retrieves a list of custom views for a specified Tableau workbook.

APIs called

Required arguments

workbookId

The ID of the workbook containing the custom view, potentially retrieved by the List Workbooks tool.

Example: 222ea993-9391-4910-a167-56b3d19b4e3b

Optional arguments

filter

A filter expression using only these supported Tableau REST API Custom Views filter fields:

  • viewId:eq:<viewId>
  • ownerId:eq:<ownerId>

Example: viewId:eq:9460abfe-a6b2-49d1-b998-39e1ebcc55ce

warning

The tool always includes workbookId in the filter expression based on the required workbookId argument. Including the workbookId field in the filter will be ignored.


pageSize

The value of the page-size argument provided to the List Custom Views REST API. The tool automatically performs pagination and will repeatedly call the REST API until either all custom views are retrieved or the limit argument has been reached. The pageSize argument will determine how many custom views to return in each call. You may want to provide a larger value if you know in advance that you have more than 100 custom views to retrieve.

Example: 1000


limit

The maximum number of custom views to return. The tool will return at most this many custom views.

Example: 2000

See also: MAX_RESULT_LIMIT

Example result

[
{
"id": "1db3a121-51ac-4435-b533-3053e698dfc8",
"name": "My Custom View",
"createdAt": "2026-03-26T17:34:21Z",
"updatedAt": "2026-03-31T22:06:29Z",
"lastAccessedAt": "2026-03-31T22:06:29Z",
"shared": false,
"view": {
"id": "9460abfe-a6b2-49d1-b998-39e1ebcc55ce",
"name": "Overview"
},
"workbook": {
"id": "222ea993-9391-4910-a167-56b3d19b4e3b",
"name": "Superstore"
},
"owner": {
"id": "bbdee366-4a50-4c2c-a5c8-746da5b64483",
"name": "andrew.young@tableau.com"
}
}
]