Skip to main content
GET
List vendor refunds

Authorizations

Authorization
string
header
required

Business-scoped JWT token. Token payload includes business_id to automatically scope requests. Format: Bearer <your-jwt-token>

Use this for: Business-specific operations where the business context is embedded in the token.

Path Parameters

business_id
string
required
Pattern: ^[0-9a-f-]+$

Query Parameters

currency
string

Filter by currency code (EUR, GBP, USD)

external_id
string

Filter by external ID (partial match)

is_fully_allocated
boolean

Filter by allocation status (true=fully allocated, false=has unallocated amount)

max_amount
integer

Maximum refund amount in cents

min_amount
integer

Minimum refund amount in cents

ordering
string

Order results by field (prefix with - for descending)

page
integer

A page number within the paginated result set.

page_size
integer

Number of results to return per page.

reference_number
string

Filter by reference number (partial match)

refund_date_end
string<date>

Filter refunds to this date (YYYY-MM-DD)

refund_date_start
string<date>

Filter refunds from this date (YYYY-MM-DD)

refund_type
enum<string>

Filter by refund type

  • overpayment - Overpayment Refund
  • credit_balance - Credit Balance Refund
  • duplicate_payment - Duplicate Payment
  • billing_error - Billing Error
  • goods_return - Goods Return
  • service_cancellation - Service Cancellation
  • other - Other
Available options:
billing_error,
credit_balance,
duplicate_payment,
goods_return,
other,
overpayment,
service_cancellation

Search across reference_number, external_id, description, vendor name

status
string

Filter by refund status (comma-separated for multiple)

vendor_external_id
string

Filter by vendor external ID

vendor_id
string

Filter by vendor ID (supports comma-separated UUIDs for multiple vendors)

Response

200 - application/json
count
integer
required

Total number of items

Example:

123

page_info
object
required
Example:
results
object[]
required