Subskrypcja informująca o aktualizacji stanu aktywnych ofert stop na wybranym przez nas rynku lub wszystkich dostępnych.
W przypadku nieuwzględnienia kodu rynku, subskrypcja będzie nas informować o zmianach w ofercie na wszystkich rynkach.
{
"action": "subscribe-private",
"module": "trading",
"path": "stop/offers/{kod_rynku}",
"hashSignature": "8892f16e0713c5f3e3d7e9fa26c5a5f2817b09fc48fece72ed5712ae33547c92e91e735b1818397136beea760efae61d1449a93e48ee2f80789dfa24830ef720",
"publicKey": "12345f6f-1b1d-1234-a973-a10b1bdba1a1",
"requestTimestamp": 1529897422
}
{
"action": "push",
"topic": "trading/stop/offers",
"message": {
"action": "rejected",
"rejectionReason": "InsufficientFunds",
"exchangeOfferId": "8887265-8399-11e9-becc-0242ac110aaa",
"state": {
"id": "79b57265-8399-11e9-becc-0242ac110004",
"operationId": "2b6823c5-dadc-8672-4053-d5d2ca071fc2",
"userId": "f3788966-2c59-425b-9066-51f80fe1a6fd",
"market": "BTC-PLN",
"amount": "1",
"rate": null,
"stopRate": "100000",
"status": "rejected",
"offerType": "Buy",
"mode": "stop-market",
"balances": {
"first": "36b3e538-7aac-4fe9-8834-a0577f7706a2",
"second": "00a6680d-f453-41dd-beca-7594e5680f5a"
},
"createdAt": "1559303080684",
"flags": []
}
},
"timestamp": "1559303080684",
"seqNo": 54
}
{
"action": "push",
"topic": "trading/stop/offers",
"message": {
"action": "accepted",
"exchangeOfferId": "64ed4697-8791-11e9-9368-0242ac110003",
"state": {
"id": "64e7a16c-8791-11e9-b0d9-0242ac110005",
"operationId": "61751999-2c70-42db-a4b5-ea1a45c0cb2e",
"userId": "b47f9af4-081d-4f5d-8cd7-9f3a1411d2e2",
"market": "BTC-PLN",
"amount": "0.5",
"rate": "200",
"stopRate": "300",
"status": "accepted",
"offerType": "Buy",
"mode": "stop-limit",
"balances": {
"first": "01dd158d-7011-4bbc-98f3-80f09d7e24b8",
"second": "69d14efe-0b1b-413f-ada4-4a8a975b7d76"
},
"createdAt": "1559739414442",
"flags": []
}
},
"timestamp": "1559739414553",
"seqNo": 55
}
{
"action": "push",
"topic": "trading/stop/offers",
"message": {
"action": "rejected",
"rejectionReason": "InsufficientFunds",
"state": {
"id": "79b57265-8399-11e9-becc-0242ac110004",
"operationId": "2b6823c5-dadc-8672-4053-d5d2ca071fc2",
"userId": "f3788966-2c59-425b-9066-51f80fe1a6fd",
"market": "BTC-PLN",
"amount": "1",
"rate": null,
"stopRate": "100000",
"status": "rejected",
"offerType": "Buy",
"mode": "stop-market",
"balances": {
"first": "36b3e538-7aac-4fe9-8834-a0577f7706a2",
"second": "00a6680d-f453-41dd-beca-7594e5680f5a"
},
"createdAt": "1559303080684",
"flags": []
}
},
"timestamp": "1559303080684",
"seqNo": 56
}
{
"requestId": "bf01d336-e344-cfff-5cee-7d8dedb4901c",
"operation-id": "dfc4944a-ad3e-c708-44b2-1e0821a07089",
"action": "proxy",
"module": "trading",
"path": "stop/offer/btc-pln",
"token": "c6349a27-592c-45c6-84ac-120ede3fd352"
}
Parametry: rejectionReason oraz exchangeOfferId są opcjonalne i występują jedynie w przypadku określonych akcji:
- rejected - rejectionReason
- accepted - exchangeOfferId
Typy akcji:
- active - oferta stop czeka na aktywację
- cancelled - oferta stop została usunięta
- triggered - kurs aktywacji został osiągnięty i kolejna akcja przybierze jedną z dwóch wartości:
- accepted - oferta została pomyślnie wystawiona/zrealizowana
- rejected - nie udało się wystawić/zrealizować oferty
Szczegóły odpowiedzi
Klucz | Typ | Opis |
---|---|---|
action | string | Przeprowadzona akcja: active / accepted / rejected / cancelled / triggered. |
rejectionReason | string | Powód odrzucenia dla wystawienia oferty. |
exchangeOfferId | UUID | UUID utworzonej oferty. |
state | array | Tablica szczegółowych informacji o ofercie. |
* id | UUID | Unikalny identyfikator oferty stop. |
* operationId | UUID | Unikalny identyfikator dla wykonanej czynności. |
* userId | UUID | Unikalny identyfikator Twojego konta. |
* market | string | Rynek w którym została wystawiona oferta stop. |
* amount | decimal | Ilość kryptowaluty. |
* rate | decimal | Kurs po którym zostanie wystawiona oferta. Przyjmuje wartość null w przypadku oferty w trybie stop-market. |
* stopRate | decimal | Kurs aktywacji oferty. |
* status | string | Obecny status oferty stop: active / accepted / rejected / cancelled / triggered. |
* offerType | string | Typ oferty: buy / sell. |
* mode | string | Tryb wykonania oferty: stop-limit / stop-market. |
* balances | array | Tablica portfeli na których ma zostać zrealizowana oferta. |
* * first | UUID | Identyfikator portfela dla pierwszej waluty z rynku. W tym przypadku: BTC. |
* * second | UUID | Identyfikator portfela dla drugiej waluty z rynku. W tym przypadku: PLN. |
* createdAt | UNIX timestamp | Czas wystawienia oferty stop. |
* flags | array | Tablica dodatkowych flag, które zostały użyte przy stworzeniu oferty. Obecnie żadna z flag nie jest jeszcze dostępna, jednak będą sukcesywnie dodawane w przyszłości. |