La API de Looker es una interfaz de programación de aplicaciones segura y “RESTful” para administrar tu instancia y recuperar datos a través de la plataforma de datos de Looker. Con la API de Looker, puedes escribir aplicaciones o secuencias de comandos de automatización para aprovisionar cuentas de usuario nuevas de Looker, ejecutar consultas, programar informes, etcétera. Todo lo que puedes hacer en la aplicación de Looker es lo que puedes hacer a través de la API de Looker.
Ruta y puerto de la API de Looker
Accede a la API de tu instancia de Looker a través de la URL de la API.
Tu administrador de Looker puede especificar una ruta de acceso de la API ingresándola en el campo URL del host de la API de la página Administrador > API en el siguiente formato:
https://<instance_name>.cloud.looker.com
Tu administrador de Looker también puede usar el campo URL del host de la API para asignar una ruta de acceso de API diferente del nombre de la máquina del servidor de Looker. Esto es común cuando la instalación de Looker está detrás de un balanceador de cargas, por ejemplo. En este caso, comunícate con el administrador de Looker para obtener la ruta de acceso a la API.
Si tu administrador de Looker no especificó el campo URL del host de la API, Looker usa la ruta de acceso de la API predeterminada. Para las instancias de Looker alojadas en Google Cloud, Microsoft Azure y instancias alojadas en Amazon Web Service (AWS) que se crearon el 7 de julio de 2020 o después de esa fecha, la ruta predeterminada de la API de Looker usa el puerto 443
. Para las instancias de Looker alojadas en AWS que se crearon antes del 7 de julio de 2020, la ruta predeterminada de la API de Looker usa el puerto 19999
. La URL predeterminada de la API tiene el siguiente formato:
https://<instance_name>.cloud.looker.com:<port>
Las URL de API anteriores se conectan a la versión de API predeterminada 4.0. También puedes conectarte a la versión 3.1 de la API obsoleta si la especificas en la URL con el formato
https://<instance_name>.cloud.looker.com:<port>/api/3.1/user
.
SDK cliente
Puedes usar la API de Looker con cualquier lenguaje de programación o entorno de aplicación que pueda realizar solicitudes HTTPS y procesar respuestas JSON. Puedes crear solicitudes HTTPS de la API de Looker manualmente con curl (o equivalente), mediante el SDK de Looker para Ruby o generando una biblioteca de SDK de cliente para tu lenguaje preferido. Recomendamos usar un SDK porque se encarga de los detalles de la autenticación y de las solicitudes HTTPS, de modo que puedas llamar a la API de Looker con llamadas de función simples.
Encontrarás los detalles del SDK en nuestra página de documentación de los SDK de la API de Looker.
Authentication
Looker autentica las solicitudes a la API mediante un token de acceso del portador de OAuth 2.0 en el encabezado de autorización HTTP de la solicitud. Todos los extremos de la API de Looker requieren una conexión HTTPS segura para que el token de acceso esté protegido en tránsito.
Los pasos para lograrlo dependen de si usas o no un SDK. Puede encontrar instrucciones detalladas en nuestra página de documentación de autenticación de API de Looker.
Documentación de la API interactiva
Para ver la documentación de referencia de la API, la extensión del Explorador de API está disponible en Looker Marketplace. Para obtener más información, consulte la página de documentación Cómo usar el Explorador de API. Si eres administrador de Looker, también puedes acceder al Explorador de API haciendo clic en el vínculo Usar el Explorador de API en la página de administración de las API de Looker.
Si no tienes acceso a una instancia de Looker en la que está instalado el Explorador de API, puedes ver una versión pública en el portal para desarrolladores de Looker.
Control de versiones
La estabilidad de las APIs es importante cuando se compilan aplicaciones. Para ayudarlo a comprender qué extremos podrían cambiar en el futuro y cuáles deberían permanecer estables, marcamos ciertos extremos como beta. Para obtener más detalles, consulta la página de documentación del control de versiones de la API de Looker.