developers:fixapi:marketdatarequestreject

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
developers:fixapi:marketdatarequestreject [2025/09/12 01:23] – removed - external edit (Unknown date) 127.0.0.1developers:fixapi:marketdatarequestreject [2025/09/17 01:23] (current) chad
Line 1: Line 1:
 +====== MARKET DATA REQUEST REJECT [35=Y] ======
  
 +The Market Data Request Reject message indicates the T4 FIX API cannot honor a market data subscription request.
 +
 +===== Rejection Reasons (MDReqRejReason 281) =====
 +^ Code ^ Reason ^ Description ^
 +| 0 | Unknown Symbol | Market does not exist |
 +| 1 | Duplicate MDReqID | Request ID already in use |
 +| 3 | Insufficient Permissions | No access to market |
 +| 4 | Unsupported Subscription Type | Invalid subscription type |
 +| 5 | Unsupported Market Depth | Invalid depth level |
 +| 6 | Unsupported MD Update Type | Invalid throughput level |
 +| 8 | Unsupported MD Entry Type | Invalid entry type |
 +| 9 | Maximum Limit Exceeded | Too many subscriptions |
 +| 10 | Chart Data Not Enabled | No chart data access |
 +| 11 | Trial Expired | Trial period ended |
 +
 +===== Message Specification =====
 +
 +**Message Direction:** T4 → Client
 +
 +^ Tag ^ Field Name ^ Type ^ Req'd ^ Description ^
 +| | **Message Header** | | Y | MsgType = Y |
 +| 262 | MDReqID | String | Y | Original request ID |
 +| 281 | MDReqRejReason | Int | O | Rejection code (see table) |
 +| 48 | SecurityID | String | O | T4 Market ID |
 +| 58 | Text | String | O | Detailed rejection reason |
 +| | **Message Trailer** | | Y | |
 +
 +===== Sample Messages =====
 +
 +**Unknown Symbol Rejection:**
 +<code>
 +8=FIX.4.2|9=150|35=Y|49=T4|56=T4Example|50=T4FIX|52=20121011-15:33:37.965|
 +262=md-10/11/2012 10:33:37 AM|48=CME_20211200_ESZ2|281=0|
 +58=Market is not available|10=234|
 +</code>
 +
 +**Insufficient Permissions:**
 +<code>
 +8=FIX.4.2|9=140|35=Y|49=T4|56=T4Example|50=T4FIX|52=20121011-15:33:38.100|
 +262=md-10/11/2012 10:33:38 AM|48=CME_20121200_ESZ2|281=3|
 +58=User lacks exchange permission|10=234|
 +</code>
 +
 +===== Notes =====
 +  * MDReqID matches original request
 +  * Multi-market requests may show asterisks in MDReqID
 +  * Text field provides human-readable details