Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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.

copy
#Obtener detalles del usuario
authentication_service = app.authentication()
current_user = authentication_service.get_current_user()

A continuación se muestra una respuesta de ejemplo:

copy
{
   "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.
copy
#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:

copy
{
   "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.

copy
#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:

copy
[
   {
      "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.
copy
#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:

copy
[
   {
      "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":[
      ]
   }
]
Info : Consulta la tabla de alcances del SDK para determinar el nivel de permiso requerido para realizar la operación anterior.

Última actualización 2026-03-30 13:40:30 +0530 IST