Looker's API provides access to the vast majority of Looker functionality over a convenient JSON-oriented REST API. For an introduction on our API see our getting started guide.
This API reference provides details on methods/endpoints exposed via the API, as well as type definitions that define the request and response structures.
Looker Application API Methods
- Create Embed Secret
- Delete Embed Secret
- Create Signed Embed Url
- Create Embed URL
- Get Embed URL Validation
- Create Acquire cookieless embed session
- Delete cookieless embed session
- Generate tokens for cookieless embed session
- Get LDAP Configuration
- Update LDAP Configuration
- Test LDAP Connection
- Test LDAP Auth
- Test LDAP User Info
- Test LDAP User Auth
- Register Mobile Device
- Update Mobile Device Registration
- Deregister Mobile Device
- Get All OAuth Client Apps
- Get OAuth Client App
- Delete OAuth Client App
- Register OAuth App
- Update OAuth App
- Invalidate Tokens
- Activate OAuth App User
- Deactivate OAuth App User
- Get OIDC Configuration
- Update OIDC Configuration
- Get OIDC Test Configuration
- Delete OIDC Test Configuration
- Create OIDC Test Configuration
- Get Password Config
- Update Password Config
- Force password reset
- Get SAML Configuration
- Update SAML Configuration
- Get SAML Test Configuration
- Delete SAML Test Configuration
- Create SAML Test Configuration
- Parse SAML IdP XML
- Parse SAML IdP Url
- Get Session Config
- Update Session Config
- Get Support Access Allowlist Users
- Add Support Access Allowlist Users
- Delete Support Access Allowlist Entry
- Enable Support Access
- Disable Support Access
- Support Access Status
- Get All User Login Lockouts
- Search User Login Lockouts
- Delete User Login Lockout
- Get Cloud Storage
- Update Cloud Storage
- Get Custom Welcome Email
- Update Custom Welcome Email Content
- Send a test welcome email to the currently logged in user with the supplied content
- Get Digest_emails
- Update Digest_emails
- Deliver digest email contents
- Public Egress IP Addresses
- Get Internal Help Resources Content
- Update internal help resources content
- Get Internal Help Resources
- Update internal help resources configuration
- Get All Legacy Features
- Get Legacy Feature
- Update Legacy Feature
- Get All Locales
- Get Mobile_Settings
- Set Setting
- Get Setting
- Set SMTP Setting
- Get SMTP Status
- Get All Timezones
- Get ApiVersion
- Get an API specification
- Get Private label configuration
- Update Private label configuration
- Get All Connections
- Create Connection
- Get Connection
- Update Connection
- Delete Connection
- Delete Connection Override
- Test Connection
- Test Connection Configuration
- Get All Dialect Infos
- Get All External OAuth Applications
- Create External OAuth Application
- Update External OAuth Application
- Create Create OAuth user state.
- Get All SSH Servers
- Create SSH Server
- Get SSH Server
- Update SSH Server
- Delete SSH Server
- Test SSH Server
- Get All SSH Tunnels
- Create SSH Tunnel
- Get SSH Tunnel
- Update SSH Tunnel
- Delete SSH Tunnel
- Test SSH Tunnel
- Get SSH Public Key
- Search Favorite Contents
- Get Favorite Content
- Delete Favorite Content
- Create Favorite Content
- Get All Content Metadatas
- Update Content Metadata
- Get Content Metadata
- Create Content Metadata Access
- Get All Content Metadata Accesses
- Update Content Metadata Access
- Delete Content Metadata Access
- Search Content
- Get Content Thumbnail
- Validate Content
- Search Content Views
- Get Vector Thumbnail
- Get All Dashboards
- Create Dashboard
- Search Dashboards
- Import LookML Dashboard
- Sync LookML Dashboard
- Delete Dashboard
- Update Dashboard
- Get Dashboard
- Get Aggregate Table LookML for a dashboard
- Get lookml of a UDD
- Move Dashboard
- Import Dashboard from LookML
- Create Dashboard from LookML
- Copy Dashboard
- Search Dashboard Elements
- Get DashboardElement
- Delete DashboardElement
- Update DashboardElement
- Get All DashboardElements
- Create DashboardElement
- Get Dashboard Filter
- Delete Dashboard Filter
- Update Dashboard Filter
- Get All Dashboard Filters
- Create Dashboard Filter
- Get DashboardLayoutComponent
- Update DashboardLayoutComponent
- Get All DashboardLayoutComponents
- Get DashboardLayout
- Delete DashboardLayout
- Update DashboardLayout
- Get All DashboardLayouts
- Create DashboardLayout
- Get All Groups
- Create Group
- Search Groups
- Search Groups with Roles
- Search Groups with Hierarchy
- Get Group
- Update Group
- Delete Group
- Get All Groups in Group
- Add a Group to Group
- Get All Users in Group
- Add a User to Group
- Remove a User from Group
- Deletes a Group from Group
- Set User Attribute Group Value
- Delete User Attribute Group Value
- Lock All
- Get All Git Branches
- Get Active Git Branch
- Checkout New Git Branch
- Update Project Git Branch
- Find a Git Branch
- Delete a Git Branch
- Deploy Remote Branch or Ref to Production
- Deploy To Production
- Reset To Production
- Reset To Remote
- Get All Projects
- Create Project
- Get Project
- Update Project
- Get Manifest
- Create Deploy Key
- Git Deploy Key
- Validate Project
- Cached Project Validation Results
- Get Project Workspace
- Get All Project Files
- Get Project File
- Get All Git Connection Tests
- Run Git Connection Test
- Get All LookML Tests
- Run LookML Test
- Tag Ref
- Create Repository Credential
- Delete Repository Credential
- Get All Repository Credentials
- Run Query Async
- Get Multiple Async Query Results
- Get Async Query Info
- Get Async Query Results
- Get Query
- Get Query for Slug
- Create Query
- Run Query
- Run Inline Query
- Run Url Encoded Query
- Get Merge Query
- Create Merge Query
- Get All Running Queries
- Kill Running Query
- Create SQL Runner Query
- Get SQL Runner Query
- Run SQL Runner Query
- Search Model Sets
- Get Model Set
- Delete Model Set
- Update Model Set
- Get All Model Sets
- Create Model Set
- Get All Permissions
- Search Permission Sets
- Get Permission Set
- Delete Permission Set
- Update Permission Set
- Get All Permission Sets
- Create Permission Set
- Get All Roles
- Create Role
- Search Roles
- Search Roles with User Count
- Get Role
- Delete Role
- Update Role
- Get Role Groups
- Update Role Groups
- Get Role Users
- Update Role Users
- Search CredentialsEmail
- Get Current User
- Get All Users
- Create User
- Search Users
- Search User Names
- Get User by Id
- Update User
- Delete User
- Get User by Credential Id
- Get Email/Password Credential
- Create Email/Password Credential
- Update Email/Password Credential
- Delete Email/Password Credential
- Get Two-Factor Credential
- Create Two-Factor Credential
- Delete Two-Factor Credential
- Get LDAP Credential
- Delete LDAP Credential
- Get Google Auth Credential
- Delete Google Auth Credential
- Get Saml Auth Credential
- Delete Saml Auth Credential
- Get OIDC Auth Credential
- Delete OIDC Auth Credential
- Get API Credential
- Delete API Credential
- Get All API Credentials
- Create API Credential
- Get Embedding Credential
- Delete Embedding Credential
- Get All Embedding Credentials
- Get Looker OpenId Credential
- Delete Looker OpenId Credential
- Get Web Login Session
- Delete Web Login Session
- Get All Web Login Sessions
- Create Password Reset Token
- Get User Roles
- Set User Roles
- Get User Attribute Values
- Set User Attribute User Value
- Delete User Attribute User Value
- Send Password Reset Token
- Wipeout User Emails
- Create an embed user from an external user ID
Looker Application API Types
- EmbedParams
- EmbedSsoParams
- EmbedCookielessSessionAcquire
- EmbedCookielessSessionAcquireResponse
- EmbedCookielessSessionGenerateTokens
- EmbedCookielessSessionGenerateTokensResponse
- EmbedSecret
- EmbedUrlResponse
- Group
- LDAPConfig
- LDAPConfigTestResult
- LDAPConfigTestIssue
- LDAPGroupRead
- LDAPGroupWrite
- LDAPUserAttributeRead
- LDAPUserAttributeWrite
- LDAPUser
- MobileToken
- ModelSet
- OauthClientApp
- OIDCConfig
- OIDCGroupRead
- OIDCGroupWrite
- OIDCUserAttributeRead
- OIDCUserAttributeWrite
- PasswordConfig
- PermissionSet
- Role
- SamlConfig
- SamlGroupRead
- SamlGroupWrite
- SamlMetadataParseResult
- SamlUserAttributeRead
- SamlUserAttributeWrite
- SessionConfig
- SupportAccessAllowlistEntry
- SupportAccessAddEntries
- SupportAccessEnable
- SupportAccessStatus
- UserAttribute
- UserLoginLockout
- UserPublic
- BackupConfiguration
- CustomWelcomeEmail
- DigestEmailSend
- DigestEmails
- EgressIpAddresses
- EmbedConfig
- SmtpSettings
- InternalHelpResourcesContent
- InternalHelpResources
- LegacyFeature
- Locale
- MarketplaceAutomation
- MobileSettings
- MobileFeatureFlags
- InstanceConfig
- Setting
- SmtpStatus
- SmtpNodeStatus
- Timezone
- ApiVersionElement
- ApiVersion
- WelcomeEmailTest
- WhitelabelConfiguration
- PrivatelabelConfiguration
- DashboardBase
- ContentFavorite
- ContentMetaGroupUser
- ContentMeta
- ContentSearch
- ContentValidation
- ContentValidatorError
- ContentValidationFolder
- ContentValidationLook
- ContentValidationDashboard
- ContentValidationDashboardElement
- ContentValidationError
- ContentValidationDashboardFilter
- ContentValidationScheduledPlan
- ContentValidationAlert
- ContentValidationLookMLDashboard
- ContentValidationLookMLDashboardElement
- ContentView
- FolderBase
- LookBasic
- LookModel
- DashboardBase
- DashboardAggregateTableLookml
- DashboardAppearance
- DashboardElement
- DashboardFilter
- CreateDashboardFilter
- DashboardLayoutComponent
- DashboardLayout
- DashboardLookml
- Dashboard
- FolderBase
- LookWithQuery
- LookModel
- Query
- ResultMakerFilterablesListen
- ResultMakerFilterables
- ResultMakerWithIdVisConfigAndDynamicFields
- DashboardBase
- DashboardAppearance
- DashboardElement
- DashboardFilter
- DashboardLayoutComponent
- DashboardLayout
- Dashboard
- FolderBase
- CreateFolder
- UpdateFolder
- Folder
- LookWithQuery
- LookWithDashboards
- LookModel
- Query
- ResultMakerFilterablesListen
- ResultMakerFilterables
- ResultMakerWithIdVisConfigAndDynamicFields
- CredentialsApi3
- CredentialsEmail
- CredentialsEmbed
- CredentialsGoogle
- CredentialsLDAP
- CredentialsLookerOpenid
- CredentialsOIDC
- CredentialsSaml
- CredentialsTotp
- GroupIdForGroupInclusion
- Group
- GroupSearch
- GroupHierarchy
- GroupIdForGroupUserInclusion
- ModelSet
- PermissionSet
- Role
- Session
- UserAttributeGroupValue
- User
- LookmlModelNavExplore
- LookmlModelExplore
- LookmlModelExploreSupportedMeasureType
- LookmlModelExploreAccessFilter
- LookmlModelExploreConditionallyFilter
- LookmlModelExploreAlwaysFilter
- LookmlModelExploreAlias
- LookmlModelExploreSet
- LookmlModelExploreError
- LookmlModelExploreFieldset
- LookmlModelExploreField
- LookmlModelExploreFieldEnumeration
- LookmlModelExploreFieldTimeInterval
- LookmlModelExploreFieldSqlCase
- LookmlModelExploreFieldMeasureFilters
- LookmlModelExploreFieldMapLayer
- LookmlFieldLink
- LookmlModelExploreJoins
- LookmlModel
- CreateEmbedUserRequest
- CredentialsApi3
- CreateCredentialsApi3
- CredentialsEmail
- CredentialsEmailSearch
- CredentialsEmbed
- CredentialsGoogle
- CredentialsLDAP
- CredentialsLookerOpenid
- CredentialsOIDC
- CredentialsSaml
- CredentialsTotp
- ModelSet
- PermissionSet
- Role
- Session
- UserAttributeWithValue
- UserEmailOnly
- User
- UserPublic
Looker (Google Cloud core) Admin API
Versions
The latest version of the API is 4.0.24.20.
Documents are also available for prior supported versions: