WebSocket API v1 ट्रेडिंग - addOrder और cancelOrder

अंतिम अपडेट: 1 अप्रैल 2025
  • ऑर्डर देना - addOrder

  • ऑर्डर रद्द करना - cancelOrder

WebSocket API v1 के माध्यम से ट्रेडिंग (ऑर्डर देना और रद्द करना) addOrder और cancelOrder एंडपॉइंट्स द्वारा प्रदान की जाती है। REST API के माध्यम से ट्रेडिंग के समान, addOrder एंडपॉइंट का उपयोग नए ऑर्डर देने के लिए किया जाता है, और cancelOrder एंडपॉइंट का उपयोग मौजूदा (खुले) ऑर्डर रद्द करने के लिए किया जाता है।

एक बार जब WebSocket API से कनेक्शन स्थापित हो जाता है, तो निम्नलिखित चरणों के माध्यम से ऑर्डर दिए और रद्द किए जा सकते हैं:

  1. 1

    एक प्रमाणीकरण टोकन प्राप्त करें REST API GetWebSocketsToken एंडपॉइंट के माध्यम से (एक बार जब एक वैध टोकन प्राप्त हो जाता है, तो उसी टोकन का उपयोग कई addOrder/cancelOrder अनुरोधों के लिए किया जा सकता है),

  2. 2

    उपयुक्त addOrder/cancelOrder अनुरोध भेजें,

  3. 3

    एक प्रतिक्रिया प्राप्त करें जो यह दर्शाती है कि अनुरोध सफल था या नहीं।

ऑर्डर देना - addOrder

हमारा WebSocket API दस्तावेज़ addOrder एंडपॉइंट के लिए पूर्ण विनिर्देश प्रदान करता है, जिसमें उपयोग किया जाने वाला JSON प्रारूप, साथ ही प्रत्येक आवश्यक और वैकल्पिक फ़ील्ड का विवरण शामिल है।

उदाहरण के तौर पर, निम्नलिखित JSON संदेश €150 की लिमिट कीमत पर 0.25 ETH/EUR खरीदने के लिए एक नया ऑर्डर देगा:

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

यह मानते हुए कि उपरोक्त ऑर्डर सफलतापूर्वक दिया गया था (खाते की शेष राशि में पर्याप्त धनराशि उपलब्ध थी, आदि), प्रतिक्रिया में निम्नलिखित JSON संदेश प्राप्त होगा:

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

ऑर्डर रद्द करना - cancelOrder

हमारा WebSocket API दस्तावेज़ cancelOrder एंडपॉइंट के लिए पूर्ण विनिर्देश प्रदान करता है, जिसमें उपयोग किया जाने वाला JSON प्रारूप, साथ ही प्रत्येक आवश्यक और वैकल्पिक फ़ील्ड का विवरण शामिल है।

REST API के विपरीत, WebSocket API cancelOrder एंडपॉइंट का उपयोग txid ऐरे में प्रत्येक ऑर्डर ID (या उपयोगकर्ता संदर्भ) को निर्दिष्ट करके एक साथ कई ऑर्डर रद्द करने के लिए किया जा सकता है।

उदाहरण के तौर पर, निम्नलिखित JSON संदेश मिलान वाले ऑर्डर ID के साथ किसी भी खुले ऑर्डर को रद्द कर देगा:

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

यह मानते हुए कि ऑर्डर सफलतापूर्वक रद्द कर दिए गए थे, प्रतिक्रिया में निम्नलिखित JSON संदेश प्राप्त होगा:

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

क्या आपको और मदद चाहिए?