Descripción general de la API de Looker

La API de Looker proporciona acceso a la gran mayoría de la funcionalidad de Looker a través de una conveniente API de REST orientada a JSON. Incluye una variedad de extremos, desde la ejecución de consultas en diversos formatos hasta la administración de usuarios, contenido, programas, configuraciones de instancias y mucho más.

La API se puede usar como parte de muchos casos de uso. Algunos ejemplos incluyen herramientas operativas internas, análisis integrados altamente personalizados para los clientes, integraciones de apps para dispositivos móviles, herramientas administrativas especializadas de Looker y mucho más.

Usa la API

Puedes usar la API directamente con solicitudes HTTPS o a través de la comodidad de un SDK específico del lenguaje.

Además, la API proporciona algunos modos de autenticación, que pueden ayudarte a tomar decisiones sobre la arquitectura. Los servicios de backend pueden autenticarse con credenciales de API, usar la API con una cuenta de servicio y suplantar de forma conveniente las solicitudes de API en nombre de los usuarios finales. Como alternativa, los clientes de frontend pueden aprovechar la autenticación de OAuth (PKCE de código de autorización), sin necesidad de controlar secretos de cliente sensibles.

A continuación, se muestra un ejemplo de las formas más comunes en que se usa la API de extremo a extremo:

  • Solo backend
    • Autenticación con credenciales de API: Es común para las secuencias de comandos de línea de comandos, las tareas administrativas o los entornos de zona de pruebas.
  • Frontend y backend
    • Proporciona un servidor de aplicaciones con una sola cuenta de servicio y credenciales, y realiza llamadas a la API a través de la cuenta de servicio
    • Proporciona un servidor de aplicaciones con una sola cuenta de servicio y credenciales, pero usa la funcionalidad sudo o login_as_user de Looker para realizar llamadas en nombre del usuario final.
    • Autenticarse con un servidor de aplicaciones, usar sudo/login_as_user, enviar el token resultante al usuario y realizar llamadas a la API de frontend con Uso compartido de recursos multiorigen (CORS)
  • Solo frontend
    • Autentícate con OAuth y realiza llamadas a la API de frontend con CORS
    • Autenticación y llamada implícitas desde extensiones de Looker

Probarlo

¿Quieres ver la API en acción antes de escribir código? Puedes explorar los extremos de la API y realizar llamadas de muestra a la API en tu instancia de Looker con el Explorador de API.