API म्हणजे काय? | जलद व्याख्या

एपीआय म्हणजे काय?

परिचय

डेस्कटॉप किंवा डिव्हाइसवर काही क्लिकसह, एखादी व्यक्ती कधीही काहीही खरेदी, विक्री किंवा प्रकाशित करू शकते. नक्की कसे घडते? कसे माहिती इथून तिकडे जायचे? अपरिचित नायक API आहे.

एपीआय म्हणजे काय?

API चा अर्थ आहे ऍप्लिकेशन प्रोग्रामिंग इंटरफेस. एपीआय सॉफ्टवेअर घटक, त्याचे ऑपरेशन्स, इनपुट, आउटपुट आणि अंतर्निहित प्रकार व्यक्त करते. पण तुम्ही एपीआयला साध्या इंग्रजीत कसे समजावून सांगाल? API मेसेंजर म्हणून कार्य करते जे तुमची विनंती अॅप्लिकेशनमधून हस्तांतरित करते आणि तुम्हाला परत प्रतिसाद देते.

उदाहरण 1: तुम्ही ऑनलाइन फ्लाइट शोधत असताना. तुम्ही एअरलाइनच्या वेबसाइटशी संवाद साधता. वेबसाइट त्या विशिष्ट तारखेला आणि वेळेवर बसण्याची आणि फ्लाइटची किंमत तपशीलवार देते. तुम्ही तुमचे जेवण किंवा बसण्याची जागा, सामान किंवा पाळीव प्राण्यांच्या विनंत्या निवडा.

परंतु, तुम्ही एअरलाइनची थेट वेबसाइट वापरत नसल्यास किंवा ऑनलाइन ट्रॅव्हल एजंट वापरत असल्यास जो अनेक एअरलाइन्सचा डेटा एकत्र करतो. माहिती मिळविण्यासाठी, एक ऍप्लिकेशन एअरलाइनच्या API शी संवाद साधतो. API हा इंटरफेस आहे जो ट्रॅव्हल एजंटच्या वेबसाइटवरून एअरलाइनच्या सिस्टमवर डेटा घेतो.

 

हे एअरलाइनचा प्रतिसाद देखील घेते आणि परत वितरित करते. हे प्रवासी सेवा आणि विमान कंपनीच्या प्रणाली - फ्लाइट बुक करण्यासाठी परस्परसंवाद सुलभ करते. API मध्ये रूटीन, डेटा स्ट्रक्चर्स, ऑब्जेक्ट क्लासेस आणि व्हेरिएबल्ससाठी लायब्ररी समाविष्ट आहे. उदाहरणार्थ, SOAP आणि REST सेवा.

 

उदाहरण 2: बेस्ट बाय एक डील ऑफ द डे किंमत विशेष तिच्या वेबसाइटद्वारे उपलब्ध करून देते. हाच डेटा त्याच्या मोबाईल ऍप्लिकेशनमध्ये आहे. अॅप अंतर्गत किंमत प्रणालीबद्दल काळजी करत नाही - ते डील ऑफ द डे API कॉल करू शकते आणि विचारू शकते, किंमत विशेष काय आहे? बेस्ट बाय विनंती केलेल्या माहितीसह एका मानक फॉरमॅटमध्ये प्रतिसाद देते जे अॅप अंतिम वापरकर्त्याला दाखवते.

 

उदाहरण ३:  सोशल मीडियासाठी APIs महत्वाचे आहेत. वापरकर्ते सामग्रीमध्ये प्रवेश करू शकतात आणि त्यांनी कमी ट्रॅक ठेवलेल्या खात्यांची आणि पासवर्डची संख्या ठेवू शकतात, जेणेकरून ते गोष्टी सोप्या ठेवू शकतात.

  • Twitter API: बहुतेक Twitter कार्यांशी संवाद साधा
  • Facebook API: पेमेंट, वापरकर्ता डेटा आणि लॉगिनसाठी 
  • Instagram API: वापरकर्त्यांना टॅग करा, ट्रेंडिंग फोटो पहा

REST आणि SOAP API चे काय?

