loader2
Login Open ICICI 3-in-1 Account

Open ICICI
3-in-1 Account

Manage your Savings, Demat and Trading Account conveniently at one place

+91

ब्रीज़ एपीआई के लिए सत्र कुंजी कैसे उत्पन्न करें और एसडीके कैसे स्थापित करें?

9 Mins 02 Feb 2022 0 COMMENT

ब्रीज़ एपीआई क्या है?

ब्रीज़ एपीआई आईसीआईसीआईडायरेक्ट का अगली पीढ़ी का ट्रेडिंग एपीआई है जिसे ग्राहक-प्रथम मानसिकता के साथ बनाया गया है। हम भारत में बेजोड़ डेटा की सबसे विस्तृत श्रृंखला प्रदान करते हैं, साथ ही डेटा सुरक्षा और गोपनीयता सुनिश्चित करने के लिए प्रक्रियाओं का एक मज़बूत और स्थिर ढाँचा भी प्रदान करते हैं।

अपना ऐप सेव करने के लिए आपको https://api.icicidirect.com/apiuser/home पर लॉग इन करना होगा।

सत्र कुंजी क्या है?

सत्र कुंजी एक अस्थायी कुंजी होती है जिसका उपयोग केवल एक बार, एक समयावधि के दौरान, डेटा को एन्क्रिप्ट और डिक्रिप्ट करने के लिए किया जाता है। यह उस पासवर्ड के समान है जिसे हर बार लॉगइन करते समय रीसेट करना पड़ता है और यह प्रत्येक ऐप के लिए अलग से संचार सत्र को एन्क्रिप्ट करने में मदद करता है। यह कुंजी या टोकन जनरेट होने के 24 घंटे बाद या आधी रात को समाप्त हो जाता है।

आप अपनी सत्र कुंजी कैसे जनरेट कर सकते हैं?

  • अपने ICICIdirect खाते से https://api.icicidirect.com/apiuser/home पर लॉग इन करें और फिर ‘ऐप्स देखें’ पर जाएँ
  • उस ऐप का चयन करें जिसके लिए आप सत्र टोकन जनरेट करना चाहते हैं और उसकी API कुंजी कॉपी करें
  • एक नया टैब खोलें, और डेवलपर टूल पर जाएँ (Chrome, Firefox और Edge पर कीबोर्ड शॉर्टकट का उपयोग करें: Ctrl+Shift+I)
  • खोलें URL: https://api.icicidirect.com/apiuser/login?api_key=your_public_key
  • हमेशा की तरह ICICIdirect खाता क्रेडेंशियल दें और सबमिट करें
  • नेटवर्क लॉग तालिका में, उस संसाधन को ढूंढें जिसका नाम ऐप बनाते समय आपके द्वारा दिए गए रीडायरेक्ट URL के समान हो। उदाहरण के लिए, यदि आपने रीडायरेक्ट URL को https://127.0.0.1:9080/api के रूप में दिया है, तो “127.0.0.1” नामक पंक्ति देखें। पंक्ति पर क्लिक करें और नए विभाजन में, “पेलोड”>”फ़ॉर्म डेटा”>”API_Session” नामक टैब पर क्लिक करें।

“API_Session” के सामने एक अल्फ़ा-न्यूमेरिक (केवल संख्याएँ या केवल अक्षर हो सकते हैं) टोकन होगा। यह उस ऐप के लिए आपकी सत्र कुंजी है।

SDK क्या है?

SDK का अर्थ है सॉफ़्टवेयर डेवलपमेंट किट या संक्षेप में डेवकिट। SDK टूल में कई चीज़ें शामिल होंगी, जिनमें लाइब्रेरी, दस्तावेज़, कोड सैंपल, प्रोसेस और गाइड शामिल हैं। इनका इस्तेमाल डेवलपर्स अपने मनचाहे ऐप्स में इंटीग्रेट करने के लिए कर सकते हैं।

आप SDK कैसे इंस्टॉल कर सकते हैं?

  • वर्चुअल एनवायरनमेंट पैकेज इंस्टॉल करें।
    (अगर आपने इसे पहले ही इंस्टॉल कर लिया है, तो इस चरण को छोड़ दें।)
    pip install virtualenv
  • एनवायरनमेंट बनाएँ और उसे एक्टिवेट करें।
    virtualenv -p python3 .
    source bin/activate
  • ब्रीज़-कनेक्ट SDK इंस्टॉल करें  
    pip install breeze-connect

कुछ नमूने:

breeze_connect से BreezeConnect आयात करें

# सत्र जनरेट करें

isec = BreezeConnect(api_key="your_api_key")

isec.generate_session(api_secret="your_secret",

session_token="YOUR_SESSION_TOKEN_OBTAINED_FROM_LOGIN_PAGE_RESPONSE")

# वेबसॉकेट

isec.ws_connect()

# स्टॉक फ़ीड सब्सक्राइब करें

isec.subscribe_stock(exchange_code="", stock_code="", product_type="", strike_date="", strike_price="", right="", get_exchange_quotes=True, get_market_depth=True)

def on_ticks(ticks):

print("Ticks: {}".format(ticks))

isec.on_ticks = on_ticks

# अनसब्सक्राइब स्टॉक फ़ीड

isec.unsubscribe_stock(exchange_code="", stock_code="",product_type="", strike_date="", strike_price="", right="", get_exchange_quotes=True, get_market_depth=True)

कृपया ध्यान दें कि वेबसॉकेट/लाइव डेटा के लिए स्टॉक सिंबल अन्य सभी एंडपॉइंट से अलग हैं। इसके लिए स्टॉक कोड, https://api.icicidirect.com/breezeapi/documents/index.html#instruments पर उपलब्ध सिक्योरिटी मास्टर फ़ाइल से देखे जा सकते हैं।

