এপিআই
মিডিয়াউইকির বেশকিছু অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) রয়েছে।
মিডিয়াউইকির তিনটি সর্বাপেক্ষা গুরুত্বপূর্ণ এপিআই হল:
- মিডিয়াউইকি অ্যাকশন এপিআই (api.php), একটি ওয়েব API যা আপনাকে MediaWiki wiki এর সামগ্রী পড়তে এবং লিখতে দেয়
- মিডিয়াউইকি পিএইচপি এপিআই, যা মিডিয়াউইকির জন্য PHP এ extensions বিকাশ করতে ব্যবহার করা যেতে পারে
- মিডিয়াউইকি জাভাস্ক্রিপ্ট এপিআই (mw), যা মিডিয়াউইকি ব্যবহারকারী ইন্টারফেস প্রসারিত করে ব্যবহারকারীর স্ক্রিপ্ট এবং গ্যাজেট বিকাশে ব্যবহার করা যেতে পারে
লক্ষ্য রাখবেন, মিডিয়াউইকি অ্যাকশন এপিআই এবং মিডিয়াউইকির জাভাস্ক্রিপ্ট এপিআই উভয়ই মডুলার: উভয়ই এক্সটেনশন দ্বারা বাড়ানো যেতে পারে, তাই উপলব্ধ এপিআই মডিউলগুলো উইকি থেকে উইকিতে পৃথক হতে পারে।[1] While the API modules built into MediaWiki Core are available in most MediaWiki wikis, built-in Action API modules can also be disabled.
Within the context of the MediaWiki website the Action API can be accessed from JavaScript via the mw.API JavaScript API. For libraries to access the MediaWiki Action API from your favorite programming language, see API:Client code.
Other web APIs
| এপিআই | উপলভ্যতা | ইউ.আর.এল-এর ভিত্তি | উদাহরণ |
|---|---|---|---|
| মিডিয়াউইকির সাথে অন্তর্ভুক্ত
উইকিমিডিয়া প্রকল্পসমূহে সচল করা হয়েছে |
/api.php | https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=পৃথিবী | |
| মিডিয়াউইকি ১.৩৫+ এর সাথে অন্তর্ভুক্ত
উইকিমিডিয়া প্রকল্পসমূহে সচল করা হয়েছে |
/rest.php | https://en.wikipedia.org/w/rest.php/v1/page/পৃথিবী | |
| মিডিয়াউইকির অন্তর্ভুক্ত নয়
কেবল উইকিমিডিয়া প্রকল্পসমূহের জন্য উপলভ্য |
/api/rest | https://en.wikipedia.org/api/rest_v1/page/title/পৃথিবী | |
See also
Suggestions and ideas for the MediaWiki APIs are tracked on ফ্যাব্রিকেটর:
- Phabricator tasks for the MediaWiki-Action-API
- Phabricator tasks for the MediaWiki-Core-Hooks that are part of the PHP API
- Phabricator tasks related to JavaScript in MediaWiki core or extensions
- Phabricator tasks for the MediaWiki-REST-API
Footnotes
- ↑ For extending the Action API, see API:Extensions. For information about JavaScript modules, see ResourceLoader.