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 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 mediante solicitudes HTTPS o a través de la comodidad de un SDK específico de un idioma.
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
ologin_as_user
de Looker para hacer llamadas en nombre del usuario final - Autenticarte con un servidor de aplicaciones, usar sudo o 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? Puedes explorar los endpoints de la API y hacer llamadas de API de ejemplo en tu instancia de Looker con el Explorador de APIs.