Wonder
get/api/v1/openapi/payout_requests

List payout requests

List payout requests under the current business, ordered by created_at descending.

Pagination

  • offset: starting record offset (default 0)
  • limit: page size (default 10, max 1000)
  • Total count is returned in response header X-List-Total

Filtering (Advanced Query DSL)

Uses the Wonder Advanced Query DSL format:

filter[field_name][operation]=value

Multiple filters are combined with AND.

Supported filter fields

FieldOpsNotes
id_eq, _neqPayout request ID
reference_id_eq, _neqClient reference from create
payee_id_eq, _neqPayee ID
currency_eq, _neqe.g. HKD
transfer_status_eq, _neqSee TransferStatus
transfer_method_eq, _neqe.g. HK FPS - Account Number
amount_eq, _neq, _gt, _gte, _lt, _lteDecimal amount
created_at_eq, _neq, _gt, _gte, _lt, _lteRFC3339 datetime

Unsupported fields/ops or invalid values → 800000 parameter error.

Examples

# By status filter[transfer_status][_eq]=Settled # By payee and currency filter[payee_id][_eq]=7c9e6679-7425-40de-944b-e07fc1f90ae7&filter[currency][_eq]=HKD # Created in a date range filter[created_at][_gte]=2026-01-01T00:00:00+08:00&filter[created_at][_lte]=2026-01-31T23:59:59+08:00 # Amount range filter[amount][_gte]=100&filter[amount][_lte]=500 # By reference_id filter[reference_id][_eq]=INV-2026-0001

Query parameters

offset
integer

Starting record offset. Default `0`.

Example: 0

limit
integer

Page size. Default `10`, maximum `1000`.

Example: 20

filter[transfer_status][_eq]
enum<string>

Example filter — equality on `transfer_status`. See description for full field/op matrix.

Example: Settled

filter[payee_id][_eq]
string<uuid>

Example filter — equality on `payee_id`.

Example:

filter[currency][_eq]
string

Example filter — equality on `currency`.

Example: HKD

filter[reference_id][_eq]
string

Example filter — equality on `reference_id`.

Example: INV-2026-0001

filter[created_at][_gte]
string<date-time>

Example filter — created_at greater than or equal (RFC3339).

Example: 2026-01-01T00:00:00+08:00

filter[amount][_gte]
string

Example filter — amount greater than or equal.

Example: 100

Header parameters

X-Skip-Signature
string

Example: TRUE

Signature
string

Example: good

Credential
string

Example: {{credential}}

x-request-id
string

Example: {{$string.uuid}}

x-i18n-lang
string

Example: zh-CN

Content-typerequired
string

Example: application/json

Responses

Listed successfully. Total count is in header `X-List-Total`.

coderequired
enum<integer>

Always 200 on success

200

Example: 200

messagerequired
enum<string>

Always succeed on success

succeed

Example: succeed

object
required
array<object>