API, जिसको देखो API का गाना गारा है, आकिर है क्या API? जिसको भी देखो यही बोल रहा है कि हमारे कोर्स में API बनाना सीखेंगे, हमारे कोर्स में API को हैंडल करना सीखेंगे, डेटा लेना है, API से ले लो, API बना के दे दो, तो आकिर माझरा क्या है? क्यों इतनी कहानी हो रही है API के पीछे और क्या नई टर्म है ये API, कैसे समझे, कैसे इसको जाने?
अब देखें इस वीडियो के अंदर हम डीटेल में समझेंगे कि API क्या है क्योंकि विकीपीडिया पे तो आप अलरेडी जा चुके हो और वहाँ पे जो ये डेफिनेशन मिल रही है उससे कुछ समझ में तो आ नहीं रहा है कि API है क्या, क्या काम करना चाहरी है, क्यों इसका यूज है और कैसे इसको काम में ले सकते हैं हम अरे वो एक्जामपल मैंने करीब 7-8 साल अभी जमाना इतना बदल गया है तो वोई गिसा पिटा एक्जामपल थोड़ी न लेंगे हम हमेशा की तरह कुछ चेंज करेंगे ताकि अक्चुली में मॉडर्न वर्ल्ड से आप रिलेट कर पाएं और समझ पाएं कि API अक्चुली में है क्या चीज़ इस API को समझने के लिए हमारे पास दो चैप्टर हैं पहला जो चैप्टर है वो है सिंफली सी बात कि कैसे बातचीत करें और दूसरा जो चैप्टर है वो है कैसे आलस दिखाएं हाँ जी कैसे आलस दिखाएं चलिए स्टार्ट करते हैं हमारा पहला चैप्टर कैसे बात करें अब देखिए हम इस चैनल पे हैं हम इस चैनल पे हमने एक बात डिसाइड कर रखी है कि हम हिंदी में बात करेंगे और भी कई तरह से लोग हो सकते हैं, जो अलग-अलग भाषाएं बोलते हैं आमचरिया पर, लेकिन हमने यहाँ पर एक प्रोटोकॉल डिसाइड कर रखा है, कि हम जो बात करेंगे, वो हिंदी में बात करेंगे, तो यह हुई पहली चीज बातचीत, तो हमन हो सकता है इस YouTube का back-end जो है वो Python में लिखा गया हो लेकिन जो front-end mobile app है वो हो सकता है JavaScript में लिखी गई हो तो आखिरकार दोनों लोग बात कैसे करें लिखा गया है सर्वर पाइथन में वो Ruby on Rails में लिखा हो जहां website पे आप देख रहे हो तो इतनी languages आखिरकार आपस में बात कैसे करें? तो वो बात करने की जो problem है, वो solve की जाती है दो तरीके से. एक आपका protocol decide करके, और एक आपको क्या बात करनी है, क्या data आपको send करना है, उसके थूँ.
तो हमारे पास ये सारी चीज़ें होती हैं और बहुत सारे लोग जो है अलग-अलग expert हैं programming languages के, जो comment section आप देख रहे हैं यहाँ पे, वो हो सकता है कि Python के अंदर लिखा गया हो, जो like button है, व किस मुमेंट पे आपने लाइक प्रेस करा, जो शायद आपने अभी तक कर दिया होगा, या फिर किस मुमेंट पे आपने कमेंट प्रेस करा, तो अविसी बात है वो इंफोर्मेशन तो वीडियो से आएगी, लेकिन जानी कहा है कमेंट सेक्षन में, तो बात करना इतना अ एपिआई आपको दो चीजें देता है एक देता है प्रोटोकॉल और एक देता है क्या आपको बात करने या फिर क्या डेटा आपको सेंड या रिसीव करना है अब जो सिस्टम आपने पूरा बनाया जावा के अंदर उस सिस्टम से आप एपिआई बनात वो चाहे Python के अंदर हो, चाहे JavaScript के अंदर हो, वो भी आपकी बात समझ पाए. तो यही main reason है कि API exist करती है क्योंकि हमें बातचीत करनी है अलग-अलग systems में, या फिर अलग-अलग applications के अंदर, हो सकता है mobile app हो, हो सकता है website हो, तो ये सारी बात करने की जो प्रक्रिया है ये APIs के थूँ की जाती है इस चैप्टर का दूसरा भाग है आलस हाँ जी आलस भी एक major role है जहांपे APIs बहुत जादा use की जाती है अब लिटरली उसको आलस कहना तो ठीक बात नहीं है क्योंकि एक feature है और feature तो जाहतर आलस की ही देन होती है। तो suppose करिए आपने कई बार website पे देखा होगा कि login with Google, login with Facebook, login with Twitter, अब देखे ओरिजिनली में अगर आपको weather application बना दिये तो आपको चेहेगा मातरेक satellite आप चाहे Elon Musk से उधार ले सकते हैं और उसको भेजना पड़ेगा आपको space में और वहाँ से आपको weather data collect करना पड़ेगा। अब सब के पास इतना budget तो है नहीं, कि एक-एक satellite ले Elon Musk से और भेज दे space के अंदर। तो फिर ये data आपके पास आ कैसे रहा है? अनजी, आप chapter 1 अच्छे से पढ़के आये हैं। आपको पता है ये data कोई third party आपको दे रही है और API के form में दे रखी है क्योंकि हम बात कर पाएं उस format में. अब सिर्फ इतना ही नहीं है कि weather app है.
अब आप जो system देखते हैं, login with Google, उसके अंदर हम actually में अपना कोई system use नहीं करते हैं. हम Google को बोलते हैं कि देखिए Google साहब हम हैं आप पर पूरा ट्रस्ट आप अगर किसी बंदे को बोल रहे हैं कि आप लॉग इन विद गूगल कर लीजिए तो हम यह जून करते और अब मैं उस बंदे को अपनी application यूज करने दे सकता हूँ और जब आप वापिस मेरे को एक टोकन भेजें या कुछ भी ये verification भेजें कि हाँ ये बंदा exist करता है तो साथ में उसका email id भी भेज दीजेगा ताकि मैं अप हमने कितना काम आउटसोर्स कर दिया है, अपना सारा का सारा काम, और ये काम कैसे हो पा रहा है, APIs के थूँ. तो हमने क्या बोला, कि Weather Data, अब हमारे पास तो पैसे है नहीं सेटलाइट के, तो हमने सीधा बोल दिया कि आप एक काम करिए, जो भी company ये काम कर रही है satellite भेजने वगरा का इसी तरह से login with Google हमने कहा देखे हमें Google पे trust है Google हमारा login कर दीजे हमारे तरफ से बस हमें वापिस में और एक data भेज दीजे पहली बाचीत को problem को solve करना और दूसरा आपके data को solve करना.
अब अकसर लोग इस data की problem को solve करने से relate करते हैं restaurant में. एक बड़ा यह अच्छा example आपको यहाँ पर देता हूँ जिससे आपका final यह conclusion हो जाएगा कि यह API है क्या और कैसे काम कर रही है. देखे आजकल की डेट में जोमेटो आपके पास है बिलकुल है फटाक से एक आप खोला एक तो चाहिए डोसा, एक चाहिए मुझे रस्गुल्ला, और एक चाहिए समोसा. अब समोसा तो जरूरी है न, क्योंकि चाय के चैनल पे हैं.
तो ये तीनों आपने ओडर कर दिये जोमेटो से. क्योंकि देखे chef जो होते हैं समोसे के अलग expert होते हैं रसगुले के अलग expert होते हैं मैं simply आपको ये खाना आपके घर तक पहुचा दूँगा सिंपल सी बात है तो ऐसा ही API के अंदर होता है आपको दिया जाता है एक documentation और बोला जाता है आप चिंता छोड़िये ये data कैसे आएगा, कहां से आएगा, क्यों आएगा, क्या processing होगी आप चिंता छोड़िये हमने आपको दिया है एक documentation आप उसको पढ़िये और जो भी data request कर लीजे 10 मिनट में, 5 मिनट में आपके पास जैसे खान आ जाता है, वैसे आपके पास कुछ मिली सेकेंड्स में, या फिर कुछ सेकेंड्स में, आपके पास डेटा आ जाता है वेबसाइट पे, तो यही खानी है API की, API बहुत ही आसान है, इतना कोई कोड की चर्चा चाय पे तो अच्छी ही लगती है। चलिए, उम्मीद करता हूँ आपको अच्छा लगा होगा वीडियो, और समझ में आया होगा API क्या होती है, कैसे काम करती है, और कैसे इसको यूज़ करते हैं। मैंने इस वीडियो को खास तोर पे non-technical रखा है,