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

List all schedules

List all schedules in your account. Schedules enable recurring charges, transfers, and automated operations. Use this endpoint to view active subscriptions, monitor scheduled operations, and track recurring payment status.


๐Ÿ”‘API Credentials

Request Parametersโ€‹

Optional - 3 fieldsPagination Parameters
โ–ผ
`limit`INTEGER(optional)
Number of schedules to return per page.
Example:20
Constraints:Minimum: 1, Maximum: 100, Default: 20
Default:20
`offset`INTEGER(optional)
Number of schedules to skip for pagination. Use with limit to paginate through large result sets.
Example:0
Default:0
`order`STRING(optional)
Sort order of results.
Example:"chronological"
Values:chronological, reverse_chronological
Default:"chronological"
Optional - 2 fieldsFilter Parameters

Responsesโ€‹

200

Successful retrieval

Returns a paginated list of schedule objects. Each schedule contains frequency, status, and operation details.

Response includes:
  • data - Array of schedule objects
  • limit - Number of results per page
  • offset - Number of skipped results
  • total - Total number of schedules
  • order - Sort order applied
Schedule object fields:
  • status - active, expired, suspended, deleted, paused
  • period - day, week, or month
  • every - Frequency multiplier for the period
  • next_occurrences_on - Array of up to 30 upcoming occurrence dates
  • charge or transfer - Operation parameters

400

Bad request

Request validation failed. Check the error message for details.

Common causes:
  • Invalid date format (must be ISO 8601)
  • Limit exceeds maximum (100)
  • Invalid order parameter

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

Code samplesโ€‹

curl https://api.omise.co/schedules \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-G \
-d limit=20 \
-d offset=0

Error and result codesโ€‹

Common Error Codesโ€‹

CodeDescriptionResolution
authentication_failureInvalid API keyVerify your secret key is correct
bad_requestInvalid parametersCheck date format and parameter values
invalid_date_formatDate not in ISO 8601Use format: YYYY-MM-DDTHH:MM:SSZ

Schedule Status Valuesโ€‹

StatusDescription
activeSchedule is running normally
expiredSchedule has passed end date
suspendedSchedule is paused (failures, card expiry)
deletedSchedule has been cancelled
pausedSchedule manually paused

Try it outโ€‹