एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस सॉफ़्टवेयर को कनेक्ट करता है
इंटरफ़ेस एक सिस्टम को दूसरे सिस्टम से कुछ मांगने का एक ज्ञात तरीका देता है। यह उस परिणाम को भी परिभाषित करता है जो वापस आता है।
एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस, या API, नियमों का एक परिभाषित सेट है जो सॉफ़्टवेयर सिस्टम को डेटा, फ़ीचर्स या फ़ंक्शनैलिटी का संचार और आदान-प्रदान करने देता है।
एक अनुरोध एक सहमत अनुबंध का पालन करता है
कल्पना करें कि एक एप्लिकेशन को किसी अन्य सेवा से डिलीवरी स्टेटस की आवश्यकता है। यह अपेक्षित जानकारी का उपयोग करके एक परिभाषित endpoint पर अनुरोध भेजता है। सेवा अनुरोध की जांच करती है और एक ऐसे प्रारूप में प्रतिक्रिया लौटाती है जिसे दोनों पक्ष समझते हैं।
वह अनुबंध प्रत्येक सिस्टम को आंतरिक रूप से बदलने देता है जबकि सहमत कनेक्शन को स्थिर रखता है। जब अनुबंध बदलता है, तो टीमों को समन्वय करने की आवश्यकता होती है ताकि मौजूदा अनुरोध काम करते रहें।
API पुन: उपयोग और पृथक्करण का समर्थन करते हैं
एक API किसी मौजूदा क्षमता को उजागर कर सकता है बजाय इसके कि कोई अन्य एप्लिकेशन इसे फिर से बनाए। एक सिस्टम कई स्वीकृत एप्लिकेशन को ग्राहक रिकॉर्ड, शेड्यूलिंग, या भुगतान स्थिति प्रदान कर सकता है।
एक्सेस जानबूझकर होना चाहिए। API को स्पष्ट अनुमतियों, गलत अनुरोधों की सुरक्षित हैंडलिंग, और उन लोगों या सिस्टम के लिए उपयोगी दस्तावेज़ीकरण की आवश्यकता होती है जो इस पर निर्भर करते हैं।
API शब्द
- Request
- किसी अन्य एप्लिकेशन या सेवा से जानकारी या कार्रवाई के लिए पूछने वाला संदेश।
- Response
- सॉफ़्टवेयर सिस्टम द्वारा अनुरोध प्राप्त करने और संभालने के बाद लौटाया गया परिणाम।
- Endpoint
- एक परिभाषित स्थान जिसके माध्यम से किसी विशेष प्रकार का अनुरोध भेजा जाता है।
एक उपयोगी कनेक्शन क्या परिभाषित करता है
उपलब्ध कार्रवाई
इंटरफ़ेस बताता है कि किस जानकारी का अनुरोध किया जा सकता है या बदला जा सकता है।
अपेक्षित प्रारूप
दोनों सिस्टम अनुरोध और प्रतिक्रिया के आकार और अर्थ पर सहमत होते हैं।
एक्सेस नियम
प्रमाणीकरण और अनुमति जांच यह सीमित करती है कि कनेक्शन का उपयोग कौन या क्या कर सकता है।
एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस के बारे में प्रश्न
API का मतलब application programming interface है। यह उन नियमों का वर्णन करता है जिनका सॉफ़्टवेयर जानकारी या कार्रवाइयों का अनुरोध और आदान-प्रदान करने के लिए उपयोग करता है।
आमतौर पर नहीं। यूज़र इंटरफ़ेस किसी व्यक्ति के लिए डिज़ाइन किया जाता है। API सॉफ़्टवेयर के लिए अन्य सॉफ़्टवेयर के साथ संचार करने के लिए डिज़ाइन किया जाता है, हालांकि लोग उस संचार को परिभाषित और प्रबंधित करते हैं।
API अलग-अलग सिस्टम को एक परिभाषित कनेक्शन के माध्यम से स्वीकृत डेटा या क्षमताओं को साझा करने देते हैं। यह दोहराए गए काम को कम कर सकता है और एप्लिकेशन के बीच जिम्मेदारियों को अलग रख सकता है।
संबंधित शब्दावली गाइड
उस काम को कनेक्ट करें जिस पर आपकी टीम निर्भर करती है
Caffeine ऐप्स Internet Computer पर चलते हैं — एक पब्लिक नेटवर्क जो इसी के लिए बना है।