プロジェクトの権限の更新
説明
指定した ID のプロジェクトの権限を更新します。
必要権限
プロジェクトの管理
URL
PUT /project/projects/{projectId}/acl/{aclId}
パスパラメーター
名前 | 型 | 必須か | 説明 |
---|---|---|---|
projectId | string | ○ | プロジェクトID |
aclId | string | ○ | 権限ID ※本項目は、次のAPIで取得した値を使用してください。: 「プロジェクトの権限の取得」 |
リクエストボディ
名前 | 型 | 必須か | 説明 |
---|---|---|---|
aceChange | ProjectAceChange | × | 権限詳細の変更 |
レスポンス
名前 | 型 | 説明 |
---|---|---|
ー | UpdatedProjectAcl[] | 権限の更新情報を返す。 |
エラーケース
- 指定したプロジェクトが存在しない
- 指定したプロジェクトに権限が存在しない
- パーティーの分類にユーザー/ユーザーグループ/組織以外を指定する
- 指定したユーザー/ユーザーグループ/組織が存在しない
- プロジェクトの管理権限がない
- プロジェクトに追加する権限が重複している
サンプル
指定したプロジェクトの権限を更新する
PUT /project/projects/3/acl/20
Request Body
{
"aceChange": {
"adds": [
{
"partyType": "User",
"partyId": "8",
"permissions": {
"browse": "Allow",
"edit": "Deny",
"manage": "Deny"
}
}
],
"updates": [
{
"partyId": "7",
"permissions": {
"browse": "Allow",
},
}
],
"removes": "22,23"
},
}