Issue a quote request V3
POST/v3/fx/quote/request
FIX 4.4 compatible proprietary message. Requests an FX quote from the TransferMate Funds Controller.
TransferMate-specific behaviour:
Body.Symbolmust be in<base>/<quote>format, and both currencies must have a TransferMate global account. Where the symbol cannot be parsed, or a currency has no global account, no quote is produced and TransferMate reportsInvalid FX symbol '<symbol>'orNo global account found for <currency codes>.Body.PaymentModemust beImmediate. A request withLaterpasses request validation and is accepted with202, but TransferMate rejects it asynchronously withUnsupported payment mode 'Later', only Immediate is supported.Body.Sidedetermines which amount field to set. A fixed buy amount is not supported. For aSell, setBody.OrderQtyto the base currency amount to sell;Body.OrderQty2must be omitted. For aBuy, setBody.OrderQty2to the quote currency amount to spend;Body.OrderQtymust be omitted.- The
202response returns aHeader.TargetCompaniesentry whoseTargetCompTypeisFundsControllerand whoseTargetCompTypeIdis the TransferMate Funds Controller code,trnfmte. That entry carries the account identifiers to use on the follow-up exchange request. - TransferMate network account identifiers are prefixed
TRMand are not IBANs, so both account types on that entry areOther. - The quote's
ValidUntilTime, delivered on the Quote event V3, is TransferMate's estimated rate expiry less a 30 second buffer. Exchange requests must be submitted before that time.
Request
Responses
- 202
- 400
Accepted
Validation error