認証キャンペーンイベントのペイロード
以下の認証キャンペーンイベントのペイロードを使用すると、イベント通知のWebhookやAPIに対して、非同期ワークフローや同期処理をトリガーすることができます。
次の表は、認証キャンペーンイベントに含まれる属性をまとめたものです。
| 名前 | データ・タイプ | 説明 |
|---|---|---|
| data.action | ストリング | ユーザーがリソースに対して行う操作。 |
| data.api_grant_type | ストリング | JWT内のgrant-type。 |
| data.applicationid | ストリング | アクションのターゲットを定義するための補足情報。 関連リソース: アプリケーション、 権限。 |
| data.applicationname | ストリング | アプリケーション名は、リソース( アプリケーション、権限 )の対象となります。 |
| data.applications | ストリング | 本キャンペーンで審査対象となる申請。 |
| data.assignee_id | ストリング | 担当者のIDを指定します。 |
| data.assignee_realm | ストリング | 割り当て先のレルムを指定します。 |
| data.assignee_type | ストリング | 割り当ての対象がユーザーかグループかを指定します。 |
| data.assignee_username | ストリング | 担当者の名前を指定します。 |
| data.campaign_id | ストリング | キャンペーンの一意の識別子。 |
| data.campaign_name | ストリング | キャンペーン名を指定します。 |
| data.campaign_type | ストリング | キャンペーンがユーザー権限、グループ権限、またはアカウントのいずれを対象とするかを指定します。 |
| data.cause | ストリング | エラーメッセージを指定します。 |
| data.configurationname | ストリング | キャンペーンの設定名を指定します。 |
| data.currentstatus | ストリング | キャンペーンインスタンスの状態を指定します。 |
| data.finerStatus | ストリング | アカウントの詳細なステータスを指定します。 以下のいずれかの値をとることができます:authorized、compliant、matched、non-compliant、unauthorized、unmanaged、unmatch、またはunmatched。 |
| data.id | ストリング | データセットのレコードIDを指定します。 |
| data.instance_id | ストリング | キャンペーンインスタンスの一意の識別子。 |
| data.isreviewerlastactionautomatic | ブール | レビュー担当者の最後の操作が自動処理であったかどうかを指定します。 |
| data.justification | ストリング | 課題の提出理由を明記します。 |
| data.name | ストリング | キャンペーンインスタンス名を指定します。 |
| data.numberofrecordstoreview | ストリング | レビュー対象の課題の総数を指定します。 |
| data.optionalrev_id | ストリング | キャンペーン設定における任意のレビュー担当者を指定します。 |
| data.owner_id | ストリング | キャンペーン設定の所有者を指定します。 |
| data.performedby_id | ストリング | そのインスタンスに対して操作を実行したユーザーID。 |
| data.performedby_type | ストリング | インスタンスに対して操作を実行したユーザーのタイプを指定します。 例えば、システム、API、またはユーザーなどです。 |
| data.resource | ストリング | 監査アクションのリソースを指定します。 例えば、キャンペーン、インスタンス、または割り当てなどです。 |
| data.reviewer_id | ストリング | レビュアーの固有識別子。 |
| data.reviewer_username | ストリング | レビュー担当者の名前を指定します。 |
| data.reviewerlastaction | ストリング | レビュー担当者の最後の操作を指定します。 |
| data.reviewerlastactiontime | ストリング | レビュー担当者が最後に操作を行った時刻を指定します。 |
| data.target | ストリング | キャンペーン設定の対象を指定します。 |
| data.target_type | ストリング | キャンペーン設定の対象タイプを指定します。 「entitlement」または「account」のいずれかです。 |
| data.targetid | ストリング | data.target_type によって、アカウント ID またはエンタイトルメント ID のいずれかになります。 |
| data.tenant_id | キャンペーン設定が作成されたテナントを指定します。 | |
| data.timeclosed | ストリング | 設定インスタンスが閉じられた時刻を指定します。 |
| data.timestarted | ストリング | 設定インスタンスが最後に起動された時刻を指定します。 |
例
以下のコードはペイロードのサンプルです。 実際の属性を取得するには、Events API を使用してください。 https://docs.verify.ibm.com/verify/reference/getallevents および https://docs.verify.ibm.com/verify/docs/pulling-event-data を参照してください。
{
"data": {
"tenant_id": "tenant name.ibmcloudsecurity.com",
"performedby_type": "system",
"targetid": "11111111-1111-1111-1111-111111111111",
"resource": "assignment",
"campaign_type": "userassignment",
"target_type": "entitlement",
"reviewer_realm": "cloudIdentityRealm",
"cause": "The assignment has not been processed",
"isreviewerlastactionautomatic": false,
"assignee_realm": "cloudIdentityRealm",
"reviewerlastaction": "none",
"target": "Basic access",
"applicationname": "Office 365",
"campaign_name": "Test 1:1:1 campaign",
"assignee_type": "user",
"instance_id": "22222222-2222-2222-2222-222222222222",
"reviewer_id": "50WNARX3HF",
"action": "notprocessedatsignoff",
"id": "33333333-3333-3333-3333-333333333333",
"applicationid": "4444444444444444444",
"assignee_username": "testuser-admin",
"campaign_id": "55555555555555555555555555555555",
"assignee_id": "6666666666",
"reviewer_username": "testuser-owner"
},
"year": 2023,
"event_type": "cert_campaign",
"month": 1,
"indexed_at": 1674752403007,
"tenantid": "77777777-7777-7777-7777-777777777777",
"tenantname": "tenant name.ibmcloudsecurity.com",
"correlationid": "CORR_ID-88888888-8888-8888-8888-888888888888",
"servicename": "certmgr",
"id": "99999999-9999-9999-9999-999999999999",
"time": 1674752402521,
"day": 26
}