You can also view Looker’s interactive API documentation on the Looker Developer Portal or by using the API Explorer extension.
Search Folders beta
Implementation Notes
Search for folders by creator id, parent id, name, etc.
Response Class
array
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
fields | false | Requested fields. | string | string |
page | false | Requested page. | integer | int64 |
per_page | false | Results per page. | integer | int64 |
limit | false | Number of results to return. (used with offset and takes priority over page and per_page) | integer | int64 |
offset | false | Number of results to skip before returning any. (used with limit and takes priority over page and per_page) | integer | int64 |
sorts | false | Fields to sort by. | string | string |
name | false | Match Space title. | string | string |
id | false | Match Space id | string | string |
parent_id | false | Filter on a children of a particular folder. | string | string |
creator_id | false | Filter on folder created by a particular user. | string | string |
filter_or | false | Combine given search criteria in a boolean OR expression | boolean | boolean |
is_shared_root | false | Match is shared root | boolean | boolean |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Get Folder beta
Implementation Notes
Get information about the folder with a specific id.
Response Class
DashboardBase {
LookModel {
FolderBase {
LookWithDashboards {
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
folder_id | true | Id of folder | string | string |
fields | false | Requested fields. | string | string |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Delete Folder beta
Implementation Notes
Delete the folder with a specific id including any children folders.
DANGER this will delete all looks and dashboards in the folder.
Response Class
None
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
folder_id | true | Id of folder | string | string |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
429 | Too Many Requests |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
204 | Successfully deleted. | string |
Update Folder beta
Implementation Notes
Update the folder with a specific id.
Response Class
DashboardBase {
LookModel {
FolderBase {
LookWithDashboards {
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
folder_id | true | Id of folder | string | string |
body | true | Folder parameters | body |
UpdateFolder {
name (string): Unique Name, parent_id (string): Id of Parent. If the parent id is null, this is a root-level entry }
|
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
422 | Validation Error |
ValidationError {
message (string, read-only, required): Error details, errors (Array[ValidationErrorDetail], read-only): Error detail array, documentation_url (string, read-only, required): Documentation link }ValidationErrorDetail { field (string, read-only): Field with error, code (string, read-only): Error code, message (string, read-only): Error info message, documentation_url (string, read-only, required): Documentation link }
|
429 | Too Many Requests |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Get All Folders beta
Implementation Notes
Get information about all folders.
In API 3.x, this will not return empty personal folders, unless they belong to the calling user, or if they contain soft-deleted content.
In API 4.0+, all personal folders will be returned.
Response Class
array
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
fields | false | Requested fields. | string | string |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Create Folder beta
Implementation Notes
Create a folder with specified information.
Caller must have permission to edit the parent folder and to create folders, otherwise the request returns 404 Not Found.
Response Class
DashboardBase {
LookModel {
FolderBase {
LookWithDashboards {
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
body | true | Folder parameters | body |
CreateFolder {
name (string, required): Unique Name, parent_id (string, required): Id of Parent. If the parent id is null, this is a root-level entry }
|
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
409 | Resource Already Exists |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
422 | Validation Error |
ValidationError {
message (string, read-only, required): Error details, errors (Array[ValidationErrorDetail], read-only): Error detail array, documentation_url (string, read-only, required): Documentation link }ValidationErrorDetail { field (string, read-only): Field with error, code (string, read-only): Error code, message (string, read-only): Error info message, documentation_url (string, read-only, required): Documentation link }
|
429 | Too Many Requests |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Get Folder Children beta
Implementation Notes
Get the children of a folder.
Response Class
array
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
folder_id | true | Id of folder | string | string |
fields | false | Requested fields. | string | string |
page | false | Requested page. | integer | int64 |
per_page | false | Results per page. | integer | int64 |
sorts | false | Fields to sort by. | string | string |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Search Folder Children beta
Implementation Notes
Search the children of a folder.
Response Class
array
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
folder_id | true | Id of folder | string | string |
fields | false | Requested fields. | string | string |
sorts | false | Fields to sort by. | string | string |
name | false | Match folder name. | string | string |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Get Folder Parent beta
Implementation Notes
Get the parent of a folder.
Response Class
DashboardBase {
LookModel {
FolderBase {
LookWithDashboards {
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
folder_id | true | Id of folder | string | string |
fields | false | Requested fields. | string | string |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Get Folder Ancestors beta
Implementation Notes
Get the ancestors of a folder.
Response Class
array
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
folder_id | true | Id of folder | string | string |
fields | false | Requested fields. | string | string |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Get Folder Looks beta
Implementation Notes
Get all looks in a folder.
In API 3.x, this will return all looks in a folder, including looks in the trash. In API 4.0+, all looks in a folder will be returned, excluding looks in the trash.
Response Class
array
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
folder_id | true | Id of folder | string | string |
fields | false | Requested fields. | string | string |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
Get Folder Dashboards beta
Implementation Notes
Get the dashboards in a folder.
Response Class
array
Parameters
Parameter | Required? | Description | Parameter Type | Data Type |
---|---|---|---|---|
folder_id | true | Id of folder | string | string |
fields | false | Requested fields. | string | string |
Response Messages
HTTP Status Code | Reason | Response Model |
---|---|---|
400 | Bad Request |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|
404 | Not Found |
Error {
message (string, read-only, required): Error details, documentation_url (string, read-only, required): Documentation link }
|