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

すべてのChargeをリスト表示

すべてのChargeのページネーション付きリストを取得します。フィルタリング機能を持つ作成日でソートされたChargeを返します。


🔑API認証情報

リクエストパラメータ

推奨 - 3項目推奨パラメータ
`limit`INTEGER(optional)
ページごとに返すChargeの数です。
Example:20
Constraints:最小: 1, 最大: 100
Default:20
`offset`INTEGER(optional)
ページネーションのためにスキップするChargeの数です。ページを移動するためにlimitと一緒に使用します。
Example:0
Default:0
`order`STRING(optional)
作成日によるソート順です。
Example:"chronological"
Values:chronological, reverse_chronological
Default:"chronological"
追加 - 3項目追加パラメータ

レスポンス

200

リスト取得成功

Chargeデータ配列とページネーションmetadataを含むリストオブジェクトを返します。

レスポンスに含まれるもの:
  • data - Chargeオブジェクトの配列
  • total - フィルタに一致するChargeの総数
  • limit - ページあたりのアイテム数
  • offset - 現在のページネーションオフセット
  • order - 適用されたソート順
  • from / to - 適用された日付範囲

400

不正なリクエスト

無効なパラメータが提供されました。

一般的な原因:
  • 無効な日付形式(ISO 8601である必要があります)
  • 範囲外のlimit(1-100である必要があります)
  • 無効な顧客ID形式

401

認証されていません

認証に失敗しました。無効または欠落しているAPI keyです。

一般的な原因:
  • Authorizationヘッダーが欠落しています
  • 無効なsecret key
  • secret keyの代わりにpublic keyを使用しています

コードサンプル

curl "https://api.omise.co/charges?limit=20&offset=0" \
-u skey_test_5xuy4w91xqz7d1w9u0t:

エラーと結果コード

一般的な使用パターン

PatternDescriptionExample
基本的なページネーションページを順次取得しますlimit=20&offset=0、次にoffset=20など
日付範囲フィルタ作成日でフィルタリングしますfrom=2025-01-01T00:00:00Z&to=2025-01-31T23:59:59Z
顧客履歴顧客のすべてのChargeを取得しますcustomer=cust_test_5xuy4w91xqz7d1w9u0t
最新順最新のChargeを最初に表示しますorder=reverse_chronological

ページネーション計算

FieldCalculationUse
次のページoffset + limit次の結果セットを取得します
前のページoffset - limit(最小0)前のページに戻ります
さらにあるかoffset + limit < totalさらにページが存在するか確認します
ページ番号(offset / limit) + 1現在のページ番号

試してみる

推奨 - 3項目
追加 - 3項目