MediaWiki has severalapplication programming interfaces (APIs).
The three most important APIs of MediaWiki are:
api.php), which is a web API that lets you read and write content of aMediaWiki wikiNote that the MediaWiki Action API and the MediaWiki JavaScript API are both modular: both can be extended by extensions, so the available API modules can differ from wiki to wiki.[1]While the API modules built intoMediaWiki Core are available in most MediaWiki wikis, built-in Action API modulescan also be disabled.
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://uk.wikipedia.org/w/api.php?action=query&prop=info&titles=Земля | |
| Входить до MediaWiki 1.35+ Увімкнено впроєктах Вікімедіа | /rest.php | https://uk.wikipedia.org/w/rest.php/v1/page/Земля | |
| Не входить до MediaWiki Доступно лише дляпроєктів Вікімедіа. | /api/rest | https://uk.wikipedia.org/api/rest_v1/page/title/Земля | |
Suggestions and ideas for the MediaWiki APIs are tracked onФабрикатор: