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

リンクの検索

タイトル、金額、通貨、ステータス、メタデータなどの様々な条件を使用して支払いリンクを検索します。一致するリンクのページネーションされたリストを返します。


リクエストパラメータ

検索 - 2フィールド検索パラメータ
`query`STRING(optional)
検索クエリ文字列。タイトル、説明、メタデータフィールドを検索。
Example:"Invoice #12345"
`filters`OBJECT(optional)
フィルター条件オブジェクト。金額、通貨、使用状態、複数フラグ、作成日範囲でのフィルタリングをサポート。
Example:{"amount":100000,"currency":"thb","used":false}
ページネーション - 3フィールドページネーションパラメータ

レスポンス

200

検索成功

検索が正常に完了しました。一致するリンクのページネーションされたリストを返します。

レスポンス構造:
  • object - 常に "search" を返す
  • data - 一致するリンクオブジェクトの配列
  • limit - ページあたりのレコード数
  • offset - スキップされたレコード数
  • total - 検索条件に一致するリンクの総数
  • query - 適用された検索クエリ
  • filters - 検索に適用されたフィルター

400

不正なリクエスト

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

一般的な原因:
  • 無効なフィルター値
  • フィルター内の無効な日付形式
  • 無効なlimit値(最大値を超過)
  • 不正なクエリ文字列

401

認証エラー

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

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

5xx

サーバーエラー

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

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

コードサンプル

curl https://api.omise.co/links/search \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-G \
-d "query=Invoice" \
-d "filters[currency]=thb" \
-d "filters[used]=false" \
-d "limit=20"

エラーと結果コード

一般的なエラーコード

コード説明解決方法
bad_requestパラメータの欠落または無効パラメータの値と形式を確認
authentication_failure無効なAPIキーシークレットキーが正しいことを確認
invalid_filter無効なフィルター値フィルター値が期待される型に一致することを確認

利用可能なフィルター

フィルター説明
amountinteger正確な金額でフィルタリング
currencystring通貨コードでフィルタリング(thb、jpy、sgd、myr、usd)
usedboolean使用状態でフィルタリング
multipleboolean再利用可能性でフィルタリング
created_atobject作成日範囲でフィルタリング(gte、lte)

🔑API認証情報

試してみる

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