GetLimitation : Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
What is returned ?
Returns details about user account (what is allowed / disallowed) |
Example send request(JavaScript)
var request = { MessageType: "GetLimitation" }; var message = JSON.stringify(request); websocket.send(message);
Example of returned data
{ "GeneralParams":{ "AllowedBandwidthPerHour":-1.0, "AllowedCallsPerHour":-1, "AllowedCallsPerMonth":-1, "AllowedBandwidthPerMonth":-1.0, "ExpirationDate":1485468000, "Enabled":true },< "AllowedExchanges":[ {"AllowedInstruments":-1,"DataDelay":0,"ExchangeName":"CDS"}, {"AllowedInstruments":-1,"DataDelay":0,"ExchangeName":"MCX"}, {"AllowedInstruments":-1,"DataDelay":0,"ExchangeName":"NFO"}, {"AllowedInstruments":-1,"DataDelay":0,"ExchangeName":"NSE"}, {"AllowedInstruments":-1,"DataDelay":0,"ExchangeName":"NSE_IDX"} ], "AllowedFunctions":[ {"FunctionName":"GetExchangeMessages","IsEnabled":false}, {"FunctionName":"GetHistory","IsEnabled":true}, {"FunctionName":"GetLastQuote","IsEnabled":false}, {"FunctionName":"GetLastQuoteArray","IsEnabled":false}, {"FunctionName":"GetLastQuoteArrayShort","IsEnabled":false}, {"FunctionName":"GetLastQuoteShort","IsEnabled":false}, {"FunctionName":"GetMarketMessages","IsEnabled":false}, {"FunctionName":"GetSnapshot","IsEnabled":true}, {"FunctionName":"SubscribeRealtime","IsEnabled":false} ], "HistoryLimitation":{ "TickEnabled":true, "DayEnabled":true, "WeekEnabled":false, "MonthEnabled":false, "MaxEOD":100000, "MaxIntraday":44, "Hour_1Enabled":false, "Hour_2Enabled":false, "Hour_3Enabled":false, "Hour_4Enabled":false, "Hour_6Enabled":false, "Hour_8Enabled":false, "Hour_12Enabled":false, "Minute_1Enabled":true, "Minute_2Enabled":false, "Minute_3Enabled":false, "Minute_4Enabled":false, "Minute_5Enabled":false, "Minute_6Enabled":false, "Minute_10Enabled":false, "Minute_12Enabled":false, "Minute_15Enabled":false, "Minute_20Enabled":false, "Minute_30Enabled":false, "MaxTicks":5 }, "MessageType":"LimitationResult", }