Transfers
Create a transfer
Initiate a new payment transfer. Idempotent via optional idempotency-key header. The transfer enters the INITIATED state and proceeds through the state machine: INITIATED → SUBMITTED → ACCEPTED → SETTLED (or → RETURNED / → FAILED).
post/api/transfers
Headers
x-tenant-idstring required
Tenant identifier
x-canonical-version'1' required
API version — must be "1"
idempotency-keystring uuid
Optional idempotency key. If a transfer with the same key already exists, the original transfer is returned with 200 instead of 201.
Request body
Response
Idempotent duplicate — returns existing transfer