GetUsersInGroup
指定したグループのユーザー一覧を取得する
Description
指定したグループのユーザー一覧を取得します。
Method
GET
Request URL Format
/api/v0/groups/:group-id/users
URL Params
group-id : グループID
Query Param
recursive : bool //グループ階層の下をたどって、所属するすべてのユーザーを取得します。
username : 検索したいユーザーのユーザー名を指定します。
email : 検索したいユーザーのメールアドレスを指定します。
user_code : 検索したいユーザーのユーザーコードを指定します。
limit : デフォルト100。100以下が指定可能。100より上を指定された場合はエラーを返す
page : デフォルト1。limitで区切られたページネーションを指定
total : デフォルトfalse。true指定でtotal_members(グループに所属する全ユーザー数)がレスポンスに含まれる
role : デフォルトtrue。false指定でユーザーごとのrole情報を省略し処理が高速化される
username, email, user_codeは指定された値の完全一致、AND検索を行います。
Request URL Sample
GET https://api.xxx.com/api/v0/groups/5df9d7d7aeae8e2fa894e324/users?email="ユーザーのemail"&total=true
Response Sample
{
"members": [
{
"u_id": "ユーザーID",
"username": "ユーザー名",
"email": "ユーザーのemail",
"profile_pic": "https://storage.googleapis.com/linker/pub/default.png", //("画像のストレージ領域")
"confirmed": true, //("bool, このユーザーが確認済みかどうか")
"email_sent": true,//("bool, このユーザーにemailが送られたかどうか")
"is_sv": true //("bool, このユーザーがスーパバイザー型かどうか、true=supervisorである")
"user_roles": [],
"user_code": "ユーザーコード"
} //("ユーザー毎にオブジェクトが返される")
],
"count": 1, //("membersに返却されたユーザー数")
"total_members": 10 //("指定されたグループに所属する全ユーザー数、total=trueでレスポンスに含まれる")
}