List orders

GET /api/v1/orders tenant key

Lists your orders, newest first. Status vocabulary: PENDING_PAYMENT (quoted, not yet committed), PENDING (committed, queued for pick-pack), COMPLETED, CANCELLED. The status filter is matched exactly and validated — an unrecognized value returns 400 listing the accepted ones, rather than an empty list you’d have to interpret.

Try it GET /api/v1/orders?limit=10

These inputs are shared across all docs pages, so an id entered here carries over.

response

Not run yet. Press Run to make a live call against https://service.rip.fun (through this demo's server-side proxy; the API key never reaches the browser).

curl (tracks the inputs above)
curl -X GET 'https://service.rip.fun/api/v1/orders?limit=10' \
  -H 'X-API-Key: rip_…'

Request fields

FieldTypeRequiredDescription
statusquery stringExact-match filter: PENDING_PAYMENT | PENDING | COMPLETED | CANCELLED
limit / offsetquery intlimit 1..100 default 50; offset 0..10_000 default 0. has_more signals another page

Response fields (data)

FieldDescription
orders[].order_id / status / unique_idsOrder id, lifecycle status, the cards on it
orders[].shipping_total_cents / sales_tax_cents / currencyPass-through shipping billed (the quoted amount) + tax
orders[].carrier / carrier_service / shippo_*Committed carrier/service, rate + address + shipment ids, tracking + label urls
orders[].ship_by_at / label_purchased_at / created_at / updated_atLifecycle timestamps
pagination.limit / offset / has_moreEchoed paging + whether more rows exist

Errors

StatusCodeWhen
400invalid statusstatus is not one of the accepted values
403Tenant API key requiredkey is not tenant-scoped (e.g. a mystery-partner key)

See Errors for the response envelope and the full code list.