List purchases
Everything bought across products, newest first: each number order, each domain registered and each block of mailbox licences.
apiKeyAuthorizationBearer <token>An API key from the Developers page. rhq_test_ keys reach the sandbox, rhq_live_ keys the live side.
limit?integerHow many to return
1 <= value <= 10025cursor?stringnextCursor from the previous page
product?string"number""domain""licence"status?stringDomains and licences are recorded once delivered, so they are completed
"completed""failed""open"q?stringText to look for in the domain, or digits of a number
1 <= length <= 100Success
application/json- response
Success
data*array<||>nextCursor*|Pass as cursor for the next page. null on the last page
total*integerHow many match across every page
0 <= valuecurl -X GET "https://example.com/v1/orders"{ "data": [ { "product": "number", "id": "string", "placedAt": "2026-10-07T11:04:31.000Z", "order": { "id": "ord_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "status": "completed", "customerId": "cus_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "country": "US", "product": "any_service", "service": null, "duration": "30d", "quantity": 1, "fulfilledCount": 1, "autoRenew": true, "unitPrice": 1200, "totalPrice": 1200, "currency": "USD", "failure": null, "numbers": [ { "id": "num_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "number": "15550100002", "country": "US", "product": "any_service", "service": null, "status": "active", "customerId": "cus_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "orderId": "ord_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "nickname": "Support line", "startsAt": "2026-10-07T11:04:31.000Z", "endsAt": "2026-11-06T11:04:31.000Z", "autoRenew": true, "renewDuration": "30d", "unitPrice": 1200, "customerPrice": null, "paidTotal": 1200, "messageCount": 3, "cancellableFrom": null, "createdAt": "2026-10-07T11:04:31.000Z" } ], "actor": { "kind": "user", "label": "string" }, "createdAt": "2026-10-07T11:04:31.000Z", "updatedAt": "2026-10-07T11:04:31.000Z" } } ], "nextCursor": null, "total": 1}Exclude a row from a billing run POST
Holds one `(customerId, currency)` row back from this run, so it is not billed on commit: this only works on a `previewed` run, and repeating it on a row already `excluded` is a no-op.
List ordering options GET
The countries, products and durations this account can order.