SOAP आणि उर्वरित वेब API म्हणून ओळखल्या जाणार्‍या API-उपभोग करणारी सेवा वापरा. वेब सेवा माहितीच्या कोणत्याही पूर्व ज्ञानावर अवलंबून नाही. SOAP हा एक वेब सेवा प्रोटोकॉल आहे जो लाइटवेट प्लॅटफॉर्म-स्वतंत्र आहे. SOAP हा XML-आधारित मेसेजिंग प्रोटोकॉल आहे. SOAP वेब सेवेच्या विपरीत, रेस्टफुल सेवा पॉइंट-टू-पॉइंट कम्युनिकेशनसाठी तयार केलेली REST आर्किटेक्चर वापरते.

SOAP वेब सेवा

सिंपल ऑब्जेक्ट ऍक्सेस प्रोटोकॉल (SOAP) अनुप्रयोगांना संप्रेषण करण्याची परवानगी देण्यासाठी HTTP प्रोटोकॉल वापरते. SOAP हे नोड्समधील दिशाहीन, स्टेटलेस कम्युनिकेशन आहे. SOAP नोड्सचे 3 प्रकार आहेत:

  1. SOAP प्रेषक - संदेश तयार करणे आणि प्रसारित करणे.

  2. SOAP प्राप्तकर्ता - संदेश प्राप्त करतो आणि त्यावर प्रक्रिया करतो.

  3. SOAP मध्यस्थ- हेडर ब्लॉक्स प्राप्त आणि प्रक्रिया करते.

आरामदायी वेब सेवा

रिप्रेझेंटेशनल स्टेट ट्रान्सफर (REST) ​​क्लायंट आणि सर्व्हरमधील संबंध आणि राज्य प्रक्रिया कशी करते याच्याशी संबंधित आहे. रेस्ट आर्किटेक्चर, एक REST सर्व्हर क्लायंटला संसाधन प्रवेश प्रदान करतो. उर्वरित वाचन आणि संसाधने सुधारणे किंवा लिहिणे हाताळते. युनिफॉर्म आयडेंटिफायर (यूआरआय) दस्तऐवज समाविष्ट करण्यासाठी संसाधने ओळखतो. हे संसाधन स्थिती कॅप्चर करेल.

REST हे SOAP आर्किटेक्चरपेक्षा हलके आहे. हे SOAP आर्किटेक्चरद्वारे वापरल्या जाणार्‍या XML ऐवजी डेटा शेअरिंग आणि डेटा वापरण्यास सुलभ करणारी मानवी वाचनीय भाषा JSON पार्स करते.

रेस्टफुल वेब सर्व्हिस डिझाइन करण्यासाठी अनेक तत्त्वे आहेत, ती आहेत:

  • अॅड्रेसबिलिटी - प्रत्येक संसाधनात किमान एक URL असणे आवश्यक आहे.
  • राज्यविहीनता - एक शांत सेवा ही राज्यविहीन सेवा आहे. विनंती ही सेवेद्वारे मागील कोणत्याही विनंत्यांपेक्षा स्वतंत्र असते. HTTP हे स्टेटलेस प्रोटोकॉल डिझाइनद्वारे आहे.
  • कॅशेबल - सिस्टममध्ये कॅशे करण्यायोग्य स्टोअर म्हणून चिन्हांकित केलेला डेटा आणि भविष्यात पुन्हा वापरला जाईल. समान परिणाम निर्माण करण्याऐवजी समान विनंतीला प्रतिसाद म्हणून. कॅशे मर्यादा प्रतिसाद डेटा कॅशे करण्यायोग्य किंवा नॉन-कॅशेबल म्हणून चिन्हांकित करण्यास सक्षम करतात.
  • एकसमान इंटरफेस - प्रवेशासाठी सामान्य आणि प्रमाणित इंटरफेस वापरण्यास अनुमती देते. HTTP पद्धतींच्या परिभाषित संग्रहाचा वापर. या संकल्पनांचे पालन केल्याने खात्री होते, REST अंमलबजावणी हलकी आहे.

REST चे फायदे

  • संदेशांसाठी सोपे स्वरूप वापरते
  • मजबूत दीर्घकालीन कार्यक्षमता देते
  • हे स्टेटलेस कम्युनिकेशनचे समर्थन करते
  • HTTP मानके आणि व्याकरण वापरा
  • डेटा संसाधन म्हणून उपलब्ध आहे

REST चे तोटे

  • वेब सेवेच्या मानकांमध्ये अपयशी ठरते जसे की सुरक्षा व्यवहार इ.
  • REST विनंत्या स्केलेबल नाहीत

REST वि SOAP तुलना

SOAP आणि REST वेब सेवांमधील फरक.

 

SOAP वेब सेवा

