Get workbook details
/api/20210901/catalog/workbooks/{urlBase64WorkbookId}
Request
-
urlBase64WorkbookId(required): string
Workbook id with Base64URL encoding. For example, if you have a workbook with id '/myuser/samplefolder/samplesales', enter the Base64URL encoded value 'L215dXNlci9zYW1wbGVmb2xkZXIvc2FtcGxlc2FsZXM='.
There's no request body for this operation.
Back to TopResponse
- application/json
200 Response
object
400 Response
403 Response
500 Response
object
-
code(required): string
Short error code that defines the error, meant for programmatic parsing.
-
message(required): string
Human-readable error string.
Examples
- Example 1 - No field criteria
- Example 2 - Multiple field criteria
Example 1 - No field criteria
In this example, you return all details of an existing workbook with the
given ID without specifying fields to return. Listing no fields returns all details
except for content
. The object ID of the workbook is
'/shared/Sales/MySalesWorkbook' which has the Base64URL-safe encoded ID value:
L3NoYXJlZC9TYWxlcy9NeVNhbGVzV29ya2Jvb2s
. You can get the ID of
a workbook by using Get catalog items by type.
cURL Example:
curl --header 'Authorization: Bearer <token>' \ --request GET 'https://<hostname>/api/20210901/catalog/workbooks/L3NoYXJlZC9TYWxlcy9NeVNhbGVzV29ya2Jvb2s'
Example of Request Body
Not applicable.
Example of Response Body
{ "owner": "smith", "name": "/shared/Sales/MySalesWorkbook", "description": "Sales Workbook", "id": "L3NoYXJlZC9TYWxlcy9NeVNhbGVzV29ya2Jvb2s", "last modified": "2025-01-01T19:53:07Z", "type": "workbooks", "parent": "L3NoYXJlZC9TYWxlcy8", }
Example 2 - Multiple fields specified
In this example, you return the specified details of an existing
workbook with the given ID. Which details are returned is determined by listed
fields after ?fields=
, in this case workbook
,
name
, description
, and
content
details.
cURL Example:
curl --header 'Authorization: Bearer <token>' \ --request GET 'https://<hostname>/api/20210901/catalog/workbooks/L3NoYXJlZC9TYWxlcy9NeVNhbGVzV29ya2Jvb2s?fields=id,name,description,content'
Example of Request Body
Not applicable.
Example of Response Body
{ "id": "L3NoYXJlZC9TYWxlcy9NeVNhbGVzV29ya2Jvb2s", "name": "/shared/Sales/MySalesWorkbook", "description": "Sales Workbook", "content": { "json": { //workbook JSON object .... } } }