Skip to main content

Standard

Logon (35=A)

First message that is required immediately upon connection to authenticate the connection.

Heartbeat (35=0)

Sent at a prearranged interval from both sides to indicate liveness of the connections and used in response to a TestRequest message (35=1).

TestRequest (35=1)

This message forces the other side of the connection to send a heartbeat message (35=0) with the TestReqID (tag 112) populated with the same value provided on this message.

Reject (35=3)

A session level reject message sent when the FIX session can’t process a message.

Logout (35=5)

Sent by either side to terminate the FIX session

Replay

LastExecIDRequest (35=F1)

Send this message to request the execId of the last (most recent) event sent by the trading system to this user/session. Can be used to determine if the client missed any events while disconnected. Also serves as a means of validating that the trading system is available and accepting requests.

LastExecID (35=F2)

Sent in response to LastExecIdRequest.

EventResendRequest (35=F3)

Send this message to request order events in the specified range be resent. Since this is an application-level request, resent messages will have new sequence numbers and PossDupFlag (tag 43) will not be set; rather, PossResend (tag 97) will be set. Rejects (and any other message that does not contain an execId) will not be resent. Only available on the drop copy session.

EventResendComplete (35=F4)

Sent in response to a successful Event Resend Request following all resent events. Only available on the drop copy session.

EventResendReject (35=F5)

Sent in response to an Event Resend Request if the request cannot be fulfilled. Only available on the drop copy session.