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

Search transfer schedules

Search transfer schedules to find automated payout schedules by status, recipient, amount, and other criteria. The Search API provides powerful filtering capabilities to locate specific transfer schedules.


Request Parametersโ€‹

Recommended - 2 fieldsRecommended Parameters
โ–ผ
`query`STRING(optional)
Search query string. Searches across schedule metadata and recipient information.
Example:"monthly payout"
`filters`OBJECT(optional)
Filter criteria to narrow search results. Common filters include status, amount, recipient, and created date ranges.
Example:{"status":"active"}
Optional - 3 fieldsPagination Parameters

Responsesโ€‹

200

Successful search

Search completed successfully. Returns a search result object with matching transfer schedules in the data array.

Response includes:
  • object - Always "search"
  • data - Array of transfer schedule objects matching the search criteria
  • total - Total number of results matching the search
  • total_pages - Number of pages available
  • page - Current page number
  • per_page - Number of results per page
  • order - Sort order applied

400

Bad request

Request validation failed. Check the error message for details.

Common causes:
  • Invalid page number (below 1)
  • Invalid per_page value (above 100 or below 1)
  • Malformed filters object
  • Invalid filter field names

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

404

Not found

Search endpoint not found or search feature not enabled.

Common causes:
  • Search feature not enabled for your account
  • Invalid endpoint URL

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/transfers/schedules/search \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "query=monthly payout" \
-d "filters[status]=active"

Error and result codesโ€‹

Common Error Codesโ€‹

CodeDescriptionResolution
bad_requestMissing or invalid parametersCheck that parameters are valid
authentication_failureInvalid API keyVerify your secret key is correct

Search Filter Optionsโ€‹

FilterTypeDescription
statusstringSchedule status (active, expired, suspended, deleted, paused)
recipientstringRecipient ID to filter by
amountintegerTransfer amount in smallest currency unit
periodstringSchedule period (day, week, month)
createdobjectDate range filter (e.g., {gte: '2025-01-01', lte: '2025-01-31'})

๐Ÿ”‘API Credentials

Try it outโ€‹

Recommended - 2 fields
Additional - 3 fields
Your IP: ...Loading...