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

顧客を検索

メール、説明、メタデータなどで顧客レコードを検索およびフィルタリングします。Search APIは、すべての顧客に対して強力な全文検索機能を提供します。


リクエストパラメータ

推奨 - 2 フィールド推奨パラメータ
`query`STRING(optional)
検索クエリ文字列。顧客のメール、説明、メタデータを横断して検索します。複数の単語(AND論理)と部分一致をサポートします。
Example:"john@example.com"
`filters`OBJECT(optional)
検索結果を絞り込むフィルタ条件。一般的なフィルタにはメール、説明、作成日範囲、メタデータフィールドが含まれます。
Example:{"email":"john@example.com"}
追加 - 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

見つかりません

検索エンドポイントが見つからないか、無効なスコープです。

一般的な原因:
  • 無効な検索スコープ
  • 不正なエンドポイントURL

5xx

サーバーエラー

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

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

コードサンプル

curl https://api.omise.co/customers/search \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "scope=customer" \
-d "query=john@example.com" \
-d "filters[email]=john@example.com"

エラーと結果コード

一般的なエラーコード

コード説明解決策
bad_requestパラメータの欠落または無効パラメータが有効か確認
authentication_failure無効なAPIキーシークレットキーが正しいか確認
invalid_scope無効な検索スコープスコープが"customer"に設定されているか確認

検索フィルタオプション

フィルタ説明
emailstring顧客のメールアドレス
descriptionstring顧客の説明または名前
createdobject日付範囲フィルタ(例: {gte: '2025-01-01', lte: '2025-01-31'}
metadataobjectカスタムメタデータのキーと値のペア

🔑API認証情報

試してみる

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