loader2
Partner With Us NRI

Open Free Demat Account Online with ICICIDIRECT

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

02 Feb 2022 0 टिप्पणी

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

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

आपको अपने ऐप को सहेजने के लिए https://api.icicidirect.com/apiuser/home पर लॉगिन करने की आवश्यकता है।

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

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

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

  • https://api.icicidirect.com/apiuser/home पर अपने ICICIdirect खाते के साथ लॉगिन करें और फिर 'दृश्य ऐप्लिकेशन' पर नेविगेट करें
  • उस ऐप्लिकेशन का चयन करें जिसके लिए आप सत्र टोकन जनरेट करना चाहते हैं और इसकी 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" के खिलाफ एक अल्फा-सांख्यिक होगा (केवल संख्याएं या केवल वर्ण हो सकते हैं) टोकन। यह उस एप्लिकेशन के लिए अपने Sesssion कुंजी है.

SDK क्या है?

SDK का पूरा नाम Software Development Kit या devkit for Short है। एसडीके उपकरणों में पुस्तकालयों, प्रलेखन, कोड नमूने, प्रक्रियाओं और मार्गदर्शिकाओं सहित विभिन्न प्रकार की चीजें शामिल होंगी। इनका उपयोग डेवलपर्स द्वारा उन ऐप्स में एकीकृत करने के लिए किया जा सकता है जिन्हें वे बनाना चाहते हैं।

आप एक SDK कैसे स्थापित कर सकते हैं?

  • वर्चुअल परिवेश पैकेज स्थापित करें।
    (यदि आपने इसे पहले से ही स्थापित कर लिया है, तो इस चरण को छोड़ दें।
    पाइप आभासी वाल्व स्थापित करें
  • वातावरण बनाएँ और सक्रिय करें.
    virtualenv -p python3 |
    स्रोत बिन
  • हवा-कनेक्ट SDK  स्थापित करें
    पाइप स्थापित हवा-कनेक्ट

कुछ नमूने:

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=",",दायाँ="", get_exchange_quotes=True, get_market_depth=True)

डेफ on_ticks (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 दूसरा डेटा: जबकि हर कोई इक्विटी ओएचएलसी डेटा की सीमित मात्रा देता है, केवल ब्रीज दूसरे स्तर के एलटीपी डेटा के 3 साल देता है। यह आपको अपनी रणनीतियों को अधिक सटीक रूप से मॉडल करने की अनुमति देता है और प्रक्रिया में बैकटेस्ट रणनीतियों को कहीं अधिक सटीक रूप से।
  2. ऐतिहासिक डेरिवेटिव डेटा: 3 साल के डेटा के साथ, कोई अन्य ब्रोकर गहराई से विश्लेषण के लिए फ्यूचर्स या विकल्प ऐतिहासिक डेटा प्रदान नहीं करता है
  3. लाइव स्ट्रीमिंग OHLC: जबकि हर कोई स्ट्रीमिंग LTP डेटा देता है, ब्रीज एकमात्र ऐसा है जो स्ट्रीमिंग OHLC डेटा देता है ताकि ऐतिहासिक OHLC डेटा के आसपास लिखी गई रणनीतियों को डेटा हैंडलिंग फ़ंक्शंस को बदलने की आवश्यकता के बिना लाइव लिया जा सके।
  4. ट्रिपल सुरक्षित डेटा: ब्रीज में SSL + (ऐप कुंजी, गुप्त कुंजी) एन्क्रिप्शन + पूरे डेटा पैकेज का Checksum एन्क्रिप्शन है, इसलिए सूंघने या हैकिंग की कोई भी राशि आपके डेटा को wannabe हैकर को प्रकट नहीं कर सकती है। ब्रीज भारत में एकमात्र रिटेल एपीआई है जिसमें यह सुविधा है।

 

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

उपर्युक्त सामग्री को व्यापार या निवेश के लिए निमंत्रण या अनुनय के रूप में नहीं माना जाएगा।  I-Sec और सहयोगी उस पर निर्भरता में किए गए किसी भी कार्य से उत्पन्न होने वाले किसी भी प्रकार के नुकसान या क्षति के लिए कोई देनदारियां स्वीकार नहीं करते हैं। उपरोक्त सामग्री पूरी तरह से सूचनात्मक उद्देश्य के लिए हैं और प्रतिभूतियों या अन्य वित्तीय साधनों या किसी अन्य उत्पाद के लिए खरीदने या बेचने या सदस्यता लेने के लिए प्रस्ताव के अनुरोध या प्रस्ताव के रूप में उपयोग या विचार नहीं किया जा सकता है। निवेशकों को कोई भी निर्णय लेने से पहले अपने वित्तीय सलाहकारों से परामर्श करना चाहिए कि क्या उत्पाद उनके लिए उपयुक्त है। यहां उल्लिखित सामग्री पूरी तरह से सूचनात्मक और शैक्षिक उद्देश्य के लिए हैं।