MediaWiki hat mehrereAnwendungsprogrammierschnittstellen (APIs).
Die drei wichtigsten APIs von MediaWiki sind:
Beachte, dass die MediaWiki-Action-API und die MediaWiki-JavaScript-API beide modular sind: Beide können durch Erweiterungen erweitert werden, sodass die verfügbaren API-Module von Wiki zu Wiki variieren können.[1]Während die inMediaWiki Core integrierten API-Module in den meisten MediaWiki-Wikis verfügbar sind, können integrierte Action-API-Moduleauch deaktiviert werden.
Im Rahmen der MediaWiki-Website kann auf die Action-API von JavaScript aus über diemw.Api JavaScript API zugegriffen werden.(mw.ForeignApi for allowed cross-site requests, e.g. between WMF wikis.)Für Bibliotheken für den Zugriff auf die MediaWiki-Action-API über deine bevorzugte Programmiersprache sieheAPI:Client-Code.
| API | Erreichbarkeit | URL base | Beispiel |
|---|---|---|---|
| Enthalten mit MediaWiki Aktiviert aufWikimedia-Projekte | /api.php | https://de.wikipedia.org/w/api.php?action=query&prop=info&titles=Erde | |
| Enthalten mit MediaWiki 1.35 Aktiviert aufWikimedia-Projekte | /rest.php | https://de.wikipedia.org/w/rest.php/v1/page/Erde | |
| Nicht enthalten mit MediaWiki Nur fürWikimedia-Projekte verfügbar | /api/rest | https://de.wikipedia.org/api/rest_v1/page/title/Erde | |
Vorschläge und Ideen für die MediaWiki-APIs werden aukPhabricator verfolgt: