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 diversidad de extremos, desde la ejecución simple de consultas en varios formatos hasta la administración de usuarios, contenido, programas, parámetros de configuración 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 altamente 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 con la comodidad de un SDK específico para cada lenguaje.
Además, la API proporciona algunos modos de autenticación, que pueden ayudarte a tomar decisiones arquitectónicas. 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 del 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 una muestra de las formas más comunes en que se usa la API de extremo a extremo:
- Solo backend
- Autentícate 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
- Proporcionar un servidor de aplicaciones con una sola cuenta de servicio y credenciales, y realizar 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
ologin_as_user
de Looker para realizar llamadas en nombre del usuario final. - Realiza la autenticación con un servidor de aplicaciones, usa sudo/login_as_user, envía el token resultante al usuario y realiza llamadas a la API del frontend con el uso compartido de recursos entre dominios (CORS).
- Solo frontend
- Realiza la autenticación con OAuth y realiza llamadas a la API del frontend con CORS
- Autenticación e invocación implícitas desde extensiones de Looker
Probarlo
¿Quieres ver la API en acción antes de escribir código? Estas demostraciones pueden ayudarte a hacer lo siguiente:
- Atom Fashion es una app web de demostración basada en datos (requiere una Cuenta de Google para acceder).
- Explora los extremos de la API y realiza llamadas de muestra a la API en tu instancia de Looker con el Explorador de API.