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 simple de consultas en una variedad de formatos hasta la administración de usuarios, el contenido, los programas, las 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 incorporadas y personalizadas para los clientes, integraciones de apps para dispositivos móviles, herramientas administrativas especializadas de Looker y mucho más.

Usar la API

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

Además, la API proporciona algunos modos de autenticación, que pueden ayudar a fundamentar tus elecciones de arquitectura. Los servicios de backend pueden autenticarse con credenciales de API, usar la API con una cuenta de servicio y actuar en nombre de las solicitudes de la API en nombre de los usuarios finales. Como alternativa, los clientes de frontend pueden aprovechar la autenticación de OAuth (Código de autorización PKCE), sin necesidad de manejar secretos sensibles del cliente.

Este es 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 las secuencias de comandos de la línea de comandos, las tareas administrativas o los entornos de zona de pruebas.
  • Frontend y backend
    • Proporcionar a un servidor de aplicaciones una cuenta de servicio y credenciales únicas, y realizar llamadas a la API a través de la cuenta de servicio
    • Proporcionar a un servidor de aplicaciones una cuenta de servicio y credenciales únicas, pero usar la funcionalidad sudo o login_as_user de Looker para realizar llamadas en nombre del usuario final
    • Autentícate 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 Uso compartido de recursos multiorigen (CORS)
  • Solo frontend
    • Autentica con OAuth y realiza llamadas a la API de frontend con CORS
    • Invocación y autenticación implícitas desde las extensiones de Looker

Probarlo

¿Quieres ver la API en acción antes de escribir algún código? Estas demostraciones pueden ser útiles:

Primeros pasos

Primeros pasos con la API de Looker