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
- Search Content Summaries
- 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
- Scheduled Plans for Space
- Delete Scheduled Plan
- Update Scheduled Plan
- Get Scheduled Plan
- Create Scheduled Plan
- Get All Scheduled Plans
- Run Scheduled Plan Once
- Search Scheduled Plans
- Scheduled Plans for Look
- Scheduled Plans for Dashboard
- Scheduled Plans for LookML Dashboard
- Run Scheduled Plan Once by Id
- 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
- ContentSummary
- 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. You are currently viewing the docs for the latest version.
Documents are also available for prior supported versions: