お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

ユーザー詳細の取得

Catalyst Authentication は、アプリケーションユーザーの詳細を取得するためのいくつかのメソッドを提供しています。現在のユーザー、特定のユーザー、またはアプリケーションのすべてのユーザーの情報を取得できます。

現在のユーザーの詳細を取得

getCurrentUser() メソッドは、関数が実行されているスコープのユーザーの詳細を取得します。コードスニペットで使用している userManagement の参照は、以前作成したコンポーネントインスタンスです。

ここで返される Promise は JSON オブジェクトに解決されます。

copy
// 現在のユーザーの詳細をPromiseとして取得
let userManagement = app.userManagement(); 
let userPromise = userManagement.getCurrentUser(); 
userPromise.then(currentUser => 
{ 
console.log(currentUser); 
});

各バージョンで受信するサンプルレスポンスを以下に示します:

Node JS
copy
{
zuid: "1005641433",
zaaid: "1005641434",
org_id: "1005641434",
status: "ACTIVE",
is_confirmed: false,
email_id: "p.boyle@zylker.com",
last_name: "Boyle",
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: []
}
{
zuid: 1005641433,
zaaid: 1005641434,
org_id: 1005641434,
status: "ACTIVE",
is_confirmed: false,
email_id: "p.boyle@zylker.com",
last_name: "Boyle",
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: []
}

User ID によるユーザー詳細の取得

getUserDetails() メソッドにユーザーの User ID を渡すことで、特定のユーザーの詳細を取得できます。Promise は JSON オブジェクトに解決されます。

copy
//Get a single user's details by passing the user ID
let userManagement = app.userManagement(); 
let userPromise = userManagement.getUserDetails(1510000000109587); 
userPromise.then(userDetails => { console.log(userDetails); });

各バージョンで受信するサンプルレスポンスを以下に示します:

Node JS
copy
{
zuid: "1005665160",
zaaid: "1005665245",
org_id: "1005665245",
status: "ACTIVE",
is_confirmed: false,
email_id: "mikerogers@zylker.com ",
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: []
}
{
zuid: 1005665160,
zaaid: 1005665245,
org_id: 1005665245,
status: "ACTIVE",
is_confirmed: false,
email_id: "mikerogers@zylker.com",
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: []
}

すべてのユーザーの詳細を取得

getAllUsers() メソッドは、アプリケーションに登録されているすべてのユーザーの詳細を取得できます。

ここで返される Promise は、すべてのユーザーの詳細を含むオブジェクトの配列に解決されます。

copy
//Get details of all users 
let userManagement = app.userManagement(); 
let allUserPromise = userManagement.getAllUsers();
allUserPromise.then(allUserDetails => 
{ 
console.log(allUserDetails); 
});

各バージョンで受信するサンプルレスポンスを以下に示します:

Node JS
copy
[
{
zuid: "1005648252",
zaaid: "1005648253",
org_id: "1005648253",
status: "ACTIVE",
is_confirmed: false,
email_id: "p.boyle@zylker.com",
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",
zaaid: "1005665245",
org_id: "1005665245",
status: "ACTIVE",
is_confirmed: false,
email_id: "rsmith@zylker.com ",
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: []
}
]
[
{
zuid: 1005648252,
zaaid: 1005648253,
org_id: 1005648253,
status: "ACTIVE",
is_confirmed: false,
email_id: "p.boyle@zylker.com",
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,
zaaid: 1005665245,
org_id: 1005665245,
status: "ACTIVE",
is_confirmed: false,
email_id: "rsmith@zylker.com",
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: []
}
]

最終更新日 2026-03-30 13:40:30 +0530 IST