# Exchanges Exchanges are used to convert funds from one currency to another. This is achieved by moving money between 2 platform accounts that are denominated in different currencies. We have eliminated the complexity of traditional currency trading. ## Accept Exchange - [POST /v1/exchanges/{exchange_id}/accept](https://docs.rail.io/api-docs/openapi/rail-spec/exchanges/acceptexchange.md): Accept an exchange quote. This will execute the exchange and is not reversible ## Create Exchange (Market) - [POST /v1/exchanges/market](https://docs.rail.io/api-docs/openapi/rail-spec/exchanges/createexchangemarket.md): When requesting a market exchange, the quote received is indicative ONLY. This represents an approximate rate from our liquidity providers. On accepting a market exchange the trade is performed at the current market rate which will be different to the quote presented to you. Note: Not all custodians support all order types. Where the order type is not possible (Quote/Market/Fix Destination/ Fix Source) an error will be returned. ## Retrieve Exchange - [GET /v1/exchanges/{exchange_id}](https://docs.rail.io/api-docs/openapi/rail-spec/exchanges/getexchange.md): Retrieves details of a previously requested exchange