--- title: "新規ユーザーの追加" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/authentication/add-new-user/ description: "このページでは、NodeJS アプリケーションに新しいエンドユーザーを追加する方法について、サンプルコードとともに説明します。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Add new user - API" url: /ja/api/code-reference/cloud-scale/authentication/add-new-user/#AddNewUser - name: "Authentication" url: /ja/cloud-scale/help/authentication/introduction --- # 新規ユーザーの追加 Catalyst サーバーレスアプリケーションに[エンドユーザー](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/users/introduction/)を追加し、ユーザーの詳細を取得したり、アカウントを簡単に管理したりできます。ユーザーが Catalyst アプリケーションにサインアップすると、ZUID や User ID などの一意の識別値が作成されます。また、この方法ではユーザーは自動的に組織に割り当てられます。 #### JSON 設定の作成 Catalyst アプリケーションに新しいエンドユーザーを追加する前に、以下に示すように、特定のユーザーのメールアドレス、姓、アプリケーションプラットフォーム、割り当てるロールなどの登録情報を含む JSON オブジェクトを作成する必要があります。その後、この設定をユーザー登録メソッドに渡すことができます。 > **Note:** * ユーザーを登録するには、`email_id` と `first_name` の値を必ず指定する必要があります。 * `role_id` は、Catalyst コンソールの _Authentication_ 内の _Roles_ セクションから取得できます。 ```javascript //Create a JSON object for adding a new user const signupConfig = { platform_type: 'web', 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 did not ask to join the application, you can ignore this email.</p> <p>Thanks,</p> <p>Your %APP_NAME% team</p>' }, redirect_url: 'home.html' // 認証後、ユーザーはこのページに誘導されます。招待URLとして設定したカスタムドメインも指定できます。 }; var userConfig = { first_name: 'Dannie', last_name: 'Boyle', email_id: 'p.boyle@zylker.com', role_id : '3376000000159024' }; ``` ### 新規ユーザーの追加 以下のコードを使用して、Catalyst アプリケーションに新しいエンドユーザーを追加できます。前のセクションで作成した JSON オブジェクトを `registerUser()` メソッドの引数として渡す必要があります。 `registerUser()` メソッドはユーザーのサインアッププロセスを処理し、Promise を返します。この Promise は JSON オブジェクトに解決されます。 以下で使用している `userManagement` の参照は、[コンポーネントインスタンスページ](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/authentication/get-component-instance)で定義されています。 > **Note :** [開発環境](https://docs.catalyst.zoho.com/ja/deployment-and-billing/environments/development-environment)では、アプリケーションに追加できるユーザーは 25 名までです。アプリケーションを本番環境にデプロイした後は、任意の数のエンドユーザーを追加できます。 ```javascript let userManagement = app.userManagement(); let registerPromise = userManagement.registerUser(signupConfig, userConfig); //JSON設定をメソッドに渡す registerPromise.then(userDetails => { //Promiseを返す console.log(userDetails); }); ``` 各バージョンで受信するサンプルレスポンスを以下に示します: **Node JS** ``` { zaid: "1005634498", user_details: { zuid: "1005641290", zaaid: "1005641456", org_id: "1005641456", status: "ACTIVE", is_confirmed: false, email_id: "p.boylie@zylker.com", first_name: "Dannie", last_name: "Boyle", 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: null } { zaid: 1005634498, user_details: { zuid: 1005641433, zaaid: 1005641434, org_id: 1005641434, status: "ACTIVE", is_confirmed: false, email_id: "p.boyle@zylker.com", last_name: "Boyle", first_name: "Dannie", created_time: "Aug 12, 2021 12:27 PM", modified_time: "Aug 12, 2021 12:27 PM", invited_time: "Aug 12, 2021 12:27 PM", role_details: { role_name: "App User", role_id: 2305000000006024 }, user_type: "App User", user_id: 2305000000007745, project_profiles: [] }, redirect_url: "https://aliencity-66446133.development.catalystserverless.com/app/", platform_type: "web", org_id: null } ```