Get Market Symbol¶
Returns a symbol snapshot in the context of the requested trading account. Symbol and account/group data are obtained through the server's managers and in-memory snapshots; this action does not itself query SQL.
GET
https://{some_domain}/market/symbol
Authorization¶
An authenticated session is required. The route allows these session types:
SESSION_USERSESSION_CUSTOMERSESSION_MANAGERSESSION_ADMINSESSION_DEALER
The action does not declare additional scopes or permissions. The login query parameter selects the account used to resolve its group settings; the handler does not add a check tying that login to the identity in the token.
Request¶
Query Parameters¶
| Field | Type | Required | Description |
|---|---|---|---|
login |
integer | Yes | Trading account login ID. |
symbol |
string | Yes | Exact symbol code, for example EURUSD. |
Request Example¶
GET https://{some_domain}/market/symbol?login=100001&symbol=EURUSD
Authorization: <JWT_TOKEN>
Response¶
Success (200)¶
The response is a JSON object. The table lists all 80 unique top-level fields emitted by the handler. swap_openprice and swap_variation_margin are each added twice in the current source; JSON consumers should treat object member names as unique, and the example below shows each once. Duplicate-key handling varies between parsers.
Response Parameters¶
| Field | Type | Description |
|---|---|---|
symbol |
string | Symbol code. |
description |
string | Symbol description. |
currency |
string | Symbol calculation/base currency. |
margin_currency |
string | Currency used for margin. |
quote_currency |
string | Quote currency. |
source |
string | Source or alias configured for the symbol. |
background_color |
string | Configured display color. |
group |
string | Security-group name containing the symbol. |
digits |
integer | Display precision. |
trade |
integer | Trading mode: 0 disabled, 1 close-only, 2 full trading. |
profit_mode |
integer | Profit calculation mode: 0 Forex, 1 CFD, 2 Futures. |
exemode |
integer | Execution mode: 0 Request, 1 Instant, 2 Market. |
swap_enable |
integer | Whether swaps are enabled (0/1). |
swap_type |
integer | Swap mode: 0 points, 1 dollars, 2 interest, 3 margin currency, 4 interest on open price, 5 interest on current price. |
swap_long |
number | Long-position swap value. |
swap_short |
number | Short-position swap value. |
swap_rollover3days |
integer | Weekday configured for triple swap rollover. |
swap_daily |
integer | Daily-swap setting. |
swap_openprice |
integer | Open-price swap setting. This member is currently emitted twice. |
swap_variation_margin |
integer | Variation-margin-on-rollover setting. This member is currently emitted twice. |
stops_level |
integer | Minimum stop distance in symbol points. |
gtc_pendings |
integer | Pending-order policy: 0 daily, 1 GTC, 2 daily without stops. |
filter |
integer | Quote-filter mode/configuration value. |
filter_counter |
integer | Quote-filter counter. |
filter_limit |
number | Raw configured quote-filter limit; the response does not attach a unit. |
filter_smoothing |
integer | Quote-filter smoothing setting. |
filter_reserved |
number | Reserved filter value, returned as configured; no unit is defined by this endpoint. |
logging |
integer | Quote-logging setting. |
margin_mode |
integer | Margin calculation mode: 0 Forex, 1 CFD, 2 Futures, 3 CFD Index, 4 CFD Leverage. |
margin_initial |
number | Initial margin value. |
margin_maintenance |
number | Maintenance margin value. |
spread |
integer | Effective execution spread in points, including an enabled group override. |
spread_balance |
integer | Effective spread balance in points, including an enabled group override. |
margin_divider |
number | Effective margin divider; a matching group margin override takes precedence over the symbol value. |
leverage |
number | Effective leverage derived from the account leverage and margin mode; see Behavior. |
margin_hedged |
number | Margin applied to hedged positions. |
instant_max_volume |
integer | Maximum volume for Instant Execution. |
contract_size |
number | Contract size. |
multiply |
number | Symbol multiplier. |
count |
integer | Symbol index/count value from the symbol record. |
long_only |
integer | Long-only setting (0/1). |
freeze_level |
integer | Freeze distance in points. |
margin_hedged_strong |
integer | Strong hedged-margin setting. |
value_date |
integer | Value date as a Unix timestamp. |
ask |
number | Raw symbol ask price; it is not adjusted by the group execution-spread calculation. |
bid |
number | Raw symbol bid price; it is not adjusted by the group execution-spread calculation. |
sym_index |
integer | Internal symbol index. |
tick_time |
integer | Last tick time as a Unix timestamp. |
ask_tickvalue |
number | Tick value on the ask side. |
bid_tickvalue |
number | Tick value on the bid side. |
point |
number | Point size. |
tick_value |
number | Tick value. |
tick_size |
number | Tick size. |
max_volume |
integer | Alias of instant_max_volume. |
quotes_delay |
integer | Quote delay value. |
market_state |
integer | 0 closed, 1 open. |
market_reason |
integer | Closed/open reason: 0 none, 1 holiday, 2 work-time closed, 3 symbol session closed, 4 disabled. |
lot_min |
integer | Group-specific minimum volume in the integer volume units used by trading requests. |
lot_max |
integer | Group-specific maximum volume in the integer volume units used by trading requests. |
lot_step |
integer | Group-specific volume step in the integer volume units used by trading requests. |
comm_agent |
number | Group-specific agent commission amount. |
comm_agent_lots |
integer | Agent commission basis: 0 per lot, 1 per deal. |
comm_agent_type |
integer | Agent commission unit: 0 money, 1 pips, 2 percent. |
comm_base |
number | Group-specific base commission amount. |
comm_lots |
integer | Commission basis: 0 per lot, 1 per deal. |
comm_type |
integer | Commission unit: 0 money, 1 pips, 2 percent. |
performance |
object | Period-return values; see Nested values. |
seasons |
array of arrays | Daily seasonal-return matrix; see Nested values. |
full_description |
string | Full description from symbol additional metadata. |
exchange |
string | Exchange metadata. |
category |
string | Category metadata. |
industry |
string | Industry metadata. |
sector |
string | Sector metadata. |
shareholders |
integer | Shareholder count metadata. |
market_cap |
number | Market-capitalization metadata. |
analyst_rating |
number | Analyst rating metadata. |
os_rating |
number | OS rating metadata. |
ma_rating |
number | MA rating metadata. |
tech_rating |
number | Technical rating metadata. |
sessions |
array of objects | Seven weekday entries, each with the trade-overnight flag and three trade intervals; see Nested values. |
Nested values¶
performance contains the following numeric percent changes: 1W, 1M, 3M, 6M, YTD, and 1Y. Values are calculated from the first hourly candle open in the period to the last hourly candle close as (end - start) / start * 100; missing candles or a nonpositive start return 0. Period boundaries are UTC: ISO-week start, calendar-month starts, January 1 for YTD, and the corresponding calendar date one year earlier for 1Y.
seasons contains one row per calendar day (365 rows when at least one year qualifies; it is empty when no year qualifies). Each row contains the available yearly percentage-return values, oldest year first, for up to three years. The response does not include year labels. Values are each day’s close relative to that year’s first trading-day close, expressed as a percentage. A null cell means no value is available; future-day sentinels for the current year are omitted, so row lengths can vary.
sessions is ordered Monday through Sunday. Each object has integer trade_overnight and a trade array of exactly three objects. Every interval has integer open_hour, open_min, close_hour, and close_min. Session times use the server's local time. The weekday mapping converts the server-local Sunday-based weekday to Monday-first array order.
Behavior¶
- The account must resolve to an existing group and the symbol must be visible in that group's security settings. A failed visibility check returns
SYMBOL_NOT_ALLOWED. spreadandspread_balanceuse a group-specific spread only when its override is enabled. The rawaskandbidfields remain the symbol quote values. The execution-spread helper derives ask-side points asspread_balance * pointand bid-side points as(spread - spread_balance) * point.- A matching group security-margin override supplies
margin_divider; otherwise the symbol's divider is returned. Effectiveleverageis calculated as follows: Forex and CFD Leverage use account leverage multiplied by the divider; CFD uses the divider; Futures usesdivider * contract_size / margin_initial; CFD Index usestick_size * divider / tick_value. lot_min,lot_max,lot_step, and commission fields come from the account group's security settings. Volume values are integers in the units accepted by trading requests.- Market state is evaluated against symbol settings, holidays, global work time, and the symbol trade session. If the state lookup fails, the response falls back to closed (
market_state: 0,market_reason: 0). max_volumeduplicates the value ofinstant_max_volumeunder an alias name.
Error Responses¶
| HTTP | Error | Response body / cause |
|---|---|---|
| 400 | INVALID_DATA |
{ "message": "Missing required field: symbol", "error": "INVALID_DATA" } for a missing symbol; the message identifies a missing or incorrectly typed required field. |
| 401 | PERMISSION_DENIED |
Missing authentication, or the session type is not allowed for this route. |
| 401 | INCORRECT_TOKEN |
The supplied token cannot be verified. |
| 403 | INCORRECT_TOKEN |
Token verification succeeded, but its decoded payload is not a JSON object. |
| 403 | USER_NOT_FOUND_OR_INCORRECT |
The requested account login was not found. |
| 403 | SYMBOL_NOT_ALLOWED |
The symbol is unavailable to the account's security group. |
| 403 | ACCESS_DENIED |
The request is blocked by the HTTP firewall. |
| 404 | GROUP_NOT_FOUND |
The account's group was not found. |
| 404 | SYMBOL_NOT_FOUND |
The requested symbol was not found. |
| 500 | INTERNAL_ERROR or exception text |
Unexpected HTTP processing failure. The catch-all response is { "error": "INTERNAL_ERROR", "message": "Unknown HTTP request processing failure" }; a caught standard exception is returned in the error field. |
The route does not use the licensed-action gate and is read-only, so it does not return a license-lease or restore-write-lease error.
Error Examples¶
Missing symbol:
{
"message": "Missing required field: symbol",
"error": "INVALID_DATA"
}
Unknown symbol:
{
"error": "SYMBOL_NOT_FOUND"
}
Complete Success Example¶
The example has all 80 unique top-level members and the complete 365-row seasonal matrix. Each session shows all seven days and all three trade intervals.
{
"symbol": "EURUSD",
"description": "Euro vs US Dollar",
"currency": "USD",
"margin_currency": "USD",
"quote_currency": "USD",
"source": "",
"background_color": "#ffffff",
"group": "Forex",
"digits": 5,
"trade": 2,
"profit_mode": 0,
"exemode": 2,
"swap_enable": 1,
"swap_type": 0,
"swap_long": -3.2,
"swap_short": 1.1,
"swap_rollover3days": 3,
"swap_daily": 0,
"swap_openprice": 0,
"swap_variation_margin": 0,
"stops_level": 0,
"gtc_pendings": 1,
"filter": 0,
"filter_counter": 1,
"filter_limit": 0,
"filter_smoothing": 0,
"filter_reserved": 0,
"logging": 0,
"margin_mode": 0,
"margin_initial": 0,
"margin_maintenance": 0,
"spread": 20,
"spread_balance": 10,
"margin_divider": 1,
"leverage": 100,
"margin_hedged": 0,
"instant_max_volume": 100000,
"contract_size": 100000,
"multiply": 1,
"count": 1,
"long_only": 0,
"freeze_level": 0,
"margin_hedged_strong": 0,
"value_date": 0,
"ask": 1.10501,
"bid": 1.10498,
"sym_index": 1,
"tick_time": 1760000000,
"ask_tickvalue": 10,
"bid_tickvalue": 10,
"point": 0.00001,
"tick_value": 10,
"tick_size": 0.00001,
"max_volume": 100000,
"quotes_delay": 0,
"market_state": 1,
"market_reason": 0,
"lot_min": 100,
"lot_max": 100000,
"lot_step": 100,
"comm_agent": 0,
"comm_agent_lots": 0,
"comm_agent_type": 0,
"comm_base": 0,
"comm_lots": 0,
"comm_type": 0,
"performance": {
"1W": 0.5,
"1M": 1.2,
"3M": -0.7,
"6M": 2.1,
"YTD": 3.8,
"1Y": 5.6
},
"seasons": [
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0],
[0.0,0.0,0.0],
[0.0,null],
[0.0,0.0,0.0]
],
"full_description": "Euro vs US Dollar",
"exchange": "",
"category": "Currency",
"industry": "",
"sector": "",
"shareholders": 0,
"market_cap": 0,
"analyst_rating": 0,
"os_rating": 0,
"ma_rating": 0,
"tech_rating": 0,
"sessions": [
{"trade_overnight": 1, "trade": [{"open_hour": 0, "open_min": 0, "close_hour": 23, "close_min": 59}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}]},
{"trade_overnight": 1, "trade": [{"open_hour": 0, "open_min": 0, "close_hour": 23, "close_min": 59}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}]},
{"trade_overnight": 1, "trade": [{"open_hour": 0, "open_min": 0, "close_hour": 23, "close_min": 59}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}]},
{"trade_overnight": 1, "trade": [{"open_hour": 0, "open_min": 0, "close_hour": 23, "close_min": 59}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}]},
{"trade_overnight": 1, "trade": [{"open_hour": 0, "open_min": 0, "close_hour": 23, "close_min": 59}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}]},
{"trade_overnight": 0, "trade": [{"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}]},
{"trade_overnight": 0, "trade": [{"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}, {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}]}
]
}
Notes¶
- Route:
GET /market/symbol(an optional trailing slash is accepted); internal action:GetMarketSymbol. - Clients should tolerate additional response fields in future versions.