2.13. prototype
リポジトリーに追加されたデフォルトのパーミッションを管理します。
2.13.1. updateOrganizationPrototypePermission
既存のパーミッションプロトタイプのロールを更新します。
PUT /api/v1/organization/{orgname}/prototypes/{prototypeid}
承認: oauth2_implicit(org:admin)
パスパラメーター
| タイプ | 名前 | 説明 | スキーマ |
|---|---|---|---|
| path |
prototypeid | プロトタイプの ID | string |
| path |
orgname | 組織の名前 | string |
要求の body スキーマ (application/json)
新しいプロトタイプロールの説明
| 名前 | 説明 | スキーマ |
|---|---|---|
|
role | パーミッションに適用する必要のあるロール | string |
レスポンス
2.13.2. deleteOrganizationPrototypePermission
既存のパーミッションのプロトタイプを削除します。
DELETE /api/v1/organization/{orgname}/prototypes/{prototypeid}
承認: oauth2_implicit(org:admin)
パスパラメーター
| タイプ | 名前 | 説明 | スキーマ |
|---|---|---|---|
| path |
prototypeid | プロトタイプの ID | string |
| path |
orgname | 組織の名前 | string |
レスポンス
2.13.3. createOrganizationPrototypePermission
新規パーミッションのプロトタイプを作成します。
POST /api/v1/organization/{orgname}/prototypes
承認: oauth2_implicit(org:admin)
パスパラメーター
| タイプ | 名前 | 説明 | スキーマ |
|---|---|---|---|
| path |
orgname | 組織の名前 | string |
要求の body スキーマ (application/json)
新しいプロトタイプの説明
| 名前 | 説明 | スキーマ |
|---|---|---|
|
role | 委譲に適用する必要のあるロール | string |
|
activating_user | ルールが適用されるユーザーを作成するリポジトリー | object |
|
delegate | ルールでアクセス権を付与するユーザーまたはチームに関する情報 | object |
応答
2.13.4. getOrganizationPrototypePermissions
この組織の既存のプロトタイプを一覧表示します。
GET /api/v1/organization/{orgname}/prototypes
承認: oauth2_implicit(org:admin)
パスパラメーター
| タイプ | 名前 | 説明 | スキーマ |
|---|---|---|---|
| path |
orgname | 組織の名前 | string |