Looker · JSON Structure

Looker Structure

Structural overview of the Looker API surface; extracted from openapi/.

Type: Properties: 0
AnalyticsBI PlatformBusiness IntelligenceData AnalyticsData Visualization

Looker Structure is a JSON Structure definition published by Looker.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Looker",
  "providerId": "looker",
  "kind": "json-structure",
  "description": "Structural overview of the Looker API surface; extracted from openapi/.",
  "schemaCount": 23,
  "operationCount": 29,
  "schemas": [
    {
      "name": "AccessToken",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Look",
      "type": "object",
      "propertyCount": 22,
      "required": []
    },
    {
      "name": "WriteLookWithQuery",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "Dashboard",
      "type": "object",
      "propertyCount": 31,
      "required": []
    },
    {
      "name": "WriteDashboard",
      "type": "object",
      "propertyCount": 13,
      "required": []
    },
    {
      "name": "DashboardElement",
      "type": "object",
      "propertyCount": 16,
      "required": []
    },
    {
      "name": "DashboardFilter",
      "type": "object",
      "propertyCount": 13,
      "required": []
    },
    {
      "name": "DashboardLayout",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "DashboardLayoutComponent",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "Query",
      "type": "object",
      "propertyCount": 22,
      "required": []
    },
    {
      "name": "WriteQuery",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "model",
        "view"
      ]
    },
    {
      "name": "User",
      "type": "object",
      "propertyCount": 26,
      "required": []
    },
    {
      "name": "WriteUser",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Role",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "PermissionSet",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "ModelSet",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "CredentialsEmail",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "CredentialsApi3",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Session",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "SpaceBase",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "FolderBase",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "LookModel",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ErrorResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "POST",
      "path": "/login",
      "operationId": "login",
      "summary": "Looker Log in",
      "tags": [
        "Auth"
      ]
    },
    {
      "method": "DELETE",
      "path": "/logout",
      "operationId": "logout",
      "summary": "Looker Log Out",
      "tags": [
        "Auth"
      ]
    },
    {
      "method": "GET",
      "path": "/looks",
      "operationId": "allLooks",
      "summary": "Looker List All Looks",
      "tags": [
        "Look"
      ]
    },
    {
      "method": "GET",
      "path": "/looks/search",
      "operationId": "searchLooks",
      "summary": "Looker Search Looks",
      "tags": [
        "Look"
      ]
    },
    {
      "method": "GET",
      "path": "/looks/{look_id}",
      "operationId": "look",
      "summary": "Looker Get a Look",
      "tags": [
        "Look"
      ]
    },
    {
      "method": "DELETE",
      "path": "/looks/{look_id}",
      "operationId": "deleteLook",
      "summary": "Looker Delete a Look",
      "tags": [
        "Look"
      ]
    },
    {
      "method": "PATCH",
      "path": "/looks/{look_id}",
      "operationId": "updateLook",
      "summary": "Looker Update a Look",
      "tags": [
        "Look"
      ]
    },
    {
      "method": "GET",
      "path": "/looks/{look_id}/run/{result_format}",
      "operationId": "runLook",
      "summary": "Looker Run a Look",
      "tags": [
        "Look"
      ]
    },
    {
      "method": "GET",
      "path": "/dashboards",
      "operationId": "allDashboards",
      "summary": "Looker List All Dashboards",
      "tags": [
        "Dashboard"
      ]
    },
    {
      "method": "POST",
      "path": "/dashboards",
      "operationId": "createDashboard",
      "summary": "Looker Create a Dashboard",
      "tags": [
        "Dashboard"
      ]
    },
    {
      "method": "GET",
      "path": "/dashboards/search",
      "operationId": "searchDashboards",
      "summary": "Looker Search Dashboards",
      "tags": [
        "Dashboard"
      ]
    },
    {
      "method": "GET",
      "path": "/dashboards/{dashboard_id}",
      "operationId": "dashboard",
      "summary": "Looker Get a Dashboard",
      "tags": [
        "Dashboard"
      ]
    },
    {
      "method": "DELETE",
      "path": "/dashboards/{dashboard_id}",
      "operationId": "deleteDashboard",
      "summary": "Looker Delete a Dashboard",
      "tags": [
        "Dashboard"
      ]
    },
    {
      "method": "PATCH",
      "path": "/dashboards/{dashboard_id}",
      "operationId": "updateDashboard",
      "summary": "Looker Update a Dashboard",
      "tags": [
        "Dashboard"
      ]
    },
    {
      "method": "GET",
      "path": "/dashboards/{dashboard_id}/dashboard_elements",
      "operationId": "dashboardDashboardElements",
      "summary": "Looker List Dashboard Elements",
      "tags": [
        "Dashboard"
      ]
    },
    {
      "method": "GET",
      "path": "/dashboards/{dashboard_id}/dashboard_filters",
      "operationId": "dashboardDashboardFilters",
      "summary": "Looker List Dashboard Filters",
      "tags": [
        "Dashboard"
      ]
    },
    {
      "method": "POST",
      "path": "/queries",
      "operationId": "createQuery",
      "summary": "Looker Create a Query",
      "tags": [
        "Query"
      ]
    },
    {
      "method": "GET",
      "path": "/queries/{query_id}",
      "operationId": "query",
      "summary": "Looker Get a Query",
      "tags": [
        "Query"
      ]
    },
    {
      "method": "GET",
      "path": "/queries/{query_id}/run/{result_format}",
      "operationId": "runQuery",
      "summary": "Looker Run a Saved Query",
      "tags": [
        "Query"
      ]
    },
    {
      "method": "POST",
      "path": "/queries/run/{result_format}",
      "operationId": "runInlineQuery",
      "summary": "Looker Run an Inline Query",
      "tags": [
        "Query"
      ]
    },
    {
      "method": "GET",
      "path": "/users",
      "operationId": "allUsers",
      "summary": "Looker List All Users",
      "tags": [
        "User"
      ]
    },
    {
      "method": "POST",
      "path": "/users",
      "operationId": "createUser",
      "summary": "Looker Create a User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/users/search",
      "operationId": "searchUsers",
      "summary": "Looker Search Users",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/users/{user_id}",
      "operationId": "user",
      "summary": "Looker Get a User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "DELETE",
      "path": "/users/{user_id}",
      "operationId": "deleteUser",
      "summary": "Looker Delete a User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "PATCH",
      "path": "/users/{user_id}",
      "operationId": "updateUser",
      "summary": "Looker Update a User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/users/me",
      "operationId": "me",
      "summary": "Looker Get Current User",
      "tags": [
        "User"
      ]
    },
    {
      "method": "GET",
      "path": "/users/{user_id}/roles",
      "operationId": "userRoles",
      "summary": "Looker Get User Roles",
      "tags": [
        "User"
      ]
    },
    {
      "method": "PUT",
      "path": "/users/{user_id}/roles",
      "operationId": "setUserRoles",
      "summary": "Looker Set User Roles",
      "tags": [
        "User"
      ]
    }
  ]
}