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

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


説明

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

必要権限

なし

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すべて