Descripción general de la API de Looker

La API de Looker proporciona acceso a la gran mayoría de la funcionalidad de Looker mediante una conveniente API de REST orientada a JSON. Incluye una variedad de extremos, desde la ejecución de consultas en varios formatos hasta la administración de usuarios, contenido, programaciones, 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, estadísticas integradas orientadas al cliente altamente personalizadas, 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 de arquitectura. Los servicios de backend pueden autenticarse con credenciales de API, usar la API con una cuenta de servicio y suplantar convenientemente 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
    • Autentica con credenciales de API: Es común para secuencias de comandos de línea de comandos, tareas administrativas o entornos 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.
    • Autentica con un servidor de aplicaciones, usa sudo/login_as_user, envía el token resultante al usuario y realiza llamadas a la API de frontend con el uso compartido de recursos entre dominios (CORS)
  • Solo frontend
    • Autentica con OAuth y realiza llamadas a la API de frontend con CORS.
    • Autenticación y invocación implícitas desde las 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.