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

プロジェクトの権限の取得


説明

指定した ID のプロジェクトの権限を取得します。

必要権限

なし

URL

GET /project/projects/{projectId}/acl

パスパラメーター

名前必須か説明
projectIdstringプロジェクトID

クエリパラメーター

なし

レスポンス

名前説明
ProjectAcl[]取得したプロジェクト権限

エラーケース

なし

特記事項

なし

サンプル

プロジェクトに設定されている権限を取得する(指定したプロジェクトに権限が存在する場合)

GET /project/projects/3/acl
Response
200 OK

[
{
"ace": [
{
"partyId": "7",
"partyType": "user",
"permissions": {
"browse": "Allow",
"edit": "Deny",
"manage": "Deny"
}
}
],
"entityType": "Project",
"entityId": "3",
"isAclInherited": false,
"targetId": "3",
"id": "11",
"createdAt": "2020-03-17T08:16:16Z",
"createdBy": "12",
"updatedAt": "2020-03-17T08:16:16Z",
"updatedBy": "12"
}
]

プロジェクトに設定されている権限を取得する(指定したプロジェクトに権限が未設定の場合)

GET /project/projects/10/acl
Response
200 OK

[]

型定義

ProjectAcl

名前説明
idstring権限のID
entityTypestring権限の対象とするエンティティの分類
値:Project
値にProject以外(User,Workitem)を指定した際は指定した値に対応してaceの内容が変化する
entityIdstring権限の割り当て対象となるエンティティのID
aceProjectAce権限詳細

ProjectAce

名前説明
partyIdstringアクセス制御の対象とするパーティーのID
partyTypestringアクセス制御の対象とするパーティーの分類
User:ユーザー
Organization:組織
UserGroup:ユーザーグループ
permissionsProjectPermissionTypeアクセス制御の対象とするパーティーの権限設定情報
権限名に対する権限の設定情報を表します。