List of Market Status methods:
- used for one-time data get requests.
- used to subscribe to receive real-time updates.
- used to unsubscribe from the method.
Market Status Query method
Used for one-time data get requests.
Method
Request "params" parameters
Name
Type
Description
Example
Time interval (60 = 1 min, 900 = 15 min, 1800 = 30 min, 3600 = 1 h, 14400 = 4 h, 86400 = 1 d, etc)
Request example
{
"method":"state.query",
"params":
[
"BTC_USDT",
86400
],
"id":1
}
Response "result" parameters
Response example
{
"id": 1,
"params": [
"BTC_USDT",
86400
],
"result": {
"period": 86400, // period
"last": "63740.5", // last price 24h
"open": "64262.69", // open price 24h
"close": "63746.175", // close price 24h
"high": "64814.0909212", // highest price 24h
"low": "63409.39", // lowest price 24h
"deal": "9728980.6793573261265715", // deal
"volume": "151.92971388", // volume
"change": "-0.81" // % change
},
"error": null
}
Market Status Subscribe method
Used to subscribe to receive real-time updates.
Method
Request "prarams" paramaeters
Name
Type
Desciption
Example
Time interval (60 = 1 min, 900 = 15 min, 1800 = 30 min, 3600 = 1 h, 14400 = 4 h, 86400 = 1 d, etc)
Request example
{
"method":"state.subscribe",
"params":
[
"ETH_BTC",
86400
],
"id":1
}
Response example (successfully subscribed)
{
"id": 1,
"params": [],
"result": {
"status": "success"
},
"error": null
}
Response "result" parameters ("state.update")
Response example ("state.update")
{
"result":
{
"period": 86400, // period
"volume": "192238.62392908", // volume
"last": "0.018295", // last price 24h
"open": "0.017526", // open price 24h
"low": "0.0174", // lowest price 24h
"close": "0.018295", // close price 24h
"high": "0.02", // highest price 24h
"deal": "3479.25570915213257" // deal
},
"error": null,
"id": null
}
Market Status Unsubscribe method
Method
Request example
{
"method":"state.unsubscribe",
"params":[],
"id":2
}
Response example (successfully unsubscribed)
{
"id": 2,
"params": [],
"result": {
"status": "success"
},
"error": null
}