キャンペーン詳細の取得
get
/access-governance/access-reviews/20250331/campaigns/{campaignId}
既存のキャンペーンの詳細を取得します。
リクエスト
パス・パラメータ
- campaignId(required): string
一意のキャンペーン識別子。
ヘッダー・パラメータ
- opc-request-id: string
トレース用のクライアント・リクエストID。 リクエストIDに有効な文字は、文字、数字、アンダースコアおよびダッシュのみです。
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
キャンペーンの詳細。
ヘッダー
- etag: string
オプティミスティックな同時実行性制御用。 `if-match`を参照してください。
- opc-request-id: string
リクエストに対するOracleで割り当てられた一意の識別子。 特定のリクエストについてOracleに連絡する必要がある場合は、リクエストIDを指定してください。
ルート・スキーマ : キャンペーン
型:
object
AgcsCampaignのサマリー。
ソースを表示
- approvalWorkflow: object InstanceWorkflow
承認プロセス・インスタンスのワークフロー。
- completionRule: string
許容値:
[ "APPROVE_ALL", "REVOKE_ALL" ]
レビュー失効時に適用する完了ルール。 - creatorId: string
最小長:
1
最大長:255
キャンペーン作成者のID。 - criteria: array criteria
最大アイテム数:
20
キャンペーンの選択基準。 - customReviewerId: string
最小長:
1
最大長:255
カスタム・ユーザー・ワークフローのカスタム・レビューアのユーザーID。 - customReviewerName: string
カスタム・ユーザー・ワークフロー内のカスタム・レビューアの表示名。
- description: string
キャンペーンの説明。
- displayName(必須): string
最小長:
1
最大長:255
キャンペーン表示名。 - frequency: string
許容値:
[ "ONE_TIME", "MONTHLY", "QUARTERLY", "HALF_YEARLY", "YEARLY" ]
繰返しキャンペーンの頻度。 - id(必須): string
作成時に不変である一意のOracle ID (OCID)。
- isRecurring: boolean
キャンペーンが繰り返されるかどうか - 繰返しの場合は、頻度およびseriesRecurrencesも指定されます。
- justificationRule: string
許容値:
[ "REQUIRE_FOR_ALL", "REQUIRE_FOR_REVOKE", "OPTIONAL_FOR_ALL" ]
キャンペーンの理由ルール。 - messages: array messages
最大アイテム数:
50
メッセージのリスト。 - ownerEmail: string
キャンペーン所有者Eメール。
- ownerId: string
最小長:
1
最大長:255
キャンペーン所有者ID。 - ownerName: string
キャンペーン所有者名。
- ownerUsername: string
キャンペーン所有者のユーザー名。
- reviewLevels: array reviewLevels
最大アイテム数:
20
レビュー・レベル詳細のリスト。 - reviewProgress: number(float)
レビューの進捗。
- reviewWorkflowId: string
reviewLevelsに関連付けられたレビュー・ワークフローID。
- scope: string
許容値:
[ "GOVERNANCE_SYSTEM", "CLOUD_PROVIDER", "AG" ]
キャンペーンの範囲。 - selectionReview: object SelectionReview
キャンペーンの選択数サマリー。
- seriesRecurrences: string(x-obmcs-recurring-time)
最大長:
255
繰返しキャンペーンを実行するスケジュールを記述する繰返しルール。 RFC5545形式の文字列です。 - status(必須): string
許容値:
[ "DRAFT", "SCHEDULED", "IN_PROGRESS", "READY_FOR_APPROVAL", "APPROVED", "TERMINATED", "SYSTEM_ABORTED" ]
AgcsCampaignの現在の状態。 - submissionType: string
許容値:
[ "SAVE", "SUBMIT", "SUBMIT_NOW", "EWB_IDENTITY", "EWB_AC" ]
この処理の発行タイプ。 - timeCreated(required): string(日時)
AgcsCampaignが作成された時間。 RFC3339形式の日時文字列
- timeDue: string(date-time)
AgcsCampaignが作成された時間。 RFC3339形式の日時文字列
- timeSeriesStarted: string(date-time)
繰返しキャンペーンのシリーズ開始日。 RFC3339形式の日時文字列
- timeStarted: string(date-time)
AgcsCampaignが作成された時間。 RFC3339形式の日時文字列
- type(必須): string
許容値:
[ "ACCESS", "OWNERSHIP" ]
キャンペーンのタイプ(アクセスまたは所有権)。 これは、CampaignCriteriaで読み取る内容(criteriaValueまたは条件)をUIで識別するのに役立ちます。
ネストされたスキーマ : InstanceWorkflow
型:
object
承認プロセス・インスタンスのワークフロー。
ソースを表示
- displayName(必須): string
最小長:
1
最大長:100
承認ワークフロー名。 - stages(required): array stages
最小アイテム数:
1
最大アイテム数:20
承認ワークフロー・ステージ。
ネストされたスキーマ: criteria
型:
array
最大アイテム数:
20
キャンペーンの選択基準。
ソースを表示
- Array of: object CampaignCriteria
基準フィルタ。
ネストされたスキーマ : reviewLevels
型:
array
最大アイテム数:
20
レビュー・レベル詳細のリスト。
ソースを表示
- Array of: object ReviewLevelDetails
レビュー・レベルの詳細。
ネストされたスキーマ : SelectionReview
型:
object
キャンペーンの選択数サマリー。
ソースを表示
- accessGuardrailTally(required): object Tally
tallyです。
- approvalWorkflowTally(required): object Tally
tallyです。
- entitlementTally(required): object Tally
tallyです。
- identityCollectionTally(required): object Tally
tallyです。
- identityTally(required): object Tally
tallyです。
- policyTally(required): object Tally
tallyです。
- resourceTally(required): object Tally
tallyです。
- roleTally(required): object Tally
tallyです。
- systemTally(required): object Tally
tallyです。
ネストされたスキーマ : ステージ
型:
array
最小アイテム数:
1
最大アイテム数:
20
承認ワークフロー・ステージ。
ソースを表示
- Array of: object InstanceWorkflowStage
承認プロセス・インスタンス・ステージ。
ネストされたスキーマ : InstanceWorkflowStage
型:
object
承認プロセス・インスタンス・ステージ。
ソースを表示
- approvers(required): array approvers
最小アイテム数:
1
最大アイテム数:20
ステージの完了に必要な承認。 - completedTasks: integer(int64)
完了したレビュー・タスク。
- id(必須): string
ステージID。 プロセス内で一意である必要があります。
- operator(必須): string
デフォルト値:
ALL
許容値:[ "ANY", "ALL" ]
承認プロセス・ステージの演算子。 - state: string
許容値:
[ "COMPLETED", "PENDING_APPROVAL" ]
承認ステージの現在の状態。 1つのステージのみが'PENDING_APPROVAL'状態になります。 - totalTasks: integer(int64)
合計レビュー・タスク。
ネストされたスキーマ : 承認者
型:
array
最小アイテム数:
1
最大アイテム数:
20
ステージの完了に必要な承認。
ソースを表示
- Array of: object InstanceWorkflowApprover
ステージ内で必要な承認。
ネストされたスキーマ : InstanceWorkflowApprover
型:
object
ステージ内で必要な承認。
ソースを表示
- description(required): string
最小長:
1
最大長:100
承認の説明。 - id(必須): string
承認者ID。 ステージ内で一意である必要があります。
- isTemplateCompleted: boolean
現在のテンプレートが完了した場合。
- pendingCount: integer(int64)
保留中のレビュー・タスク
- state: string
許容値:
[ "COMPLETED", "PENDING_APPROVAL" ]
ステージ内の承認タイプの承認リクエストの現在の状態。 - templateDetails(required): object TemplateInstance
承認テンプレートのインスタンス。
ネストされたスキーマ : TemplateInstance
型:
object
承認テンプレートのインスタンス。
ソースを表示
- id(必須): string
最小長:
1
最大長:255
承認テンプレート名は一意である必要があります。 - name: string
最小長:
1
最大長:255
承認テンプレート名。 - parameterValues: array parameterValues
承認テンプレート・パラメータ値のリスト。
ネストされたスキーマ : parameterValues
型:
array
承認テンプレート・パラメータ値のリスト。
ソースを表示
- Array of: object TemplateParamTuple
IDで識別されるテンプレート・パラメータの値。
ネストされたスキーマ : TemplateParamTuple
型:
object
IDで識別されるテンプレート・パラメータの値。
ソースを表示
- description: string
最小長:
1
最大長:255
テンプレート・パラメータIDの説明。 - id(必須): string
最小長:
1
最大長:255
テンプレート・パラメータID。 テンプレート・パラメータ・リスト内で一意です。
ネストされたスキーマ : CampaignCriteria
型:
object
基準フィルタ。
ソースを表示
- conditions: array conditions
最大アイテム数:
100
フィルタ条件(これらの条件にはANDバインディングがあります)。 - criteriaValue: array criteriaValue
最大アイテム数:
500
条件の値リスト。 - type(必須): string
許容値:
[ "ORGANIZATION", "JOB_CODE", "IDENTITY_LOCATION", "RESOURCE", "RESOURCE_LOCATION", "ENTITLEMENT", "ROLE", "DOMAIN", "COMPARTMENT", "CLOUD_PROVIDER", "POLICY", "POLICY_CREATED", "CUSTOM_ATTRIBUTE", "CUSTOM_ATTRIBUTE_VALUE", "IDENTITY_COLLECTION", "IC_CREATED", "TARGET_IDENTITY", "TARGET", "GLOBAL_IDENTITY", "AM_WORKFLOW", "NOT_REVIEWED_SINCE", "ACCESS_GUARDRAIL" ]
基準のタイプ。
ネストされたスキーマ: conditions
型:
array
最大アイテム数:
100
フィルタ条件(これらの条件にはANDバインディングがあります)。
ソースを表示
- Array of: object Condition
条件に関する情報。
ネストされたスキーマ: Condition
型:
object
条件に関する情報。
ソースを表示
- additionalAttributes: object additionalAttributes
許可される追加のプロパティ: additionalProperties条件に関連する追加情報の追加属性。
- basicCondition(required): object BasicCondition
条件に関する情報。
- childConditions: object BasicConditionCollection
条件のコレクション。
- type(必須): string
許容値:
[ "IDENTITY_ATTRIBUTE", "PERMISSION", "DOES_NOT_HAVE_PERMISSION" ]
AGリソースのタイプ。
ネストされたスキーマ : BasicCondition
型:
object
条件に関する情報。
ソースを表示
- dataType: string
許容値:
[ "STRING", "NUMBER", "BOOLEAN", "DATE" ]
条件識別子のデータ型 - displayName(必須): string
最小長:
1
最大長:255
アクセス・ガードレール識別子 - lhs(required): string
最小長:
1
最大長:512
条件の左側。 - operator(必須): string
許容値:
[ "EQ", "NE", "GT", "LT", "GTE", "LTE", "BEFORE", "AFTER", "TILL", "FROM", "BETWEEN", "NOT_BETWEEN", "IN", "NOT_IN", "CONTAINS", "NOT_CONTAINS", "BEGINS_WITH", "NOT_BEGINS_WITH", "ENDS_WITH", "NOT_ENDS_WITH", "IS_NULL", "IS_NOT_NULL", "EQUAL_WITH_NULL" ]
アクセス・ガードレールの演算子。 - rhs(required): array rhs
条件の右側。
- rhsUiDetails: array rhsUiDetails
条件の右側の詳細。
ネストされたスキーマ : CriteriaValue
型:
object
基準値。
ソースを表示
- id: string
値のID。
- name(required): string
値の名前。
- subCriteria: array subCriteria
最大アイテム数:
500
キャンペーン基準の値リスト。
ネストされたスキーマ : subCriteria
型:
array
最大アイテム数:
500
キャンペーン基準の値リスト。
ソースを表示
- Array of: object CampaignCriteria
基準フィルタ。
ネストされたスキーマ : メッセージ
型:
object
イベントに関する情報。
ソースを表示
- code: string
メッセージ・コード
- dateCreated: string
メッセージが作成された時点のUNIXタイムスタンプ。
- message: string
メッセージ
ネストされたスキーマ : ReviewLevelDetails
型:
object
レビュー・レベルの詳細。
ソースを表示
- durationDays: integer
最小値:
1
最大値:30
レビュー・レベルの期間日数。 - level(required): integer
このレビューのレベル。
- notificationRecipient: string
許容値:
[ "REVIEWER", "REVIEWER_AND_MANAGER" ]
最初の通知受信者。 - reminderFrequencyDays: integer
最小値:
0
最大値:29
リマインダ頻度(日数)。 - reminderRecipient: string
許容値:
[ "REVIEWER", "REVIEWER_AND_MANAGER" ]
リマインダ通知受信者。 - reviewerAttributes: array reviewerAttributes
最大アイテム数:
20
レビューア属性のリスト(reviewerTypeがCUSTOM_OWNERまたはCLOUD_REVIEWERの場合のみ)。 - reviewerType: string
許容値:
[ "CUSTOM_OWNER", "OWNER", "USER", "USER_MANAGER", "CLOUD_REVIEWER", "APPROVAL_SYSTEM", "REQUESTOR", "BENEFICIARY", "BENEFICIARY_MANAGER", "CUSTOM_USER", "GROUP", "MANAGER_CHAIN", "SYSTEM", "NO_APPROVAL" ]
レベルのレビュー担当者タイプ。
ネストされたスキーマ : reviewerAttributes
型:
array
最大アイテム数:
20
レビューア属性のリスト(reviewerTypeがCUSTOM_OWNERまたはCLOUD_REVIEWERの場合のみ)。
ソースを表示
- Array of: object ReviewerAttribute
レビューアの属性。
ネストされたスキーマ : ReviewerAttribute
型:
object
レビューアの属性。
ソースを表示
- reviewerEmail: string
レビュー担当者のEメール。
- reviewerId: string
レビューアのID。
- reviewerIdType: string
許容値:
[ "USER" ]
IDのタイプ。 - reviewerName: string
レビューアの名前。
- type(必須): string
許容値:
[ "APPLICATION_OWNER", "ROLE_OWNER", "ENTITLEMENT_OWNER", "CLOUD_RESOURCE_OWNER" ]
レビューアのタイプ。
ネストされたスキーマ : 検数
型:
object
tallyです。
ソースを表示
- matchedCount(required): integer
基準に一致したアイテムの数。
- totalCount(required): integer
アイテムの総数。
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
判読可能なエラー文字列。
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
判読可能なエラー文字列。
例
次の例は、キャンペーンIDを使用して特定のキャンペーンの詳細を取得する方法を示しています。 サンプル・コマンドを実行する前に、プレースホルダー値を実際の値に置き換えます。
cURL例 - 問合せパラメータなし
curl -i -X GET \
-H "Authorization:Bearer <your access token>" \
'${service-instance-url}/access-governance/access-reviews/${version}/campaigns/${campaignID}'
レスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。
このJSONレスポンスは、「四半期アクセス監査 - Q2 2025」というタイトルのアクセス・レビュー・キャンペーンを表します。 レビューでは、ユーザーに割り当てられた権限が評価されます。 ビル・クラークはキャンペーンの所有者で、アーサー・ジョーンズは「管理ワークフロー階層」でのリクエストの承認を担当します。 レビューが進行中で、指定されたユーザーの承認待ちがあります。
{
"id": "ocid1.agcscampaign.oc1.iad.amaaaaaapzw5rdxxxxxxxe3f6obzlpjoze7tito4cpm6nwe2hpga5vtm56yq",
"displayName": "Quarterly Access Audit - Q2 2025",
"type": "ACCESS",
"ownerId": "globalId.125123c3-eedc-4d6a-b6d4-6c0f6537bad2.55045.02xxxxbb4b201421b44aa046b3ceb16a",
"customReviewerId": null,
"customReviewerName": null,
"ownerName": "Bill Clark",
"ownerUsername": null,
"ownerEmail": "Bill.Clark@example.com",
"creatorId": "globalId.125123c3-eedc-4d6a-b6d4-6c0f6537bad2.18.02xxxxbb4b201421b44aa046b3ceb16a",
"reviewProgress": null,
"scope": "AG",
"status": "IN_PROGRESS",
"timeStarted": "2025-06-02T06:52:25.684Z",
"timeDue": "2025-06-07T06:52:25.684Z",
"timeCreated": "2025-06-02T11:11:14.611Z",
"criteria": [
{
"type": "ENTITLEMENT",
"criteriaValue": [
{
"id": "3xxxxx50-2c5b-436d-beca-dc4e225389d3",
"name": "BI-ReporterAdmin",
"subCriteria": null
}
],
"conditions": null
}
],
"reviewWorkflowId": "Guid_xxx6855b-f6b0-46a4-b808-a7c0016d601e",
"approvalWorkflow": {
"displayName": "Admin Workflow Hierarchy",
"stages": [
{
"id": "10xx",
"operator": "ALL",
"approvers": [
{
"id": "AG_xxx",
"description": "Arthur Jones",
"state": "PENDING_APPROVAL",
"pendingCount": 1
}
],
"state": "PENDING_APPROVAL",
"totalTasks": 1,
"completedTasks": 0
}
]
}
}