La API de Data Studio te permite buscar y administrar elementos de Data Studio.
El caso de uso principal de la API es permitir que las organizaciones de Google Workspace o Cloud Identity automaticen la administración y la migración de los elementos de Data Studio.
Descripción general de los requisitos
Se requieren los siguientes pasos para usar la API de Data Studio:
- Configura una app para usar la API.
- Usa la Consola del administrador de Google para autorizar la app.
- Obtén tokens de acceso de OAuth 2.0 y llama a la API.
Las organizaciones pueden realizar los pasos anteriores de forma individual o en conjunto según las siguientes situaciones comunes:
- Apps internas desarrolladas para una organización. La organización configura y autoriza la app para todos sus usuarios.
- Apps de terceros desarrolladas para usuarios o clientes externos (es decir, el desarrollador y los usuarios pertenecen a organizaciones diferentes). El desarrollador configura la app, pero la organización del usuario autoriza la app de terceros.
1. Configura una app para usar la API
Completa los siguientes pasos para configurar tu app:
Habilita la API
Para habilitar una API en tu proyecto, haz lo siguiente:
- Abre la [API de Data Studio] en la Consola de APIs de Google.
- Si se te solicita, selecciona un proyecto o crea uno nuevo.
- Haz clic en Habilitar.
- Si se te solicita, lee y acepta las Condiciones del Servicio de la API.
Crea un cliente de OAuth
Los siguientes pasos para crear un cliente de OAuth son lineamientos generales y se deben ajustar para satisfacer los requisitos de tu app.
- Navega a Configurar la pantalla de consentimiento de OAuth.
- Elige Interno y haz clic en Crear.
- Completa los campos obligatorios y haz clic en Guardar.
- Navega a Credenciales.
- Haz clic en CREAR CREDENCIALES.
- Selecciona ID de cliente de OAuth.
- Elige el
Application Typeadecuado. (La aplicación web es la más común). - Completa los campos obligatorios y haz clic en Crear.
- Toma nota del ID de cliente , ya que se usa para autorizar la app.
2. Autoriza la app para una organización
Las apps que usan la API de Data Studio solo pueden autenticar y autorizar a los usuarios de Google Workspace cuando la organización del usuario autorizó la app con la delegación en todo el dominio para controlar el acceso a la API.
Configura la delegación en todo el dominio con el ID de cliente de OAuth de la app y los permisos que requiere la app.
- Accede a la Consola del administrador de Google y navega a la delegación en todo el dominio.
- En
API clients, haz clic en Add new. - Ingresa el
Client IDde la app que deseas autorizar (es decir, la app que usa la API de Data Studio). - Ingresa todos los permisos de OAuth que requiere la app. Los siguientes permisos se solicitan con frecuencia si se usa la API de Data Studio para administrar elementos:
https://www.googleapis.com/auth/datastudiohttps://www.googleapis.com/auth/userinfo.profile
- Haz clic en Autorizar.
Después de autorizar la app, cualquier usuario de Workspace que pertenezca a la organización se autorizará automáticamente para usar la app con la API de Data Studio.
3. Obtén tokens de acceso de OAuth 2.0 y llama a la API
Una vez que desarrolles y autorices la app, tendrás el acceso necesario para llamar a la API para los usuarios de Workspace. Consulta Usa OAuth 2.0 para acceder a las APIs de Google para obtener detalles sobre cómo trabajar con las APIs de Google con OAuth. Consulta la referencia de la API para ver las operaciones disponibles.
Solución de problemas
Falta el diálogo de OAuth
Si la organización de un usuario autorizó la app, los usuarios de esa organización no verán el diálogo de OAuth cuando autoricen la app. La única excepción sería si la app solicita autorización para permisos adicionales de la API de Google que el administrador de Workspace no configuró, en cuyo caso se mostrará el diálogo de OAuth a los usuarios.
Error 400: invalid_scope
Si un usuario recibe un mensaje Error 400: invalid_scope cuando intenta
autorizar la app, significa que la organización del usuario no autorizó la app o lo hizo de forma incorrecta
autorizado la app. Para resolver el problema, el usuario deberá solicitar que
su organización autorice la app.