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.

Agregar un nuevo usuario a una organización existente

Puedes agregar un usuario final a una organización existente sin crear una nueva organización para ellos. Esto se puede hacer proporcionando el OrgID de la organización a la que se debe agregar el usuario. Cuando el usuario se ha registrado, Catalyst crea valores de identificación únicos como ZUID y User ID para ellos.

Note : * Debes proporcionar los valores para org_id, email_id, last_name de manera obligatoria para agregar un usuario a una organización existente. * Puedes obtener el ZAID desde la configuración de Environments en tu consola de Catalyst. * También puedes agregarlos a un rol proporcionando el role_id, que puedes obtener de la sección Roles en Authentication en la consola de Catalyst. * Al invitar a un nuevo usuario, puedes configurar la dirección de correo electrónico del remitente, el asunto y el mensaje del correo electrónico. Debes agregar la dirección de correo electrónico en el componente Catalyst Mail y verificarla antes de usarla en el código del SDK.
## Crear un diccionario Antes de agregar un nuevo usuario final a tu aplicación Catalyst, debes crear un diccionario que contenga los detalles de registro del usuario en particular, como se muestra a continuación. Luego puedes pasar el diccionario configurado al método que maneja el proceso de registro del usuario.
copy
#Crear un diccionario
signup_config = {
    "platform_type": "web",
    "zaid": "1008807534",
    "template_details": {
        "senders_mail": "dogogetu@tutuapp.bid",
        "subject": "Welcome to %APP_NAME%",
        "message": "<p>Hello ,</p> <p>Follow this link to join in %APP_NAME% .</p> <p><a href='%LINK%'>%LINK%</a></p> <p>If you didn't ask to join the application, you can ignore this email.</p> <p>Thanks,</p> <p>Your %APP_NAME% team</p>",
    },
}
user_details = {
    "first_name": "Amelia",
    "last_name": "Burrows",
    "email_id": "amelia.burrows@gmail.com",
    "org_id": "1005641456",
}

Agregar un nuevo usuario a una organización existente

Puedes agregar un nuevo usuario final a una organización existente usando el código a continuación. Debes pasar el diccionario que creaste en la sección anterior como argumento al método add_user_to_org(). Este método maneja el proceso de registro del usuario y devuelve una respuesta.

Note : Solo podrás agregar 25 usuarios en tu aplicación en el entorno de desarrollo. Después de desplegar tu aplicación a producción, puedes incluir cualquier número de usuarios finales en ella.
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
signup_config Object Un parámetro obligatorio. Almacenará los detalles de registro del usuario, incluyendo la plataforma de la aplicación, ZAID y la información del correo electrónico que se enviará después del registro.
user_details Object Un parámetro obligatorio. Contendrá los detalles de registro del usuario como nombre, apellido, ID de correo electrónico y el ID de la organización en la que se debe registrar el usuario.
copy
#Agregar nuevo usuario a una organización existente
authentication_service = app.authentication()
response_data = authentication_service.add_user_to_org(signup_config, user_details)

A continuación se muestra una respuesta de ejemplo:

copy
{
   "zaid":"1008807534",
   "user_details":{
      "zuid":"1005643749",
      "org_id":"1005641456",
      "status":"ACTIVE",
      "is_confirmed":false,
      "email_id":"amelia.burrows@gmail.com",
      "first_name":"Amelia",
      "last_name":"Burrows",
      "created_time":"Aug 12, 2021 03:56 PM",
      "modified_time":"Aug 12, 2021 03:56 PM",
      "invited_time":"Aug 12, 2021 03:56 PM",
      "role_details":{
         "role_name":"App User",
         "role_id":"2305000000006024"
      },
      "user_type":"App User",
      "user_id":"2305000000009002",
      "project_profiles":[
  ]

}, “redirect_url”:“https://aliencity-66446133.development.catalystserverless.com/app/", “platform_type”:“web”, “org_id”:“1005641456” }

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