Deal API

Acquire latest executed list

Example request:

{
    "method": "deals.query",
    "params": [
        "BCCBTC",           //1.market: market name
        10,                 //2.limit: amount limit
        7561                //3.last_id: largest ID of last returned result
    ],
    "id": 1223
}

Response:

{
  "error": null,
  "id": 1223,
  "result": []
}

Latest order list subscription

Example request:

{
    "method": "deals.subscribe",
        "params":[          #1. params: market list
            "BCCBTC",
            "BCDBTC"
        ],
    "id": 1223
}

Notify:

{
    "method": "deals.update",
    "params": [
        "BCDBTC",           //1.market name
        [                   //2.order list
            {
                "price": "0.000801",
                "id": 6834,
                "time": 1517370019.46558,
                "amount": "10.5",
                "type": "buy"
            },
            {
                "price": "0.000801",
                "id": 6833,
                "time": 1517369971.09925,
                "amount": "4.5",
                "type": "sell"
            }
        ]
    ],
    "id": null
}

Cancel subscription

Example request:

{
    "method": "deals.unsubscribe",
    "params": [],
    "id": 1517466483
}

Response:

{
  "error": null,
  "result": {
    "status": "success"
  },
  "id": 1517466483
}