Create a crypto payment refund address
Creates a refund address-book entry that can be used as destination.addressBookId when refunding a crypto payment intent.
This endpoint is used for Circle Singapore (CIRCLE_SG) refund flow 2, where the refund goes to a different address while reusing the original payment’s Travel Rule originator PII. Provide the original paymentId and a hosted VASP in ownership.custody.vaspId; the supplied VASP ID must match the VASP associated with the original payment sender.
Do not provide recipient identity in the request. Identity is derived from the original payment’s Travel Rule originator PII.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Universally unique identifier (UUID v4) idempotency key. This key is utilized to ensure exactly-once execution of mutating requests.
"ba943ff1-ca16-49b2-ba55-1057e70ca5c7"
Original payment identifier. Recipient identity is derived from this payment's Travel Rule originator PII.
"74fe686b-9142-43ab-9ba9-2e0c9b366d70"
A blockchain that a given currency is available on.
Note: Arc (ARC) is only available in the sandbox environment (api-sandbox.circle.com).
ALGO, APTOS, ARB, ARC, AVAX, BASE, BTC, CELO, CODEX, ETH, HBAR, HYPEREVM, INK, LINEA, NEAR, NOBLE, OP, PLUME, PAH, POLY, SEI, SOL, SONIC, SUI, UNI, WORLDCHAIN, XLAYER, XDC, XLM, XRP, ZKS, ZKSYNC An alphanumeric string representing a blockchain address. Formatting varies by blockchain.
Be sure to preserve the exact formatting and capitalization of the address.
Important: For Ripple (XRP) addresses, only the classic address format is supported (for example, rPEPPER7kfTD9w2To4CQk6UCfuHM9c6GDY).
The x-address format is NOT supported currently (for example, XV5sbjUmgPpvXv4ixFWZ5ptAYZ6PD2q1qM6owqNbug8W6KV).
"0x8381470ED67C3802402dbbFa0058E8871F017A6F"
Metadata for a refund address.
Refund address ownership. ownership.custody.vaspId is required and must match the VASP recorded on the original payment.
Optional child entity that should own the refund address. When omitted, the address is PSP-owned/shared.
"7c1fb25a-f814-4c57-b06f-d5a25bfbf935"
The secondary identifier for a blockchain address. An example of this is the memo field on the Stellar network, which can be text, id, or hash format.
"123456789"
Response
Refund address successfully created, or original address replayed for a reused idempotency key.
Refund address-book entry used as a crypto refund destination.