MediaWikiにはいくつかのアプリケーションプログラミングインターフェース (API) があります。
MediaWikiの3つの最も重要なAPIは、次のとおりです。:
MediaWiki 操作 API と MediaWiki JavaScript API はどちらもモジュール式であることに注意してください: どちらも拡張機能によって拡張できるため、利用可能なAPIモジュールはウィキごとに異なる可能性があります。[1]MediaWiki コアに組み込まれているAPIモジュールはほとんどの MediaWikiウィキで利用できますが、組み込みの操作 API モジュールは無効にすることもできます。
Within the context of the MediaWiki website the Action API can be accessed from JavaScript via themw.Api JavaScript API.(mw.ForeignApi for allowed cross-site requests, e.g. between WMF wikis.)For libraries to access the MediaWiki Action API from your favorite programming language, seeAPI:クライアント コード.
| API | 利用可能かどうか | URLベース | 例 |
|---|---|---|---|
| MediaWiki に同梱されています ウィキメディアのプロジェクト群で有効になっています | /api.php | https://ja.wikipedia.org/w/api.php?action=query&prop=info&titles=地球 | |
| MediaWiki 1.35 以降に同梱されています ウィキメディアのプロジェクト群で有効になっています | /rest.php | https://ja.wikipedia.org/w/rest.php/v1/page/地球 | |
| MediaWiki に同梱されていません ウィキメディアのプロジェクト群のみで利用できます | /api/rest | https://ja.wikipedia.org/api/rest_v1/page/title/地球 | |
Suggestions and ideas for the MediaWiki APIs are tracked onPhabricator: