Subskrypcja informuje nas o aktualizacji ofert w orderbooku.
{
"action": "subscribe-public",
"module": "trading",
"path": "orderbook/{kod_rynku}"
}
{
"action": "push",
"topic": "trading/orderbook/btc-pln",
"message": {
"changes": [
{
"marketCode": "BTC-PLN",
"entryType": "Buy",
"rate": "27601.35",
"action": "update",
"state": {
"ra": "27601.35",
"ca": "0.46205049",
"sa": "0.46205049",
"pa": "0.46205049",
"co": 4
}
}
],
"timestamp": "1576847016253"
},
"timestamp": "1576847016253",
"seqNo": 40018807
}
{
"requestId": "78539fe0-e9b0-4e4e-8c86-70b36aa93d4f",
"action": "proxy",
"module": "trading",
"path": "orderbook/{kod_rynku}"
}
{
"action": "proxy-response",
"requestId": "78539fe0-e9b0-4e4e-8c86-70b36aa93d4f",
"statusCode": 200,
"body": {
"status": "Ok",
"sell": [
{
"ra": "27779.61",
"ca": "2.02",
"sa": "2.02",
"pa": "2.02",
"co": 1
}
],
"buy": [
{
"ra": "27300",
"ca": "0.0531304",
"sa": "0.0531304",
"pa": "0.0531304",
"co": 2
}
],
"timestamp": "1576847127883",
"seqNo": "40019280"
}
}
Odpowiedź proxy
Odpowiedź proxy po wykonaniu snapshota będzie zawierać pierwsze 300 istniejących ofert dla każdego z typów: BID / ASK.
Szczegóły odpowiedzi
Klucz | Typ | Opis |
---|---|---|
changes | array | |
mmarketCode | string | Kod rynku. |
entryType | string | Typ transakcji: buy / sell. |
rate | decimal | Kurs transakcji. |
action | string | Typ zmiany: remove / update. W przypadku wartości update, zostanie zwrócona dodatkowa tablica state. |
state | array | Opcjonalna tablica informacji o pozycji, jeżeli jest aktywna. |
* ra | decimal | Kurs pozycji. |
* ca | decimal | Obecna ilość kryptowaluty w pozycji. |
* sa | decimal | Początkowa ilość kryptowaluty w pozycji. |
* pa | decimal | Parametr jest obecnie nieaktywny, jednak w przyszłości będzie zwracał ilość kryptowaluty w pozycji przed ostatnią zmianą. |
* co | decimal | Ilość ofert na którą składa się pozycja. |
timestamp | Unix Timestamp | Czas dla którego powyższe wartości są aktualne. |