Descripción general de la API de Looker

La API de Looker proporciona acceso a la gran mayoría de las funciones de Looker a través de una cómoda API REST orientada a JSON. Incluye una gran variedad de endpoints, desde la ejecución sencilla de consultas en varios formatos hasta la gestión de usuarios, contenido, programaciones, configuraciones de instancias y más.

La API se puede usar en muchos casos prácticos. Por ejemplo, herramientas operativas internas, analíticas insertadas muy personalizadas orientadas a los clientes, integraciones de aplicaciones móviles y herramientas administrativas especializadas de Looker, entre otras.

Usar la API

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

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

A continuación, se muestra un ejemplo de los usos más habituales de la API de principio a fin:

  • Solo backend
    • Autenticación con credenciales de API: se suele usar en secuencias de comandos de línea de comandos, tareas administrativas o entornos de pruebas
  • Frontend y backend
    • Proporcionar un servidor de aplicaciones con una sola cuenta de servicio y credenciales, y hacer llamadas a la API a través de la cuenta de servicio
    • Proporcionar a un servidor de aplicaciones una única cuenta de servicio y sus credenciales, pero usar la función sudo o login_as_user de Looker para hacer llamadas en nombre del usuario final
    • Autenticarte con un servidor de aplicaciones, usar sudo/login_as_user, enviar el token resultante al usuario y hacer llamadas a la API frontend con uso compartido de recursos entre dominios (CORS)
  • Solo frontend
    • Autenticar con OAuth y hacer llamadas a la API frontend con CORS
    • Autenticación e invocación implícitas desde extensiones de Looker

Pruébalo

¿Quieres ver la API en acción antes de escribir código? Estas demos pueden ayudarte:

  • Atom Fashion es una aplicación web basada en datos de demostración (para iniciar sesión, se necesita una cuenta de Google).
  • Consulta los endpoints de la API y haz llamadas de ejemplo a la API en tu instancia de Looker con el Explorador de APIs.