API reference
Create a non-custodial refund request
Create a StableOps non-custodial refund request for a finalized payment order, with an exact amount and customer-approved address on the original chain.
POST
/v1/refundsAuthorization
bearerAuth AuthorizationBearer <token>
Paste your API key from the dashboard.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/v1/refunds" \ -H "Content-Type: application/json" \ -d '{ "payment_order_id": "string", "amount": "string", "destination_address": "string" }'{
"id": "string",
"payment_order_id": "string",
"source_payment_event_id": "string",
"chain": "ethereum",
"asset": "USDC",
"amount": "string",
"amount_minor": "string",
"source_address": "string",
"destination_address": "string",
"status": "requested",
"tx_hash": "string",
"failure_reason": "string",
"submitted_at": "2019-08-24T14:15:22Z",
"confirmed_at": "2019-08-24T14:15:22Z",
"canceled_at": "2019-08-24T14:15:22Z",
"created_at": "2019-08-24T14:15:22Z",
"updated_at": "2019-08-24T14:15:22Z"
}How is this guide?
Last updated
Create a checkout session POST
Create a StableOps hosted Checkout Session and Payment Order in one idempotent request, with accepted assets, expiry, return URLs, and wallet configuration.
List refunds GET
List StableOps refunds for the organization and environment, filter by payment order or status, and page through requests for support and reconciliation.