All
Suodatusperuste:
Miten voin tallettaa käteistä tililleni?
Tarvitsen apua tilin varmentamisessa
Miksi en pääse tililleni?
Veloitetaanko kryptojen nostamisesta maksuja?
Tarvitsen apua tililleni kirjautumisessa
Toimeksiantojen tekeminen – addOrder
Toimeksiantojen peruuttaminen – cancelOrder
Kaupankäynti (toimeksiantojen tekeminen ja peruuttaminen) WebSocket API v1:n kautta tapahtuu addOrder- ja cancelOrder-päätepisteiden avulla. Samoin kuin kaupankäynnissä REST API:n kautta, addOrder-päätepistettä käytetään uusien toimeksiantojen tekemiseen ja cancelOrder-päätepistettä käytetään olemassa olevien (avoimien) toimeksiantojen peruuttamiseen.
Kun yhteys WebSocket API:hin on muodostettu, toimeksiantoja voidaan tehdä ja peruuttaa seuraavasti:
hae todennustunnus REST API:n GetWebSocketsToken-päätepisteen kautta (kun voimassa oleva tunnus on haettu, samaa tunnusta voidaan käyttää useisiin addOrder/cancelOrder-pyyntöihin),
lähetä asianmukainen addOrder/cancelOrder-pyyntö,
vastaanota vastaus, joka ilmoittaa, onnistuiko pyyntö vai ei.
WebSocket API -dokumentaatiostamme löytyvät addOrder-päätepisteen täydelliset tekniset tiedot, mukaan lukien käytettävä JSON-muoto sekä kuvaukset jokaisesta pakollisesta ja valinnaisesta kentästä.
Esimerkiksi seuraava JSON-viesti tekisi uuden toimeksiannon, jolla ostetaan 0,25 ETH/EUR rajahintaan 150 €:
{
"event": "addOrder",
"token": "WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f",
"pair": "ETH/EUR",
"type": "buy",
"ordertype": "limit",
"price": "150",
"volume": "0.25"
}
Olettaen, että yllä oleva toimeksianto tehtiin onnistuneesti (tilillä on riittävästi varoja jne.), vastauksena saataisiin seuraava JSON-viesti:
{
"event": "addOrderStatus",
"status": "ok",
"descr": "buy 0.25000000 ETHEUR @ limit 150",
"txid": "OUEMWD-CUO73-YYCBEK"
}
WebSocket API -dokumentaatiostamme löytyvät cancelOrder-päätepisteen täydelliset tekniset tiedot, mukaan lukien käytettävä JSON-muoto sekä kuvaukset jokaisesta pakollisesta ja valinnaisesta kentästä.
Toisin kuin REST API:ssa, WebSocket API:n cancelOrder-päätepistettä voidaan käyttää useiden toimeksiantojen peruuttamiseen samanaikaisesti määrittämällä kukin toimeksiantotunnus (tai käyttäjän viite) txid-taulukossa.
Esimerkiksi seuraava JSON-viesti peruuttaisi kaikki avoimet toimeksiannot, joilla on vastaavat toimeksiantotunnukset:
{
"event": "cancelOrder",
"token": "WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f",
"txid": ["OUEMWD-CUO73-YYCBEK", "OBW5ID-MAGEW-HENTE7"]
}
Olettaen, että toimeksiannot peruutettiin onnistuneesti, vastauksena saataisiin seuraava JSON-viesti:
{
"event": "cancelOrderStatus",
"status": "ok"
}