キャンペーンの承認またはサインオフ
post
/access-governance/access-reviews/20250331/campaigns/{campaignId}/actions/approve
リクエスト
パス・パラメータ
- campaignId(required): string
一意のキャンペーン識別子。
ヘッダー・パラメータ
- if-match: string
オプティミスティックな同時実行性制御用。 リソースのPUTまたはDELETEコールで、`if-match`パラメータを、そのリソースの以前のGETまたはPOSTレスポンスからのetagの値に設定します。 リソースは、指定したetagがリソースの現在のetag値と一致する場合にのみ更新または削除されます。
- opc-request-id: string
トレース用のクライアント・リクエストID。 リクエストIDに有効な文字は、文字、数字、アンダースコアおよびダッシュのみです。
- opc-retry-token: string
最小長:
1
最大長:64
タイムアウトまたはサーバー・エラーの場合に、同じアクションを再度実行するリスクがなくても再試行できるように、リクエストを一意に識別するトークン。 再試行トークンは24時間後に失効しますが、操作が競合するために無効化することができます。 たとえば、リソースがシステムから削除およびパージされた場合、元の作成リクエストの再試行が拒否されることがあります。
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
キャンペーンを正常に承認またはサインオフしました。
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
400レスポンス
不正なリクエスト
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
401レスポンス
未認可
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
404レスポンス
見つかりません
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
409レスポンス
競合
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
412レスポンス
事前条件は失敗しました
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
429レスポンス
リクエストが多すぎます
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
500レスポンス
内部サーバー・エラー
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
デフォルト・レスポンス
不明なエラー
ヘッダー
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : Error
型:
object
エラー情報。
ソースを表示
- code(必須): string
プログラム解析用のエラーを定義する短いエラー・コード。
- message(必須): string
判読可能なエラー文字列。
例
次の例は、キャンペーンを承認またはサインオフする方法を示しています。 キャンペーン所有者は、キャンペーンを承認およびサインオフできます。 他のユーザーがキャンペーンを承認しようとすると、NotAuthenticated
エラーが表示されます。
cURLリクエストの例
curl -i -X POST \
-H "Authorization:Bearer <your-access-token>" \
-H "Content-Type:application/json" \
'<${service-instance-url}/access-governance/${si}/access-governance/access-reviews/${version}/campaigns/${campaignId}/actions/approve>'
レスポンス・コードの例
次のレスポンス本文とともに200 OKレスポンスを受信します:
{
"accessBundleType" : "PERMISSION_BUNDLE",
"id" : "8307dc91-d378-41e0-8589-1e4812cd.xxxxx",
"name" : "DBUM Standard SQL Tuning Access UA",
"displayName" : "DBUM AB UA API",
"description" : "DBUM AB UA API",
"tags" : ["DBUM UA"],
"timeCreated" : "2025-03-26T07:35:53.262Z",
"timeUpdated" : "2025-03-26T07:35:53.262Z",
"createdBy" : {
"id" : "globalId.125123c3-eedc-4d6a-b6d4-6c0f6537bad2.xxxxx",
"name" : "Ama Maclead",
"displayName" : "Ama Maclead"
},
"updatedBy" : {
"id" : "globalId.125123c3-eedc-4d6a-b6d4-6c0f6537bad2.xxxxx",
"name" : "Ama Maclead",
"displayName" : "Ama Maclead"
},
"requestableBy" : {
"id" : "ANY",
"name" : "Anyone",
"displayName" : "Anyone"
},
"status" : "ACTIVE",
"approvalWorkflowId" : {
"id" : "NO_APPROVAL_REQUIRED",
"name" : "No Approval Required",
"displayName" : "No Approval Required"
},
"orchestratedSystem" : {
"id" : "da7efca4-8c7a-4d4f-8ad3.xxxxx",
"name" : "ownership-reviews-july-DBUM",
"displayName" : "ownership-reviews-july-DBUM"
},
"orchestratedSystemType" : "ICF",
"ownershipCollectionId" : "9ce09155-968f-46b0-98f0-b81313f4.xxxxx",
"owners" : [
{
"id" : "globalId.125123c3-eedc-4d6a-b6d4-6c0f6537bad2.xxxxx",
"name" : "Amel MacLead",
"isPrimary" : true
}
],
"externalId" : "ocid1.agcsgovernanceinstance.dev.dev.amaaaaaapzw5rdia.xxxxx",
"cloudAccountName" : null,
"domainName" : null,
"resourceType" : null,
"compartmentName" : null,
"compartmentFqn" : null,
"orchestratedSystemAttributes" : {
"accountAttributes" : [],
"permissionAttributes" : [
{
"name" : "privileges.ICF.da7efca4-8c7a-4d4f-8ad3-c55ac9362de6.xxxxx",
"title" : null,
"values" : ["ADMINISTER ANY SQL TUNING SET"],
"type" : "RepeatableFieldSet",
"permissionType" : null,
"children" : [
{
"items" : [
{
"name" : "privilegeAdminOption",
"title" : "dbum.targetAccount.armd.privileges.privilegeAdminOption.title",
"values" : null,
"type" : "String",
"permissionType" : "privileges",
"children" : [],
"discriminator" : null,
"isQuestion" : null,
"values": ["YES"]
}
]
}
],
"discriminator" : null,
"isQuestion" : true
}
]
},
"accountProfileId" : "84321700-1a93-4cf2-9226-3f4c26fd.xxxxx",
"accountProfileName" : "dbum AP 1",
"customAttributes" : {},
"permissions" : [
{
"id" : "privileges.ICF.da7efca4-8c7a-4d4f-8ad3-c55ac9362de6.xxxxx",
"name" : "ADMINISTER ANY SQL TUNING SET",
"description" : null,
"type" : "ENTITLEMENTS",
"timeCreated" : "2024-09-25T13:02:20.369Z",
"timeUpdated" : null,
"resource" : {
"id" : "resource.ICF.da7efca4-8c7a-4d4f-8ad3-c55ac9362de6.xxxxx",
"name" : "ownership-reviews-july-DBUM",
"displayName" : "ownership-reviews-july-DBUM",
"type" : "DBUM",
"customAttributes" : null
},
"permissionType" : {
"id" : "etype.ICF.da7efca4-8c7a-4d4f-8ad3-c55ac9362de6.xxxxx",
"name" : "icf.connector.entitlement.type.privileges",
"displayName" : "Privilege",
"externalId" : "privileges"
}
}
]
}