Order V1
wss://ws-api-spot.kucoin.com
Topic:/spotMarket/tradeOrders
Description
Order Status
Order Type
1.
2.
1.
2.
3.
Subscribe Message
{
"id": 1545910660739,
"type": "subscribe",
"topic": "/spotMarket/tradeOrders",
"response": true,
"privateChannel": "true"
}
Response
*Data SchemaChannel type Order Status Order Type Symbol buy or sell Actual Fee Type User-specified order type Actual transaction order type, If the counterparty order is an Hidden/Iceberg Order, even if it is a maker order, this param will be displayed as taker. For actual trading fee, please refer to the feeType Specify price for currency The unique order id generated by the trading system Client Order ID: The ClientOid field is a unique ID created by the user Trade ID: Generated by Matching engine. User-specified order size User-specified order size Match Size (when the type is "match") Match Price (when the type is "match") Cumulative number filled Cumulative number of cancellations The size before order update Remain size Remain funds Gateway received the message time (milliseconds) Match engine received the message time
(nanoseconds)
orderV1
topic
string
required
type
string
required
subject
string
required
userId
string
required
channelType
enum<string>
required
Allowed values:
privatepublic
data
object
required
status
enum<string>
required
Allowed values:
newopenmatchdone
type
enum<string>
required
Allowed values:
openmatchupdatefilledcanceled
symbol
string
required
Examples:
BTC-USDTETH-USDTKCS-USDT
side
enum<string>
required
Allowed values:
buysell
feeType
enum<string>
optional
Allowed values:
takerFeemakerFee
orderType
enum<string>
required
Allowed values:
limitmarket
liquidity
enum<string>
optional
Allowed values:
takermaker
price
string
optional
orderId
string
required
clientOid
string
required
tradeId
string
optional
originSize
string
required
size
string
optional
matchSize
string
optional
matchPrice
string
optional
filledSize
string
optional
canceledSize
string
optional
oldSize
string
optional
remainSize
string
optional
remainFunds
string
optional
orderTime
integer <int64>
required
ts
integer <int64>
required
(nanoseconds)
Example
//Open
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0",
"clientOid": "5c52e11203aa677f33e493fb",
"filledSize": "0",
"orderId": "6720ecd9ec71f4000747731a",
"orderTime": 1730211033305,
"orderType": "limit",
"originSize": "0.00001",
"price": "50000",
"remainSize": "0.00001",
"side": "buy",
"size": "0.00001",
"status": "open",
"symbol": "BTC-USDT",
"ts": 1730211033335000000,
"type": "open"
}
}
//Update
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0.00001",
"clientOid": "5c52e11203aa677f33e493fb",
"filledSize": "0",
"oldSize": "0.00002",
"orderId": "6720df7640e6fe0007b57696",
"orderTime": 1730207606848,
"orderType": "limit",
"originSize": "0.00002",
"price": "50000",
"remainSize": "0.00001",
"side": "buy",
"size": "0.00001",
"status": "open",
"symbol": "BTC-USDT",
"ts": 1730207616617000000,
"type": "update"
}
}
//Match
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0",
"clientOid": "5c52e11203aa677f33e493fc",
"feeType": "takerFee",
"filledSize": "0.00001",
"liquidity": "taker",
"matchPrice": "71171.9",
"matchSize": "0.00001",
"orderId": "6720da3fa30a360007f5f832",
"orderTime": 1730206271588,
"orderType": "market",
"originSize": "0.00001",
"remainSize": "0",
"side": "buy",
"size": "0.00001",
"status": "match",
"symbol": "BTC-USDT",
"tradeId": "11116472408358913",
"ts": 1730206271616000000,
"type": "match"
}
}
//Filled
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0",
"clientOid": "5c52e11203aa677f33e493fc",
"filledSize": "0.00001",
"orderId": "6720da3fa30a360007f5f832",
"orderTime": 1730206271588,
"orderType": "market",
"originSize": "0.00001",
"remainFunds": "0",
"remainSize": "0",
"side": "buy",
"size": "0.00001",
"status": "done",
"symbol": "BTC-USDT",
"ts": 1730206271616000000,
"type": "filled"
}
}
//Canceled
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0.00002",
"clientOid": "5c52e11203aa677f33e493fb",
"filledSize": "0",
"orderId": "6720df7640e6fe0007b57696",
"orderTime": 1730207606848,
"orderType": "limit",
"originSize": "0.00002",
"price": "50000",
"remainFunds": "0",
"remainSize": "0",
"side": "buy",
"size": "0.00001",
"status": "done",
"symbol": "BTC-USDT",
"ts": 1730207624559000000,
"type": "canceled"
}
}
Request
Query Params
token
string
required
Example:
2neAiuYvAU737TOajb2U3uT8AEZqSWYe0fBD4LoHuXJDSC7gIzJiH4kNTWhCPISWo6nDpAe7aUaaHJ4fG8oRjFgMfUI2sM4IySWHrBceFocY8pKy2REU1HwZIngtMdMrjqPnP-biofFWbNaP1cl0X1pZc2SQ-33hDH1LgNP-yg9qww4n8u1w9P_vMywgKFvc.0sZjYOyBIX3RFe0uo4RVCg==
connectId
string
optional
Example:
121345
Modified at 2024-11-18 09:22:09