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

リンクの課金一覧

特定の支払いリンクから作成されたすべての課金のページネーションされたリストを取得します。特定のリンクを通じて行われた支払いを追跡するのに便利です。


リクエストパラメータ

必須 - 1フィールド必須パラメータ
`link_id`STRING(required)
パターン /link(_test)?_[0-9a-z]+/ に一致するリンク識別子。URLパスで指定します。
Example:"link_test_5xuy4w91xqz7d1w9u0t"
Constraints:有効なリンクIDである必要があります
ページネーション - 5フィールドページネーションパラメータ

レスポンス

200

取得成功

課金リストが正常に取得されました。課金オブジェクトのページネーションされたリストを返します。

レスポンス構造:
  • object - 常に "list" を返す
  • data - リンクに関連する課金オブジェクトの配列
  • limit - ページあたりのレコード数
  • offset - スキップされたレコード数
  • total - このリンクの課金の総数
  • order - 適用されたソート順
  • from - 適用された開始日フィルター
  • to - 適用された終了日フィルター

400

不正なリクエスト

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

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

401

認証エラー

認証に失敗しました。APIキーが無効または欠落しています。

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

404

見つかりません

指定されたIDのリンクが見つかりません。

一般的な原因:
  • 無効なリンクID形式
  • リンクが存在しない
  • リンクが別のアカウントに属している
  • ライブリンクIDでテストキーを使用(またはその逆)

5xx

サーバーエラー

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

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

コードサンプル

curl https://api.omise.co/links/link_test_5xuy4w91xqz7d1w9u0t/charges \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-G \
-d "limit=20" \
-d "offset=0" \
-d "order=reverse_chronological"

エラーと結果コード

一般的なエラーコード

コード説明解決方法
authentication_failure無効なAPIキーシークレットキーが正しいことを確認
not_foundリンクが見つかりませんリンクIDが正しく存在することを確認
invalid_link_id不正なリンクIDIDがフォーマット link(test)?[0-9a-z]+ に一致することを確認
invalid_date_format日付形式の検証に失敗ISO 8601形式(YYYY-MM-DDTHH:MM:SSZ)を使用

課金オブジェクトフィールド

フィールド説明
objectstring常に "charge" を返す
idstring一意の課金識別子
livemodeboolean本番環境かテスト環境かのインジケーター
amountinteger最小通貨単位でのトランザクション値
currencystringISO通貨コード
statusstring課金ステータス(successful、failed、pending など)
paidboolean課金が支払われたかどうか
linkstring関連するリンクID
created_atstring作成タイムスタンプ(ISO 8601)

🔑API認証情報

試してみる

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