openapi: 3.1.0 info: title: Google Looker Authentication API description: A simplified OpenAPI representation for Google Looker covering core Looker API 4.0 endpoints used to authenticate, fetch users, and run looks. This spec is a curated index entry pointing to the upstream Looker OpenAPI for full coverage. version: 4.0.0 contact: name: Google Looker url: https://cloud.google.com/looker/docs/api-overview servers: - url: https://your-instance.cloud.looker.com:19999/api/4.0 description: Looker instance API endpoint (replace your-instance). security: - BearerAuth: [] tags: - name: Authentication paths: /login: post: operationId: login summary: Login description: Exchange Looker API client_id and client_secret for an OAuth-style access token used to authorize subsequent API requests. tags: - Authentication parameters: - name: client_id in: query required: true description: Looker API client ID for the user account being authenticated. schema: type: string - name: client_secret in: query required: true description: Looker API client secret paired with the client_id. schema: type: string responses: '200': description: Successful login response containing the access token. content: application/json: schema: $ref: '#/components/schemas/AccessToken' components: schemas: AccessToken: type: object description: OAuth-style access token returned by the Looker login endpoint. properties: access_token: type: string description: Bearer token used to authorize subsequent Looker API requests. token_type: type: string description: Type of token issued, typically Bearer. expires_in: type: integer description: Lifetime of the access token in seconds. securitySchemes: BearerAuth: type: http scheme: bearer