Events API
Events APIは、Omiseアカウントのアクティビティログとwebhookイベント履歴へのアクセスを提供します。イベントは、成功した課金、失敗した支払い、紛争の作成など、アカウントで発生するアクションを表します。
概要
イベントは、アカウントで重要な出来事が発生するたびに作成されます。以下を提供します:
- 完全なアクティビティ履歴 - アカウント内のすべてのアクションを追跡
- Webhookデバッグ - webhookに送信された内容を正確に確認
- 監査証跡 - コンプライアンスのためにアカウントアクティビティを監視
- 統合テスト - webhook処理ロジックを検証
- リアルタイム監視 - 決済フローとシステムイベントを追跡
イベントの仕組み
- イベント作成 - アクションが発生したとき(例:課金成功)Omiseがイベントを作成
- イベント保存 - イベントは保存され、Events APIを通じて利用可能
- Webhook配信 - イベントは設定されたwebhookエンドポイントに送信
- イベント取得 - デバッグと監視のためにAPIで イベントを取得可能
イベント構造
各イベントには以下が含まれます:
- イベントタイプ - 何が起こったか(例:
charge.create、charge.complete) - イベントデータ - 変更されたオブジェクトの完全な情報(課金、返金、紛争など)
- タイムスタンプ - イベント発生日時
- Webhookステータス - webhookが正常に配信されたかどうか
一般的なイベントタイプ
課金イベント
charge.create- 新しい課金が作成されたcharge.complete- 課金が正常に完了したcharge.update- 課金が更新された(例:キャプチャ)
返金イベント
refund.create- 返金が処理された