Obtener detalles del usuario
Catalyst Authentication proporciona algunos métodos para recuperar los detalles de los usuarios de la aplicación. Puedes obtener la información del usuario actual, de cualquier usuario o de todos los usuarios de la aplicación.
Obtener detalles del usuario actual
El método get_current_user() obtiene los detalles del usuario actual que accede a la aplicación y en cuyo alcance se está ejecutando la función. Para saber más sobre la instancia de componente authentication_service utilizada a continuación, consulta esta sección.
#Obtener detalles del usuario
authentication_service = app.authentication()
current_user = authentication_service.get_current_user()
A continuación se muestra una respuesta de ejemplo:
{
"zuid":"1005641433",
"org_id":"1005641434",
"status":"ACTIVE",
"is_confirmed":false,
"email_id":"amelia.burrows@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"created_time":"Aug 12, 2021 12:27 PM",
"role_details":{
"role_name":"App User",
"role_id":"2305000000006024"
},
"user_type":"App User",
"user_id":"2305000000007745",
"locale":"us|en|Asia/Kolkata",
"time_zone":"Asia/Kolkata",
"project_profiles":[
]
}
Obtener detalles del usuario por ID de usuario
Puedes recuperar los detalles de un usuario en particular pasando el userID del usuario al método get_user_details(). La respuesta devuelve los detalles del usuario en particular, como su apellido, la lista de roles que tiene el usuario, el tipo de usuario, el orgID de la organización a la que pertenece el usuario, su dirección de correo electrónico y más. Para saber más sobre la instancia de componente authentication_service utilizada a continuación, consulta esta sección. Parámetros utilizados
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| user_id | String | Un parámetro obligatorio. Almacenará el ID único del usuario cuyos detalles necesitan ser recuperados. |
#Obtener detalles por ID de usuario
authentication_service = app.authentication()
user_details=authentication_service.get_user_details('12345')
A continuación se muestra una respuesta de ejemplo:
{
"zuid":"1005665160",
"org_id":"1005665245",
"status":"ACTIVE",
"is_confirmed":false,
"email_id":"mikerogers@zylker.com ",
"first_name":"Michael",
"last_name":"Rogers",
"created_time":"Aug 17, 2021 04:55 PM",
"role_details":{
"role_name":"App User",
"role_id":"2136000000007748"
},
"user_type":"App User",
"user_id":"2136000000020040",
"locale":"us|en|Asia/Kolkata",
"time_zone":"Asia/Kolkata",
"project_profiles":[
]
}
Obtener detalles de todos los usuarios
El método get_all_users() puede obtener los detalles de todos los usuarios de todas las organizaciones. La respuesta devuelve los siguientes detalles de todos los usuarios: apellido, la lista de roles, el tipo de usuario, dirección de correo electrónico, userID, zuid, zona horaria y más. Para saber más sobre la instancia de componente authentication_service utilizada a continuación, consulta esta sección.
#Obtener detalles de todos los usuarios
authentication_service = app.authentication()
user_details = authentication_service.get_all_users()
A continuación se muestra una respuesta de ejemplo:
[
{
"zuid":"1005648252",
"org_id":"1005648253",
"status":"ACTIVE",
"is_confirmed":false,
"email_id":"p.boyle@zylker.com",
"first_name":"Parker",
"last_name":"Boyle",
"created_time":"Aug 13, 2021 01:36 PM",
"modified_time":"Aug 13, 2021 01:36 PM",
"invited_time":"Aug 13, 2021 01:36 PM",
"role_details":{
"role_name":"App User",
"role_id":"2136000000007748"
},
"user_type":"App User",
"user_id":"2136000000007774",
"locale":"us|en|Asia/Kolkata",
"time_zone":"Asia/Kolkata",
"project_profiles":[
]
},
{
“zuid”:“1005665160”,
“org_id”:“1005665245”,
“status”:“ACTIVE”,
“is_confirmed”:false,
“email_id”:“rsmith@zylker.com “,
“first_name”:“Robert”,
“last_name”:“Smith”,
“created_time”:“Aug 17, 2021 04:55 PM”,
“modified_time”:“Aug 17, 2021 04:55 PM”,
“invited_time”:“Aug 17, 2021 04:55 PM”,
“role_details”:{
“role_name”:“App User”,
“role_id”:“2136000000007748”
},
“user_type”:“App User”,
“user_id”:“2136000000020040”,
“locale”:“us|en|Asia/Kolkata”,
“time_zone”:“Asia/Kolkata”,
“project_profiles”:[
]
}
]
Obtener detalles de todos los usuarios en una organización
El org_id se pasa como parámetro al método get_all_users() para obtener los usuarios que pertenecen a una organización en particular. Para saber más sobre la instancia de componente authentication_service utilizada a continuación, consulta esta sección. Parámetros utilizados
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| org_id | String | Un parámetro opcional. Almacenará el ID de la organización cuyos detalles de usuario necesitan ser recuperados. Si no se especifica `org_id`, se recuperarán los detalles de todos los usuarios de todas las organizaciones. |
#Obtener detalles de todos los usuarios
authentication_service = app.authentication()
user_details = authentication_service.get_all_users(1293028)
A continuación se muestra una respuesta de ejemplo:
[
{
"zuid":"1005648252",
"org_id":"1005648253",
"status":"ACTIVE",
"is_confirmed":false,
"email_id":"roger.p@zylker.com",
"first_name":"Roger",
"last_name":"Parkinson",
"created_time":"Aug 13, 2021 01:36 PM",
"modified_time":"Aug 13, 2021 01:36 PM",
"invited_time":"Aug 13, 2021 01:36 PM",
"role_details":{
"role_name":"App User",
"role_id":"2136000000007748"
},
"user_type":"App User",
"user_id":"2136000000007774",
"locale":"us|en|Asia/Kolkata",
"time_zone":"Asia/Kolkata",
"project_profiles":[
]
}
]
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us