GET
Session Reject (35=3)
Server → client Session Reject (35=3). Sent when a received FIX message is malformed or
violates session-level protocol rules. This is a session-level reject, distinct from
business-level rejects, which use ExecutionReport (35=8, 150=8) or OrderCancelReject (35=9).
On receiving a Session Reject, fix the offending message and resend. Common reasons:
| SessionRejectReason (373) | Meaning |
|---|---|
0 |
Invalid tag number |
1 |
Required tag missing |
5 |
Value out of range or incorrect |
6 |
Incorrect format |
11 |
Invalid MsgType |
99 |
Other |
Responses
200
Session Reject (35=3) field reference.
35=3) field reference.Response Body
object
Session Reject (
35=3). Server → client. Session-level protocol error (malformed message,
missing required tag, invalid MsgType). Distinct from business rejects (35=8 / 35=9).-
refSeqNuminteger requiredRequired. MsgSeqNum (34) of the rejected message. -
refTagIDintegerOptional. Tag number of the offending field, when known. -
refMsgTypestring requiredRequired. MsgType (35) of the rejected message. -
sessionRejectReasoninteger enum requiredRequired. Session-level reject reason:0Invalid tag number,1Required tag missing,5ValueIncorrect,6IncorrectFormat,11InvalidMsgType,99Other.01561199 -
textstringOptional. Human-readable rejection reason.