FIXAccounts FIX

GET

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.

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).
  • refSeqNum integer required
    Required. MsgSeqNum (34) of the rejected message.
  • refTagID integer
    Optional. Tag number of the offending field, when known.
  • refMsgType string required
    Required. MsgType (35) of the rejected message.
  • sessionRejectReason integer enum required
    Required. Session-level reject reason: 0 Invalid tag number, 1 Required tag missing, 5 ValueIncorrect, 6 IncorrectFormat, 11 InvalidMsgType, 99 Other.
    01561199
  • text string
    Optional. Human-readable rejection reason.