Header and Trailer

Standard Header

TagFieldNameReq'dComments
8BeginStringYYFIX.4.4. Must be the first field in the message
9BodyLengthYYMust be the second field in the message
35MsgTypeYYMust be the third field in the message
49SenderCompIDYYProvided by {{ Customer }} during onboarding
56TargetCompIDYYProvided by {{ Customer }} during onboarding
34MsgSeqNumYY
43PossDupFlagNNAlways required for retransmitted messages, whether prompted by the sending system or as the result of a resend request.
97PossResendNNRequired when the message may be a duplicate of another message sent under a different sequence number.
52SendingTimeYY
122OrigSendingTimeNNRequired for message re-sent as a result of a ResendRequest. If data is not available, set to same value as SendingTime <52>.
10CheckSumYYThree byte, simple checksum. See the FIX spec for details

Session Level Messages

TagField NameReq'dComments
<MessageHeader>YMsgType <35> = A
108HeartBtIntYNote same value used by both sides
141ResetSeqNumFlagNIndicates both sides of a FIX session should reset sequence numbers
96RawDataYContains signature (see below for creating a signature)
554PasswordYContains the API Key for the Customer user
<MessageTrailer>Y