Este artículo muestra cómo extraer la información de los usuarios (nombre, correo electrónico, roles, permisos) de cada proyecto mediante Cintoo API. Para ello se pueden hacer dos llamadas independientes a la API y combinar los resultados a partir de los ID de usuario.
Requisitos previos
- un token de acceso válido de Cintoo API
- acceso a Cintoo Cloud API, con los permisos necesarios para obtener datos de proyectos y usuarios
- conocimientos de Python y de llamadas a la API REST
Flujo de trabajo
Para recuperar la información de los usuarios de proyectos individuales, deberá:
- Llamar al endpoint
/projectspara obtener los ID de usuario y sus roles dentro de los proyectos. - Llamar al endpoint
/userspara obtener la información detallada de los usuarios. - Combinar los resultados a partir de los ID de usuario para obtener los datos completos de los usuarios, incluidos los roles y permisos específicos de cada proyecto.
Script de Python
Cómo funciona el código
- Obtener los usuarios del proyecto:
- Utiliza el endpoint
/projectspara obtener los ID de usuario y los roles de cada proyecto.
- Utiliza el endpoint
- Obtener los detalles de los usuarios:
- Utiliza el endpoint
/userspara obtener la información de los usuarios (nombre, correo electrónico, etc.).
- Utiliza el endpoint
- Combinar los resultados:
- Combina los roles de los usuarios del proyecto con los detalles de los usuarios y genera un conjunto de datos de usuarios completo para cada proyecto.
Requisitos
- Instale la biblioteca
requestspip install requests - Reemplace los marcadores de posición (
YOUR_ACCESS_TOKEN,YOUR_ACCOUNT_ID) por valores reales.
Notas
- Cintoo API utiliza tokens JWT para la autenticación, que deben pasarse en los encabezados de la solicitud.
- Asegúrese de que el token de acceso sea válido y tenga los permisos necesarios para obtener los datos de usuarios y proyectos.
Prácticas recomendadas
- Utilice el entorno Sandbox para probar las llamadas a la API antes de ejecutarlas en producción. Más información sobre el Sandbox.
- Implemente el manejo de errores para gestionar los fallos de las llamadas a la API o la caducidad del token.
Información adicional
Para obtener más detalles sobre los endpoints de Cintoo API, consulte la Documentación de Cintoo API.
¿Le fue útil este artículo?
¡Qué bueno!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Comentarios enviados
Agradecemos su iniciativa, e intentaremos corregir el artículo