360X
API ReferenceRESTWebsocketsFIX
SupportStatusWebsite
API ReferenceRESTWebsocketsFIX
SupportStatusWebsite
  1. FIX
  • Connectivity
  • Authentication
  • Order Entity
  • Instruments
  • RFQ
  • Miscellaneous
  • Exchange FIX Dictionary Downloads
API ReferenceRESTWebsocketsFIX
SupportStatusWebsite
API ReferenceRESTWebsocketsFIX
SupportStatusWebsite
  1. FIX

RFQ

The 360X FIX Server supports quote messages. The following outlines the fundamental message flow for quote handling within the 360X FIX Server.
FIX-quote-flow.png

QuoteRequest Message (35=R)#

Requester can start the RFQ process by sending a RFQ message to the 360X FIX server.
The 360X FIX server will send a QuoteRequest message (R) to all counterparties mentioned in the message on behalf of the requester.
TagNameRequiredDescription
131QuoteReqIDYUnique ID to identify RFQ request.
1AccountYAccount ID in which this order will be created
48SecurityIDYISIN of the instrument.
22SecurityIDSourceYRequired if SecurityID is specified. Always 4 = ISIN
38OrderQtyNThe quantity the requester is looking to trade via RFQ
59TimeInForceSupported values are
0 = DAY
1= GOOD_TILL_CANCEL
6 = GOOD_TILL_DATE
126ExpireTimeNIt is required when TimeInForce is 6=GOOD_TILL_DATE. Provide expiration date and time.
54SideYSupported values
1 = Buy
2 = Sell
36010ReportingPartyLEINLEI of Requester. It is required when placing quote on behalf of other party
36011CounterpartyLEIYLEI of Counterparty. Used to identify counterparty.
In response to a Quote Request message, the 360X FIX server will send a QuoteStatusReport (AI) message with QuoteStatus(297) 16=Active or a QuoteRequestReject Message (AG).
360X FIX server can reject quote for a variety of reasons like "Market closed," "Invalid symbol," "System maintenance" etc.

QuoteRequestReject Message (35=AG)#

The 360X FIX server or responder counterparty can reject QuoteRequest (R) with a Quote Request Reject Message (AG).
Responder counterparty can reject QuoteRequest by passing QuoteRequestRejectReason 10=Pass.
TagNameRequiredDescription
131QuoteReqIDYUnique ID to identify RFQ request.
1AccountYAccount ID in which this order will be created
48SecurityIDYISIN of the instrument.
22SecurityIDSourceYRequired if SecurityID is specified. Always 4 = ISIN
658QuoteRequestRejectReasonYReason QuoteRequest was rejected. Valid values:
1 = Unknown Symbol
2 = Exchange/ Security Closed
6 = Not Authorized To Request Quote
10 = Pass
99 = Other
58TextNAdditional details about rejection
36010ReportingPartyLEIYLEI of requester who has sent QuoteRequest message
36011CounterpartyLEINRequired when QuoteRequest is rejected by responder counterparty.
rfq-reject.png

QuoteStatusReport Message (35=AI)#

QuoteStatusReport message is used to:
as the response to a QuoteStatusRequest message (35=a)
as a response to a QuoteCancel message (35=Z)
as a response to QuoteRequest message (35=R)
as a response to a Quote Response message (35=AJ)
TagNameRequiredDescription
649QuoteStatusReqIDNRequired when it is response to QuoteStatusRequest message
131QuoteReqIDNRequired when quote is in response to a Quote Request message
117QuoteIDNUnique identifier of the quote for which QuoteStatusReport message is sent
693QuoteRespIDNRequired when responding to a Quote Response message.
297QuoteStatusYValid values are:
0 = Accepted
5 = Rejected
7 = Expired
16 = Active
17 = Canceled
48SecurityIDYISIN of the instrument. echoed from quote
22SecurityIDSourceYRequired if SecurityID is specified. Always 4 = ISIN. echoed from quote
58TextNAdditional details about Quote status
36010ReportingPartyLEIYLEI of Quote creator
rfq-process-started.png

Quote Message (35=S)#

Other clients submit Quote Message (S) in response to a QuoteRequest (R) to participate in the competitive RFQ auction.
TagNameRequiredDescription
117QuoteIDYUnique id for quote
131QuoteReqIDYUnique ID sent by counter party with RFQ message
1AccountYAccount ID in which this order will be created
48SecurityIDYISIN of the instrument.
22SecurityIDSourceYRequired if SecurityID is specified. Always 4 = ISIN
132BidPxNBid price. Required if bid order
133OfferPxNAsk price. Required if offer order
134BidSizeNQuantity of bid order. Required if bid order.
135OfferSizeNQuantity of ask order. Required if offer order
54SideYSupported values
1 = Buy
2 = Sell
59TimeInForceSupported values are
0 = DAY
1= GOOD_TILL_CANCEL
6 = GOOD_TILL_DATE
126ExpireTimeNIt is required when TimeInForce is 6=GOOD_TILL_DATE. Provide expiration date and time.
36010ReportingPartyLEINLEI of Requester. It is required when placing quote on behalf of other party
quote-messages.png

QuoteResponse Message (35=AJ)#

QuoteResponse (AJ) message is used to respond to a Quote (S) message.
Requester can send a QuoteResponse message with QuoteResponseType 6=Pass to reject the quote or 1=Hit/Lift to accept the quote and place the order.
QuoteResponse Pass
TagNameRequiredDescription
693QuoteRespIDYUnique ID as assigned by the Requester
117QuoteIDYUnique Id of Quote for which this is a response
694QuoteRespTypeYSupported Values
1 = Hit/Lift
6 = Pass
48SecurityIDYISIN of the instrument.
22SecurityIDSourceYRequired if SecurityID is specified. Always 4 = ISIN
36010ReportingPartyLEIYLEI of message creator
36012CounterpartyLEIYLEI of counterparty whose quote is rejected
QuoteResponse Hit/Lift
TagNameRequiredDescription
693QuoteRespIDYUnique ID as assigned by the Requester
117QuoteIDYUnique Id of Quote for which this is a response
694QuoteRespTypeYSupported Values
1 = Hit/Lift
6 = Pass
48SecurityIDYISIN of the instrument.
22SecurityIDSourceYRequired if SecurityID is specified. Always 4 = ISIN
11ClOrdIDYUnique identifier for Order as assigned by the buy-side
54SideYSupported values
1 = Buy
2 = Sell
44PriceYLimit price
38OrderQtyYOrder size in base units
40OrdTypeYType of order
1 for market
2 for limit
36010ReportingPartyLEIYLEI of message creator
36012CounterpartyLEIYLEI of counterparty whose quote is accepted

QuoteCancel Message (35=Z)#

QuoteCancel (Z) message is used by an originator of quotes to cancel quotes.
Canceling a Quote (S) is accomplished by indicating the type of cancellation in the QuoteCancelType (298) field.
TagNameRequiredDescription
131QuoteReqIDNRequired when it is in response to a Quote Request message
117QuoteIDNRequired when it is in response to a Quote message
298QuoteCancelTypeYValid values are:
1 = Cancel for security
4 = Cancel All Quotes
5 = Cancel quote specified in QuoteID
36010ReportingPartyLEIYLEI of message creator
360X FIX server will respond to QuoteCancel message by Quote Status Report (AI) message.
Modified at 2025-12-22 07:21:27
Previous
Instruments
Next
Miscellaneous