Execute on-demand conversion
Executes an on-demand conversion for the selected account. The service calculates the missing amount and processes the conversion in the background.
An Idempotency-Key identifies one execution request. Reusing it returns a conflict error and does not execute a new conversion.
Authorizations
Your public API key. Identifies the partner making the request.
HMAC signature over the request, computed with your private key.
Monotonically increasing nonce included in the request signature.
Headers
Client-generated canonical UUIDv4 that uniquely identifies a request for safe retries.
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"550e8400-e29b-41d4-a716-446655440000"
Path Parameters
Globally unique public identifier for an account.
14 - 42Body
- Source amount
- Destination amount
Provide from.amount to specify how much to debit. Omit to.amount; the service calculates the amount delivered to the destination.
Source side of an on-demand conversion.
- OnDemandConversionBalanceSource
- OnDemandConversionBankSource
Show child attributes
Show child attributes
Destination side of an on-demand conversion.
- OnDemandConversionWalletDestination
- OnDemandConversionBankDestination
Show child attributes
Show child attributes
Response
On-demand conversion created.
Details of an on-demand conversion. It includes the amount debited from the source, the amount delivered to the destination, the exchange rate, destination details, and fees. Transaction references are included when available. A linked bank source remains pending while funding is in progress. An RfP conversion includes next_action while its payer must authorize the payment. A wallet destination may include a saved memo or tag; when present, those fields are returned in every response.
Show child attributes
Show child attributes