Skip to main content
Version: 2019-05-29 (Current)

Search Links

Search for payment links using various criteria such as title, amount, currency, status, and metadata. Returns a paginated list of matching links.

Request Parametersโ€‹

Search - 2 fieldsSearch Parameters
โ–ผ
`query`STRING(optional)
Search query string. Searches across title, description, and metadata fields.
Example:"Invoice #12345"
`filters`OBJECT(optional)
Filter criteria object. Supports filtering by amount, currency, used status, multiple flag, and created date range.
Example:{"amount":100000,"currency":"thb","used":false}
Pagination - 3 fieldsPagination Parameters

Responsesโ€‹

200

Successful search

Search completed successfully. Returns a paginated list of matching links.

Response structure:
  • object - Always returns "search"
  • data - Array of matching link objects
  • limit - Records per page
  • offset - Number of records skipped
  • total - Total number of links matching search criteria
  • query - Search query applied
  • filters - Filters applied to search

400

Bad request

Request validation failed. Check the error message for details.

Common causes:
  • Invalid filter values
  • Invalid date format in filters
  • Invalid limit value (exceeds maximum)
  • Malformed query string

401

Unauthorized

Authentication failed. Invalid or missing API key.

Common causes:
  • Missing Authorization header
  • Invalid secret key
  • Using public key instead of secret key
  • Incorrect HTTP Basic Auth format

5xx

Server error

Server-side error occurred. These are rare but should be handled gracefully.

How to handle:

Code samplesโ€‹

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"

Error and result codesโ€‹

Common Error Codesโ€‹

CodeDescriptionResolution
bad_requestMissing or invalid parametersCheck parameter values and formats
authentication_failureInvalid API keyVerify your secret key is correct
invalid_filterInvalid filter valueEnsure filter values match expected types

Available Filtersโ€‹

FilterTypeDescription
amountintegerFilter by exact amount
currencystringFilter by currency code (thb, jpy, sgd, myr, usd)
usedbooleanFilter by usage status
multiplebooleanFilter by reusability
created_atobjectFilter by creation date range (gte, lte)

๐Ÿ”‘API Credentials

Try it outโ€‹

Required - 1 fields
โ–ผ
Additional - 6 fields
Your IP: ...Loading...