v1
latestOpenAPI 3.0.02026-08-06102185472.3 KBExchange transfers
Execute exchange transfer
Execute an exchange transfer to move funds from one of your accounts in one currency (USD, for example) to another one of your accounts in another currency (EUR, for example) at an exchange rate set by your peer who maintains both of your accounts on their ledger. An exchange transfer enables you to fund a foreign currency account from your domestic currency account in bulk.
Before you make this request, you may want to use the Quote Exchange Transfer request to see a quote for the exchange transfer you want to make.
post/exchange_transfers/execute
Request body
Example request
{
"sender_address": "alias_usd_lon@rn.eur.uk.london",
"receiver_address": "conct_gbp_lon@rn.eur.uk.london",
"amount": 100,
"amount_type": "SENDER_AMOUNT"
}Response
Successfully executed exchange transfer.
Example response
{
"exchange_transfer_id": "e3b20ba4-28ed-4752-990d-e67887bb331e",
"state": "EXECUTED",
"type": "INDICATIVE",
"sender_address": "sf@rn.us.ca.san_francisco",
"receiver_address": "sf_gbp@rn.us.ca.san_francisco",
"source_amount": 1,
"destination_amount": 355,
"source_currency": "USD",
"destination_currency": "GBP",
"fx_transfer_rate": {
"rate": 0.89,
"base_currency": "USD",
"counter_currency": "GBP",
"rate_type": "BUY"
},
"user_info": [
{
"node_address": "rn.us.ny.new_york",
"state": "EXECUTED"
}
]
}