Informuje o wykonaniu transakcji na wybranym rynku lub na wszystkich dostępnych.

📘

Aby otrzymywać wiadomości z każdego z rynków, należy wysłać subskrypcję na: history/transactions

{
 "action": "subscribe-private",
 "module": "trading",
 "path": "history/transactions/{kod_marketu}",
 "hashSignature": "8892f16e0713c5f3e3d7e9fa26c5a5f2817b09fc48fece72ed5712ae33547c92e91e735b1818397136beea760efae61d1449a93e48ee2f80789dfa24830ef720",
  "publicKey": "12345f6f-1b1d-1234-a973-a10b1bdba1a1",
  "requestTimestamp": 1529897422
}
{
  "action": "push",
  "topic": "trading/transactions/btc-pln",
  "message": {
    "transactions": [
      {
        "id": "e44cfa89-27e7-11ea-8d5d-0242ac110008",
        "t": "1577368750940",
        "a": "0.89380625",
        "r": "27938.57",
        "ty": "Sell"
      }
    ]
  },
  "timestamp": "1577368750940",
  "seqNo": 1218343
}
{
  "requestId": "78539fe0-e9b0-4e4e-8c86-70b36aa93d4f",
  "action": "proxy",
  "module": "trading",
  "path": "history/transactions",
  "queryString": "query={\"balancesId\":null,\"markets\":[\"BTC-PLN\"],\"rateFrom\":230}",
  "hashSignature": "8892f16e0713c5f3e3d7e9fa26c5a5f2817b09fc48fece72ed5712ae33547c92e91e735b1818397136beea760efae61d1449a93e48ee2f80789dfa24830ef720",
  "publicKey": "12345f6f-1b1d-1234-a973-a10b1bdba1a1",
  "requestTimestamp": 1529897422
}
{
  "action": "proxy-response",
  "requestId": "56ff5085-5854-cc2d-de67-4fa4ef4bb394",
  "statusCode": 200,
  "body": {
    "status": "Ok",
    "totalRows": "98115",
    "items": [
      {
        "id": "2cbc4c90-1fde-11ea-8d5d-0242ac110008",
        "market": "BTC-PLN",
        "time": "1576484968197",
        "amount": "0.00730694",
        "rate": "27126.37",
        "initializedBy": "Sell",
        "wasTaker": true,
        "userAction": "Sell",
        "offerId": "2cbc4c8f-1fde-11ea-8d5d-0242ac110008",
        "commissionValue": "0"
      }
    ],
    "query": {
      "markets": [
        [
          "BTC-PLN"
        ]
      ],
      "limit": [
        "50"
      ],
      "offset": [
        "0"
      ],
      "fromTime": [],
      "toTime": [],
      "userId": [],
      "offerId": [],
      "initializedBy": [],
      "rateFrom": [],
      "rateTo": [],
      "userAction": [
        "Sell"
      ],
      "nextPageCursor": [
        "start"
      ]
    },
    "nextPageCursor": "QW9OeDZxYkJxZVlDUHdVMU9XVmhOV00xWXkwd1pHTTBMVFExTVRZdE9HWmpOeTA1TW1FNFpEVm1NVFl3WVdZL0kxc2lRbFJETFZCTVRpSXNJakUxTXpnNU9URXhOREkxTmpFaUxDSTFPV1ZoTldNMVl5MHdaR00wTFRRMU1UWXRPR1pqTnkwNU1tRTRaRFZtTVRZd1lXWWlYUT09"
  }
}

Snapshot Query Params

markets
array of strings

Tablica rynków.

rateFrom
float

Minimalna wartość kursu.

rateTo
float

Maksymalna wartość kursu.

fromTime
date-time

Czas w formacie UNIX timestamp od którego mają zostać pobrane rekordy.

toTime
date-time

Czas w formacie UNIX timestamp do którego mają zostać pobrane rekordy.

userAction
string

Rola jaką użytkownik pełnij w wykonanej transakcji: buy / sell.

nextPageCursor
string

Wskaźnik od którego mają zostać pobrane rekordy. Początkowym wskaźnikiem jest: start.

Szczegóły odpowiedzi są identyczne, jak w przypadku metody GET trading/history/transactions

Szczegóły odpowiedzi

Klucz

Typ

Opis

id

UUID

Unikalny identyfikator transakcji.

market

string

Rynek w którym została wykonana transakcja.

time

UNIX timestamp

Czas wykonania transakcji.

amount

decimal

Ilość kryptowaluty.

rate

decimal

Kurs oferty.

initializedBy

string

Ktora strona zainicjowała transakcję: buy / sell.

wasTaker

boolean

Czy użytkownik zrealizował istniejącą już ofertę innego użytkownika.

userAction

string

Typ akcji wywołanej przez użytkownika: buy /sell.