विश्रांती वेब सेवा

REST च्या तुलनेत भारी इनपुट पेलोड आवश्यक आहे.

REST हे वजनाने हलके आहे कारण ते डेटा फॉर्मसाठी URI वापरते.

SOAP सेवांमधील बदलामुळे अनेकदा क्लायंटच्या बाजूने कोडमध्ये लक्षणीय बदल होतो.

REST वेब प्रोव्हिजनिंगमधील सेवांमधील बदलामुळे क्लायंट-साइड कोड प्रभावित होत नाही.

परतीचा प्रकार नेहमी XML प्रकार असतो.

परत केलेल्या डेटाच्या स्वरूपाच्या संदर्भात बहुमुखीपणा प्रदान करते.

XML-आधारित संदेश प्रोटोकॉल

आर्किटेक्चरल प्रोटोकॉल

क्लायंटच्या शेवटी एक SOAP लायब्ररी आवश्यक आहे.

HTTP वर सामान्यत: वापरल्या जाणार्‍या कोणत्याही लायब्ररी समर्थनाची आवश्यकता नाही.

WS-सुरक्षा आणि SSL चे समर्थन करते.

SSL आणि HTTPS चे समर्थन करते.

SOAP स्वतःची सुरक्षा परिभाषित करते.

RESTful वेब सेवांना अंतर्निहित वाहतुकीकडून सुरक्षा उपायांचा वारसा मिळतो.

API प्रकाशन धोरणांचे प्रकार

API साठी रिलीझ धोरणे आहेत:

 

खाजगी प्रकाशन धोरणे: 

API फक्त अंतर्गत कंपनी वापरासाठी उपलब्ध आहे.


भागीदार प्रकाशन धोरणे:

API केवळ विशिष्ट व्यावसायिक भागीदारांसाठी उपलब्ध आहे. एपीआयच्या गुणवत्तेवर कंपन्या नियंत्रण ठेवू शकतात कारण त्यावर कोण प्रवेश करू शकतो यावर नियंत्रण आहे.

 

सार्वजनिक प्रकाशन धोरणे:

API सार्वजनिक वापरासाठी आहे. प्रकाशन धोरणांची उपलब्धता लोकांसाठी उपलब्ध आहे. उदाहरण: Microsoft Windows API आणि Apple's Cocoa.

निष्कर्ष

तुम्ही फ्लाइट बुक करत असाल किंवा सोशल मीडिया अॅप्लिकेशन्समध्ये व्यस्त असाल तरीही API सर्वत्र उपस्थित असतात. SOAP API XML संप्रेषणांवर आधारित आहे, ते REST API पेक्षा वेगळे आहे कारण त्याला कोणत्याही विशेष कॉन्फिगरेशनची आवश्यकता नाही.

रेस्ट वेब सर्व्हिसेसचे डिझाईन करताना अॅड्रेसबिलिटी, स्टेटलेसनेस, कॅशेबिलिटी आणि स्टँडर्ड इंटरफेस यासह काही संकल्पनांचे पालन केले पाहिजे. API प्रकाशन नियम तीन श्रेणींमध्ये विभागले जाऊ शकतात: खाजगी API, भागीदार API आणि सार्वजनिक API.

हा लेख वाचल्याबद्दल धन्यवाद. साठी मार्गदर्शकावरील आमचा लेख पहा एपीआय सुरक्षा 2022.

TOR सेन्सॉरशिप बायपास करणे

TOR सह इंटरनेट सेन्सॉरशिप बायपास करणे

टीओआर परिचयासह इंटरनेट सेन्सॉरशिप बायपास करणे ज्या जगात माहितीचा प्रवेश वाढत्या प्रमाणात नियंत्रित होत आहे, टॉर नेटवर्क सारखी साधने यासाठी महत्त्वपूर्ण बनली आहेत.

पुढे वाचा »
कोबोल्ड लेटर्स: HTML-आधारित ईमेल फिशिंग हल्ले

कोबोल्ड लेटर्स: HTML-आधारित ईमेल फिशिंग हल्ले

कोबोल्ड लेटर्स: HTML-आधारित ईमेल फिशिंग हल्ले 31 मार्च 2024 रोजी, लुटा सिक्युरिटीने नवीन अत्याधुनिक फिशिंग वेक्टर, कोबोल्ड लेटर्सवर प्रकाश टाकणारा एक लेख प्रसिद्ध केला.

पुढे वाचा »