Environment:
- Production API App
- OAuth token generated via authorization code flow
- WebSocket v3 authorize endpoint used
- Protobuf decoding via MarketDataFeedV3.proto
- Market hours: NORMAL_OPEN
Observed Behavior:
- WebSocket connection established successfully
- Subscription request accepted
- market_info messages received (Type = 2)
- FeedResponse.feeds map always empty {}
- live_feed (Type = 1) never received
Subscribed Instrument Keys Tested:
- NSE_INDEX|Nifty 50
- NSE_EQ|RELIANCE
- NSE_EQ|SBIN
Expected Behavior:
- Receive initial_feed (Type = 0)
- Receive live_feed (Type = 1) with populated feeds map
Sample Log Output:
FEED TYPE: 2
FEEDS MAP: {}
Question:
Is real-time streaming entitlement enabled for Production API apps by default?
Is any additional exchange-level activation required for WebSocket v3 streaming?
Request:
Please confirm whether instrument-level streaming is provisioned for my API key.