addedOutput schema / properties / items / items / properties
Added value: +{
+ "kline": {
+ "additionalProperties": true,
+ "description": "Same shape as get_market_snapshot.kline.",
+ "properties": {
+ "amt": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "close_price": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "deal_cnt": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "high_price": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "latest_price": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "low_price": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "open_price": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "time": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "volatility_30d": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "volatility_7d": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "volatility_90d": {
+ "description": "Present when upstream provides it; type may be number or string."
+ }
+ },
+ "type": "object"
+ },
+ "project_info": {
+ "additionalProperties": true,
+ "description": "Same shape as get_market_snapshot.project_info.",
+ "properties": {
+ "ahr999": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "altcoin_season_index": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "dominance": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "fdv": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "fear_greed_index": {
+ "description": "Present when upstream provides it; type may be number or string."
+ },
+ "market_cap": {
+ "description": "Present when upstream provides it; type may be number or string."
+ }
+ },
+ "type": "object"
+ },
+ "quote": {
+ "type": "string"
+ },
+ "realtime": {
+ "additionalProperties": true,
+ "description": "Same shape as get_market_snapshot.realtime.",
+ "properties": {
+ "best_ask": {
+ "description": "Best ask when present."
+ },
+ "best_bid": {
+ "description": "Best bid when present."
+ },
+ "bid_ask_spread": {
+ "description": "Spread alias when present."
+ },
+ "high": {
+ "description": "Session/period high when present."
+ },
+ "highest_bid": {
+ "description": "Highest bid alias when present."
+ },
+ "last": {
+ "description": "Last price (canonical; aliases current_price/last_price/price are normalized into last)."
+ },
+ "low": {
+ "description": "Session/period low when present."
+ },
+ "lowest_ask": {
+ "description": "Lowest ask alias when present."
+ },
+ "price_change_24h": {
+ "description": "24h change (canonical)."
+ },
+ "spread": {
+ "description": "Bid-ask spread when present."
+ },
+ "tick": {
+ "description": "Optional tick object when present."
+ },
+ "trend_info": {
+ "description": "Optional trend label when present."
+ },
+ "update_time": {
+ "description": "Upstream update time when present."
+ },
+ "volume_24h": {
+ "description": "24h volume (canonical)."
+ }
+ },
+ "type": "object"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "status": {
+ "description": "not_found when empty; omit on success.",
+ "type": "string"
+ },
+ "symbol": {
+ "type": "string"
+ },
+ "timeframe": {
+ "type": "string"
+ }
+}