ब्रीज़ एपीआई की मुख्य विशेषताएं क्या हैं:

  1. ऐतिहासिक 1 सेकंड डेटा: हालांकि सभी सीमित मात्रा में इक्विटी OHLC डेटा देते हैं, केवल ब्रीज़ ही 3 साल का सेकंड लेवल LTP डेटा देता है। इससे आप अपनी रणनीतियों को ज़्यादा सटीक ढंग से मॉडल कर सकते हैं और इस प्रक्रिया में रणनीतियों का ज़्यादा सटीक बैकटेस्ट कर सकते हैं।
  2. ऐतिहासिक डेरिवेटिव डेटा: 3 साल के डेटा के साथ, कोई भी अन्य ब्रोकर गहन विश्लेषण के लिए फ्यूचर्स या ऑप्शंस ऐतिहासिक डेटा प्रदान नहीं करता है।
  3. लाइव स्ट्रीमिंग OHLC: जबकि सभी स्ट्रीमिंग LTP डेटा देते हैं, Breeze एकमात्र ऐसा ब्रोकर है जो स्ट्रीमिंग OHLC डेटा देता है ताकि ऐतिहासिक OHLC डेटा के आधार पर लिखी गई रणनीतियों को डेटा हैंडलिंग फ़ंक्शन को बदले बिना आसानी से लाइव किया जा सके।
  4. ट्रिपल सिक्योर डेटा: Breeze में SSL + (ऐप कुंजी, सीक्रेट कुंजी) एन्क्रिप्शन + पूरे डेटा पैकेज का चेकसम एन्क्रिप्शन है, इसलिए स्निफिंग या हैकिंग से आपका डेटा किसी हैकर के सामने आ सकता है। ब्रीज़ भारत में एकमात्र रिटेल एपीआई है जिसमें यह सुविधा है।

 

अस्वीकरण - आईसीआईसीआई सिक्योरिटीज लिमिटेड (आई-सेक)। आई-सेक का पंजीकृत कार्यालय आईसीआईसीआई सिक्योरिटीज लिमिटेड - आईसीआईसीआई वेंचर हाउस, अप्पासाहेब मराठे मार्ग, प्रभादेवी, मुंबई - 400 025, भारत, दूरभाष संख्या: 022 - 6807 7100 पर है। आई-सेक नेशनल स्टॉक एक्सचेंज ऑफ इंडिया लिमिटेड (सदस्य कोड: 07730), बीएसई लिमिटेड (सदस्य कोड: 103) और मल्टी कमोडिटी एक्सचेंज ऑफ इंडिया लिमिटेड (सदस्य कोड: 56250) का सदस्य है और इसका सेबी पंजीकरण संख्या INZ000183631 है। आई-सेक, पंजीकरण संख्या INH000000990 के तहत, एक शोध विश्लेषक के रूप में सेबी के साथ पंजीकृत है। एएमएफआई पंजीकरण संख्या: ARN-0845। पीएफआरडीए पंजीकरण संख्या: पीओपी संख्या -05092018। आई-सेक एक समग्र कॉर्पोरेट एजेंट के रूप में कार्य करता है जिसका पंजीकरण संख्या - CA0113 है। अनुपालन अधिकारी (ब्रोकिंग) का नाम: श्री अनूप गोयल, संपर्क संख्या: 022-40701000, ई-मेल पता: complianceofficer@icicisecurities.com। प्रतिभूति बाजार में निवेश बाजार जोखिमों के अधीन है, इसलिए निवेश करने से पहले सभी संबंधित दस्तावेज़ों को ध्यानपूर्वक पढ़ें। म्यूचुअल फंड, बीमा, एफडी/बॉन्ड, ऋण, पीएमएस, टैक्स, ईलॉकर, एनपीएस, आईपीओ, रिसर्च, वित्तीय शिक्षा, निवेश सलाह आदि जैसे गैर-ब्रोकिंग उत्पाद/सेवाएं एक्सचेंज ट्रेडेड उत्पाद/सेवाएं नहीं हैं और आईसीआईसीआई सिक्योरिटीज लिमिटेड केवल ऐसे उत्पादों/सेवाओं के वितरक/रेफरल एजेंट के रूप में कार्य कर रहा है और वितरण गतिविधि के संबंध में सभी विवादों में एक्सचेंज निवेशक निवारण या मध्यस्थता तंत्र तक पहुंच नहीं होगी। यहां ऊपर दी गई सामग्री को व्यापार या निवेश करने के लिए निमंत्रण या अनुनय के रूप में नहीं माना जाएगा। आई-सेक और सहयोगी इस पर निर्भरता में की गई किसी भी कार्रवाई से उत्पन्न किसी भी प्रकार के नुकसान या क्षति के लिए कोई देनदारियों को स्वीकार नहीं करते हैं। यहां ऊपर दी गई सामग्री पूरी तरह से सूचनात्मक उद्देश्य के लिए है और इसे प्रतिभूतियों या अन्य वित्तीय साधनों या किसी अन्य उत्पाद को खरीदने या बेचने या सब्सक्राइब करने के प्रस्ताव दस्तावेज या प्रस्ताव के आग्रह के रूप में इस्तेमाल या माना नहीं जा सकता है। यहाँ उल्लिखित सामग्री केवल सूचनात्मक और शैक्षिक उद्देश्य के लिए है।

*Please note Brokerage would not exceed the SEBI prescribed limit.

Customer Care Number

18601231122 / 022 3355 1122

Call N Trade

022 4133 0660
Copyright© 2022. All rights Reserved. ICICI Securities Ltd. ®trademark registration in respect of the concerned mark has been applied for by ICICI Bank Limited.