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

Chargeを検索

説明、metadata、カード詳細、顧客情報などでトランザクションを検索し、chargeをフィルタリングします。Search APIはすべてのcharge全体で強力な全文検索機能を提供します。


🔑API認証情報

リクエストパラメータ

必須 - 1項目必須パラメータ
`scope`STRING(required)
検索スコープ。chargeを検索するには「charge」に設定する必要があります。
Example:"charge"
Values:charge
推奨 - 2項目推奨パラメータ
`query`STRING(optional)
検索クエリ文字列。charge説明、metadata、カード詳細(下4桁、ブランド、銀行)、顧客情報全体を検索します。複数の単語(AND論理)と部分一致をサポートします。
Example:"order 1234"
`filters`OBJECT(optional)
検索結果を絞り込むフィルタ条件。一般的なフィルタには、status、currency、amount、capture、paid、作成日範囲が含まれます。
Example:{"status":"successful","currency":"thb","paid":true}
追加 - 3項目追加パラメータ

レスポンス

200

検索成功

検索が正常に完了しました。一致するchargeをdata配列に含む検索結果オブジェクトを返します。

レスポンスに含まれる内容:
  • data - 検索条件に一致するchargeオブジェクトの配列
  • total - 検索に一致する結果の総数
  • total_pages - 利用可能なページ数
  • page - 現在のページ番号
  • per_page - ページあたりの結果数
  • order - 適用されたソート順序(chronologicalまたはreverse_chronological)

400

不正なリクエスト

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

一般的な原因:
  • 必須のscopeパラメータの欠落
  • 無効なページ番号(1未満)
  • 無効なper_page値(100超過または1未満)
  • 不正なfiltersオブジェクト

401

認証されていません

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

一般的な原因:
  • Authorizationヘッダーの欠落
  • 無効なsecret key
  • secret keyの代わりにpublic keyを使用
  • 誤ったHTTP Basic Auth形式

422

無効なスコープ

無効な検索スコープが提供されました。

一般的な原因:
  • scopeパラメータが「charge」ではない
  • 無効なscope値

コードサンプル

curl https://api.omise.co/search \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "scope=charge" \
-d "query=order 1234" \
-d "filters[status]=successful" \
-d "filters[currency]=thb"

エラーコードと結果コード

一般的なエラーコード

CodeDescriptionResolution
bad_requestパラメータの欠落または無効scopeが提供されており、パラメータが有効か確認してください
authentication_failure無効なAPIキーsecret keyが正しいか確認してください
invalid_scope無効な検索スコープscopeが「charge」に設定されているか確認してください

検索フィルタオプション

FilterTypeDescription
statusstringChargeのステータス(pending、successful、failed、expired、reversed)
currencystring通貨コード(thb、jpy、sgd、myr、usdなど)
amountinteger最小通貨単位での正確な金額
capturebooleanchargeがキャプチャされているか(true/false)
paidbooleanchargeが支払済か(true/false)
createdobject日付範囲フィルタ(例: {gte: '2025-01-01', lte: '2025-01-31'})

試してみる

必須 - 1項目
推奨 - 2項目
追加 - 3項目