メインコンテンツまでスキップ

システムロール一覧の取得


説明​

システムロールの一覧を取得します。

必要権限​

なし

URL​

GET /system/systemRoles

クエリパラメーター​

名前型必須か説明
limitint×データの最大取得件数
offsetint×何件目のデータから取得するか

省略した場合の既定値は 0 で先頭のデータから取得します。
orderbystring×並び替えに用いるフィールド

フィールド名の後の空白に続けて以下を指定することで、並び替えの順序指定ができます。
asc:昇順(既定値)
desc:降順
includeDeletedboolean×削除済みデータも取得対象とするか

true:削除されたデータを含めて取得します。
false:削除されていないデータのみを取得します。
isDeletedboolean×includeDeleted =trueのとき有効とします。

true:削除されたデータのみを取得します。
false:削除されていないデータのみを取得します。

レスポンス​

名前型説明
totalCountint検索条件に該当するシステムロールの総数
dataSystemRole[]取得したシステムロール情報

エラーケース​

  • なし

特記事項​

なし

サンプル​

有効なシステムロールを一覧で取得する​

GET /system/systemRoles
Response
200 OK

{
"totalCount":14,
"data":[
{
"name":"システム管理者",
"description":"",
"login":"Allow",
"admin":"Allow",
"createProject":"Allow",
"editAccountSetting":"Allow",
"editUserSecuritySetting":"Allow",
"workItemList":"Allow",
"multiProject":"Allow",
"viewCost":"Allow",
"manageProject":"Allow",
"manageProjectScope":"All",
"editProject":"Allow",
"editProjectScope":"All",
"browseProject":"Allow",
"browseProjectScope":"All",
"editTimeSheet":"Allow",
"editTimeSheetScope":"All",
"browseTimeSheet":"Allow",
"browseTimeSheetScope":"All",
"dashboard":"Allow",
"dashboardScope":"All",
"exportActualTime":"Allow",
"exportActualTimeScope":"All",
"pivot":"Allow",
"pivotScope":"All",
"workLoad":"Allow",
"workLoadScope":"All",
"isDeleted":false,
"displayOrder":0.0,
"id":"1",
"createdAt":"2019-01-10T07:29:19Z",
"createdBy":"0",
"updatedAt":"2019-01-10T07:29:19Z",
"updatedBy":"0"
},
{
"name":"部長",
"description":"",
"login":"Allow",
"admin":"Allow",
"createProject":"Allow",
"editAccountSetting":"Allow",
"editUserSecuritySetting":"Deny",
"workItemList":"Allow",
"multiProject":"Allow",
"viewCost":"Allow",
"manageProject":"Allow",
"manageProjectScope":"All",
"editProject":"Allow",
"editProjectScope":"All",
"browseProject":"Allow",
"browseProjectScope":"All",
"editTimeSheet":"Allow",
"editTimeSheetScope":"All",
"browseTimeSheet":"Allow",
"browseTimeSheetScope":"All",
"dashboard":"Allow",
"dashboardScope":"All",
"exportActualTime":"Allow",
"exportActualTimeScope":"All",
"pivot":"Deny",
"pivotScope":"Me",
"workLoad":"Allow",
"workLoadScope":"All",
"isDeleted":false,
"displayOrder":0.0,
"id":"58",
"createdAt":"2019-01-10T08:43:51Z",
"createdBy":"21",
"updatedAt":"2019-01-10T22:55:12Z",
"updatedBy":"21"
},
.
.
.
]
}

型定義​

SystemRole​

名前型説明
idstringID
namestring名前
descriptionstring説明
loginPermissionTypeログイン権限
adminPermissionTypeシステム管理者権限
createProjectPermissionTypeプロジェクト作成権限
editAccountSettingPermissionTypeアカウント設定の変更権限
editUserSecuritySettingPermissionTypeユーザーのセキュリティ設定の変更権限
workItemListPermissionTypeワークアイテムリスト権限
multiProjectPermissionTypeプロジェクト横断権限
viewCostPermissionTypeコスト表示権限
manageProjectPermissionTypeプロジェクト管理権限
manageProjectScopeAccessScopeTypeプロジェクト管理権限範囲
editProjectPermissionTypeプロジェクト編集権限
editProjectScopeAccessScopeTypeプロジェクト編集権限範囲
browseProjectPermissionTypeプロジェクト閲覧権限
browseProjectScopeAccessScopeTypeプロジェクト閲覧権限範囲
editTimeSheetPermissionTypeタイムシート編集権限
editTimeSheetScopeAccessScopeTypeタイムシート編集権限範囲
browseTimeSheetPermissionTypeタイムシート閲覧権限
browseTimeSheetScopeAccessScopeTypeタイムシート閲覧権限範囲
dashboardPermissionTypeダッシュボード権限
dashboardScopeAccessScopeTypeダッシュボード権限範囲
exportActualTimePermissionType実績エクスポート権限
exportActualTimeScopeAccessScopeType実績エクスポート権限範囲
pivotPermissionTypeピボット分析権限
pivotScopeAccessScopeTypeピボット分析権限範囲
workLoadPermissionTypeリソース負荷権限
workLoadScopeAccessScopeTypeリソース負荷権限範囲
displayOrderdoubleシステムロールの表示順。
UIで表示する際の表示順序を示します。
isDeletedboolean削除されているか
createdAtDateTime作成日時
createdBystring作成者のユーザーID
updatedAtDateTime更新日時
updatedBystring更新者のユーザーID

PermissionType(列挙型)​

名前説明
Allow許可
Deny拒否

AccessScopeType(列挙型)​

名前説明
None未設定
IndividualProject個々のプロジェクトで設定
Me自分
ManagerProject管理者のプロジェクト
MemberProjectメンバーのプロジェクト
UnderOrganization組織配下
Allすべて