WebSocket API v1 Alım Satım - addOrder ve cancelOrder

Son güncelleme: 1 Nisan 2025
  • Emir verme - addOrder

  • Emir iptal etme - cancelOrder

WebSocket API v1 aracılığıyla alım satım (emir verme ve iptal etme), addOrder ve cancelOrder uç noktaları tarafından sağlanır. REST API aracılığıyla alım satım yapmaya benzer şekilde, addOrder uç noktası yeni emirler vermek için, cancelOrder uç noktası ise mevcut (açık) emirleri iptal etmek için kullanılır.

WebSocket API'ye bir bağlantı kurulduktan sonra, emirler aşağıdaki adımlar aracılığıyla verilebilir ve iptal edilebilir:

  1. 1

    bir kimlik doğrulama jetonu alın (REST API GetWebSocketsToken uç noktası aracılığıyla) (geçerli bir jeton alındıktan sonra, aynı jeton birden fazla addOrder/cancelOrder isteği için kullanılabilir),

  2. 2

    uygun addOrder/cancelOrder isteğini gönderin,

  3. 3

    isteğin başarılı olup olmadığını belirten bir yanıt alın.

Emir verme - addOrder

WebSocket API belgelerimiz, kullanılması gereken JSON formatı ve her bir gerekli ve isteğe bağlı alanın açıklamaları dahil olmak üzere addOrder uç noktası için eksiksiz spesifikasyonu sağlar.

Örnek olarak, aşağıdaki JSON mesajı 0,25 ETH/EUR'u 150 € limit fiyatından satın almak için yeni bir emir verecektir:

{
"event": "addOrder",
"token": "WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f",
"pair": "ETH/EUR",
"type": "buy",
"ordertype": "limit",
"price": "150",
"volume": "0.25"
}

Yukarıdaki emrin başarıyla verildiği varsayıldığında (hesap bakiyesinde yeterli fon vb.), yanıt olarak aşağıdaki JSON mesajı alınacaktır:

{
"event": "addOrderStatus",
"status": "ok",
"descr": "buy 0.25000000 ETHEUR @ limit 150",
"txid": "OUEMWD-CUO73-YYCBEK"
}

Emir iptal etme - cancelOrder

WebSocket API belgelerimiz, kullanılması gereken JSON formatı ve her bir gerekli ve isteğe bağlı alanın açıklamaları dahil olmak üzere cancelOrder uç noktası için eksiksiz spesifikasyonu sağlar.

REST API'den farklı olarak, WebSocket API cancelOrder uç noktası, txid dizisinde her bir emir kimliğini (veya kullanıcı referansını) belirterek birden fazla emri aynı anda iptal etmek için kullanılabilir.

Örnek olarak, aşağıdaki JSON mesajı eşleşen emir kimliklerine sahip tüm açık emirleri iptal edecektir:

{
"event": "cancelOrder",
"token": "WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f",
"txid": ["OUEMWD-CUO73-YYCBEK", "OBW5ID-MAGEW-HENTE7"]
}

Emirlerin başarıyla iptal edildiği varsayıldığında, yanıt olarak aşağıdaki JSON mesajı alınacaktır:

{
"event": "cancelOrderStatus",
"status": "ok"
}

Daha fazla yardıma mı ihtiyacınız var?