Execute a conversion
Execute a conversion from a previously created conversion quote: converts the balance of the quote’s source wallet into the quote’s destination wallet.
Supply the quote_id returned by POST /v1/conversions/quotes. source_currency
and destination_currency are optional; when provided they must match the quote’s
currencies exactly, otherwise the request is rejected with 400 invalid_input.
reference is required and must be unique within your integration.
The quote must belong to the calling integration, be of type conversion, and be
unexpired. An expired quote returns 409 invalid_status.
Send an Idempotency-Key header to make retries safe: an identical key with an
identical body within 24h replays the original response. A given quote can be
executed at most once.
Note:
rateanddestination_amountare placeholders in the current release and will be populated once FX Engine conversion execution lands.
Authorizations
API key issued during merchant onboarding.
Headers
Optional client-supplied key. Identical key + identical body within 24h replays the original response. Identical key + different body returns 409 idempotency_conflict. The hash is over raw bytes — clients retrying must send the byte-identical body; a re-serialised JSON payload will produce a different hash and a 409. Strongly recommended for retry-safe clients.
^[A-Za-z0-9_\-]{8,255}$Body
ExecuteConversionDto