API
मीडियाविकि में कई ऐप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (API) हैं।
मीडियाविकि निम्नलिखित वेब API प्रदान करता है:
- मीडियाविकि क्रिया API (
api.php) - मीडियाविकि REST API (
rest.php)
क्रिया API अधिक व्यापक कार्यक्षमता प्रदान करता है, जबकि REST API (जो कि क्रिया API से नया है) में बेहतर संरचित URL हैं और यह काफी तेज़ चलता है।
मीडियाविकि निम्नलिखित सॉफ़्टवेयर API भी प्रदान करता है:
- मीडियाविकि PHP API, जिसका उपयोग PHP में मीडियाविकि के लिए एक्सटेंशन्स विकसित करने के लिए किया जा सकता है
- मीडियाविकि जावास्क्रिप्ट API (mw), जिसका उपयोग सदस्य स्क्रिप्ट्स और गैजेट्स विकसित करें तथा मीडियाविकि सदस्य अंतरफलक को विस्तारित करने के लिए किया जा सकता है
ध्यान दें कि मीडियाविकि क्रिया API और मीडियाविकि जावास्क्रिप्ट API, दोनों मॉड्यूलर हैंः दोनों को एक्सटेंशन द्वारा विस्तारित जा सकता है, इसलिए उपलब्ध API मॉड्यूल्स विकि-से-विकि भिन्न हो सकते हैं।[1] हालाँकि MediaWiki Core में बने API मॉड्यूल्स ज़्यादातर मीडियाविकि विकियों में उपलब्ध हैं, बिल्ट-इन क्रिया API मॉड्यूलों को अक्षम भी किया जा सकता है।
मीडियाविकि वेबसाइट के संदर्भ में क्रिया API तक जावास्क्रिप्ट से mw.Api जावास्क्रिप्ट API के माध्यम से पहुँचा जा सकता है। (अनुमत क्रॉस-साइट अनुरोधों के लिए mw.ForeignApi, जैसे विकिमीडिया विकियों के बीच।) अपनी पसंदीदा प्रोग्रामिंग भाषा से मीडियाविकि क्रिया API तक पहुँचने के लिए लाइब्रेरियों के लिए API:Client code देखें।
विकिमीडिया विकियों के लिए API
विकिमीडिया विकियों के लिए उपलब्ध API-ओं के बारे में जानकारी के लिए Wikimedia APIs देखें।
ये भी देखें
मीडियाविकि API के लिए सुझाव और विचार Phabricator पर ट्रैक किए जाते हैं:
- MediaWiki-Action-API के लिए Phabricator टास्क्स
- MediaWiki-Core-Hooks के लिए Phabricator टास्क्स जो PHP API का हिस्सा हैं
- मीडियाविकि मूल या एक्सटेंशनों में जावास्क्रिप्ट से संबंधित Phabricator टास्क्स
- MediaWiki-REST-API के लिए Phabricator टास्क्स
फ़ुटनोट्स
- ↑ क्रिया API को विस्तारित करने के लिए API:Extensions देखें। जावास्क्रिप्ट मॉड्यूलों के बारे में अधिक जानकारी के लिए ResourceLoader देखें।