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

チャージスケジュールを検索

チャージスケジュールを検索して、顧客、ステータス、金額などの条件でスケジュールを検索します。Search APIはすべてのチャージスケジュールに対する強力な全文検索機能を提供します。


リクエストパラメータ

推奨 - 2項目推奨パラメータ
`query`STRING(optional)
検索クエリ文字列。スケジュールの説明、メタデータ、顧客情報などを検索します。複数の単語(AND論理)と部分一致をサポートします。
Example:"monthly subscription"
`filters`OBJECT(optional)
検索結果を絞り込むフィルタ条件。一般的なフィルタには、ステータス、通貨、金額、作成日の範囲があります。
Example:{"status":"active","currency":"thb"}
追加 - 3項目追加パラメータ

レスポンス

200

検索成功

検索が正常に完了しました。data配列に一致するチャージスケジュールを含む検索結果オブジェクトを返します。

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

400

不正なリクエスト

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

一般的な原因:
  • 無効なページ番号(1未満)
  • 無効なper_page値(100超または1未満)
  • 不正な形式のfiltersオブジェクト

401

認証エラー

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

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

404

見つかりません

リソースが見つかりません。

一般的な原因:
  • 無効なエンドポイントパス
  • アカウントで機能が有効化されていない

5xx

サーバーエラー

サーバー側でエラーが発生しました。まれですが、適切に処理してください。

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

コードサンプル

curl "https://api.omise.co/charges/schedules/search" \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "query=monthly subscription" \
-d "filters[status]=active" \
-d "filters[currency]=thb"

エラーと結果コード

一般的なエラーコード

コード説明解決方法
bad_requestパラメータが欠落または無効パラメータが有効か確認
authentication_failure無効なAPIキーシークレットキーが正しいか確認

検索フィルタオプション

フィルタタイプ説明
statusstringスケジュールステータス(active、paused、deleted、expiring)
currencystring通貨コード(thb、jpy、sgd、myr、usdなど)
amountinteger最小通貨単位での正確な金額
customerstringスケジュールに関連付けられた顧客ID
createdobject日付範囲フィルタ(例: {gte: '2025-01-01', lte: '2025-01-31'}

🔑API認証情報

試してみる

推奨 - 2項目
追加 - 3項目
あなたのIP: ...読み込み中...