メインコンテンツへスキップ
バージョン: 最新版

課金イベント一覧

特定の課金に関するイベントのページネーション付きリストを取得します。このエンドポイントを使用して、課金アクティビティの監視、webhookのデバッグ、作成、完了、返金、紛争を含む特定の課金に関連するすべてのイベントを追跡します。


リクエストパラメータ

必須 - 1フィールドパスパラメータ
`id`STRING(required)
イベントを取得する課金ID。課金IDはchrg_で始まり、テストモードではtest_が続きます。
Example:"chrg_test_5xuy4w91xqz7d1w9u0t"
オプション - 3フィールドページネーションパラメータ
`limit`INTEGER(optional)
ページごとに返すイベント数。
Example:20
Constraints:最小: 1, 最大: 100, デフォルト: 20
Default:20
`offset`INTEGER(optional)
ページネーションのためにスキップするイベント数。大きな結果セットをページネーションするためにlimitと一緒に使用します。
Example:0
Default:0
`order`STRING(optional)
結果のソート順。
Example:"chronological"
Values:chronological, reverse_chronological
Default:"chronological"
オプション - 2フィールドフィルタパラメータ

レスポンス

200

取得成功

指定された課金のイベントオブジェクトのページネーション付きリストを返します。各イベントには発生したアクションに関する完全な情報が含まれています。

レスポンスに含まれるもの:
  • data - 課金に関連するイベントオブジェクトの配列
  • limit - ページごとの結果数
  • offset - スキップされた結果数
  • total - 課金のイベント総数
  • order - 適用されたソート順

400

不正なリクエスト

リクエストの検証に失敗しました。詳細はエラーメッセージを確認してください。

一般的な原因:
  • 無効な日付形式(ISO 8601形式である必要があります)
  • limitが最大値(100)を超えている
  • 無効なorderパラメータ

401

認証エラー

認証に失敗しました。無効または不足しているAPIキー。

一般的な原因:
  • Authorizationヘッダーがない
  • 無効なシークレットキー
  • シークレットキーの代わりにパブリックキーを使用している
  • 不正なHTTP Basic Auth形式

404

見つかりません

課金が見つからないか存在しません。

一般的な原因:
  • 無効な課金ID
  • 別のアカウントの課金ID
  • テストモードと本番モードのキーが混在している

5xx

サーバーエラー

サーバー側でエラーが発生しました。まれですが、適切に処理する必要があります。

対処方法:
  • 指数バックオフでリクエストをリトライ
  • status.omise.coでサービスインシデントを確認
  • 詳細なガイダンスについてはエラー処理を参照

コードサンプル

curl https://api.omise.co/charges/chrg_test_5xuy4w91xqz7d1w9u0t/events \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-G \
-d limit=20 \
-d offset=0

エラーと結果コード

一般的なエラーコード

コード説明解決方法
authentication_failure無効なAPIキーシークレットキーが正しいか確認
bad_request無効なパラメータ日付形式とパラメータ値を確認
invalid_date_format日付がISO 8601形式でない形式: YYYY-MM-DDTHH:MM:SSZを使用
not_found課金が見つからない課金IDと正しいモード(test/live)を確認

課金のイベントタイプ

キー説明
charge.create課金が作成された
charge.complete課金が成功した
charge.update課金が更新された(例:キャプチャ、メタデータ変更)
charge.reverse課金が取り消された
charge.expire課金が期限切れになった
refund.create課金に返金が処理された
charge.dispute.create課金に対して紛争が提起された
charge.dispute.update紛争ステータスが変更された
charge.dispute.close紛争が解決された

🔑API認証情報

試してみる

必須 - 1項目
あなたのIP: ...読み込み中...