Add New User

You can add end-users to your Catalyst application and they will be assigned to a default organization automatically, if the organization is not specified explicitly. When the user is added, a unique user_ID and ZUID are generated for them by Catalyst.

Create a Dictionary

Before you add a new user to the Catalyst application, you must create a dictionary that contains the user details such as the last name of the user, the role they have to be assigned to, their email address, the application platform and the ZAID data based on the current working environment. The dictionary that contains these details will be passed as a parameter to the register_user() method.

Note :
  • You must provide the values for email_id and last_name to register a user mandatorily.
  • You can obtain the role_id from the Roles section in Authentication in the Catalyst console.
  • You can obtain the ZAID from the Environment settings in your Catalyst console.
    
copy
#Create a dictionary signup_config = { 'platform_type': "web", 'zaid': 81008807534807534 } user_details = { 'last_name': 'Burrows', 'role_id': '1008807534', 'email_id': 'amelia.burrows@zylker.com' }

Add New User

After you have configured the necessary user information in the dictionary, you can proceed to add a new user to an organization. In this case, an organization will automatically be assigned to the user.

The register_user() method handles the user creation process and returns a response. The authentication_service reference used below is already defined in the component instance page.

Note : You will be able to add only 25 users in your application in the development environment . After you deploy your application to production, you can include any number of end-users in it.
    
copy
#Add a new user response_data = authentication_service.register_user(signup_config, user_details)

A sample response is shown below :

    
copy
{ zaid: "81008807534807534", user_details: { zuid: "1005641290", zaaid: "1005641456", org_id: "1005641456", status: "ACTIVE", is_confirmed: false, email_id: "amelia.burrows@zylker.com", last_name: "Burrows", created_time: "Aug 12, 2021 12:33 PM", modified_time: "Aug 12, 2021 12:33 PM", invited_time: "Aug 12, 2021 12:33 PM", role_details: { role_name: "App User", role_id: "2305000000006024" }, user_type: "App User", user_id: "2305000000007752", project_profiles: [] }, redirect_url: "https://aliencity-66446133.development.catalystserverless.com/app/", platform_type: "web", org_id: "1005641456" }

ON THIS PAGE