La API de Looker proporciona acceso a la gran mayoría de las funciones de Looker a través de una API de REST conveniente orientada a JSON. Incluye una diversidad de extremos, desde la ejecución simple de consultas en una variedad de formatos hasta la administración de usuarios, contenido, programas, configuraciones de instancias y mucho más.
La API se puede utilizar como parte de muchos casos de uso. Algunos ejemplos incluyen herramientas operativas internas, estadísticas incorporadas altamente personalizadas orientadas a 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 específico de lenguaje.
Además, la API proporciona algunos modos de autenticación, que pueden ayudar 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 actuar en forma práctica con la identidad de las solicitudes de API en nombre de los usuarios finales. De manera alternativa, los clientes de frontend pueden aprovechar la autenticación OAuth (código de autorización PKCE), sin necesidad de administrar 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: comunes para secuencias de comandos de línea de comandos, tareas administrativas o 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
- Debes proporcionar un servidor de aplicaciones con credenciales y una sola cuenta de servicio, pero usar las funciones
sudo
ologin_as_user
de Looker para realizar llamadas en nombre del usuario final. - Autenticar 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 el uso compartido de recursos multiorigen (CORS)
- Solo frontend
- Autentica con OAuth y realiza llamadas a la API de frontend con CORS
- Autenticación y invocación implícita desde las extensiones de Looker
Probarlo
¿Quieres ver la API en acción antes de escribir código? Estas demostraciones pueden ayudarte:
- Atom Fashion es una app web de demostración basada en datos (para acceder, se requiere una Cuenta de Google).
- Explora los extremos de la API y realiza llamadas a la API de muestra en tu instancia de Looker con el Explorador de API.