指定ユーザーグループ一覧の取得
説明
指定したユーザーグループの一覧を取得します。
必要権限
なし
URL
GET /system/userGroups/{userGroupId}/subgroups
パスパラメーター
| 名前 | 型 | 必須か | 説明 |
|---|---|---|---|
| userGroupId | string | ○ | ユーザーグループID |
クエリパラメーター
| 名前 | 型 | 必須か | 説明 |
|---|---|---|---|
| depth | int | × | ツリーで取得する階層 |
| includeDeleted | boolean | × | 削除済みデータも取得対象とするか true:削除されたデータを含めて取得します。 false:削除されていないデータのみを取得します。 |
| isDeleted | boolean | × | includeDeleted =trueのとき有効とします。 true:削除されたデータのみを取得します。 false:削除されていないデータのみを取得します。 |
レスポンス
| 名前 | 型 | 説明 |
|---|---|---|
| ー | UserGroup | ユーザーグループの情報 |
エラーケース
- なし
特記事項
なし
サンプル
ユーザーグループを指定し、そのユーザーグループおよび配下のユーザーグループを取得する
リクエスト
GET /system/userGroups/65/subGroups?depth=1
レスポンス
200 OK
{
"privateProjectId":"0",
"isProjectPrivate":false,
"subGroups":[
{
"privateProjectId":"0",
"isProjectPrivate":false,
"subGroups":null,
"name":"メンバー",
"englishName":"",
"code":"",
"description":"",
"treePath":"65/1150/",
"treeDepth":1,
"displayOrder":0.5,
"isDeleted":false,
"metadata":{},
"id":"1150",
"createdAt":"2019-01-28T11:47:04Z",
"createdBy":"21",
"updatedAt":"2019-02-13T03:12:03Z",
"updatedBy":"21"
},
{
"privateProjectId":"0",
"isProjectPrivate":false,
"subGroups":null,
"name":"リーダー",
"englishName":"",
"code":"",
"description":"",
"treePath":"65/1158/",
"treeDepth":1,
"displayOrder":0.75,
"isDeleted":false,
"metadata":{},
"id":"1158",
"createdAt":"2019-02-13T03:14:49Z",
"createdBy":"21",
"updatedAt":"2019-02-13T03:14:49Z",
"updatedBy":"21"
}
],
"name":"設計チーム",
"englishName":"",
"code":"",
"description":"",
"treePath":"65/",
"treeDepth":0,
"displayOrder":0.071428571428571425,
"isDeleted":false,
"metadata":{},
"id":"65",
"createdAt":"2019-01-10T09:13:08Z",
"createdBy":"21",
"updatedAt":"2019-01-10T09:13:44Z",
"updatedBy":"21"
}
型定義
UserGroup
| 名前 | 型 | 説明 |
|---|---|---|
| id | string | ユーザーグループID |
| name | string | ユーザーグループ名 |
| englishName | string | ユーザーグループの英語名 |
| code | string | ユーザーグループのコード |
| description | string | ユーザーグループの説明 |
| treePath | string | ツリーパス |
| treeDepth | int | ツリーの深さ |
| isProjectPrivate | boolean | プロジェクトグループか true:プロジェクトで作成したユーザーグループ false:システムで作成したユーザーグループ |
| privateProjectId | string | 所属するプロジェクトID |
| subGroups | UserGroup[] | 保持しているサブグループ情報一覧 |
| displayOrder | double | ユーザーグループの表示順。 UIで表示する際の表示順序を示します。 |
| isDeleted | boolean | 削除されているか |
| createdAt | DateTime | 作成日時 |
| createdBy | string | 作成者のユーザーID |
| updatedAt | DateTime | 更新日時 |
| updatedBy | string | 更新者のユーザーID |