Jump to content

API

From mediawiki.org
This page is a translated version of the page API and the translation is 81% complete.
Outdated translations are marked like this.

MediaWiki hat mehrere Anwendungsprogrammierschnittstellen (APIs).

Die drei wichtigsten APIs von MediaWiki sind:

  • die MediaWiki Action API (api.php), eine Web-API, mit der du Inhalte eines MediaWiki wiki lesen und schreiben kannst
  • die [wmdoc:mediawiki-core/master/php/ MediaWiki PHP API], die verwendet werden kann, um extensions für MediaWiki in PHP zu entwickeln
  • die [wmdoc:mediawiki-core/master/js/ MediaWiki JavaScript API] (mw), die zur Entwicklung von Benutzerskripten und Helferleins zur Erweiterung der MediaWiki-Benutzeroberfläche verwendet werden kann

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 in MediaWiki Core integrierten API-Module in den meisten MediaWiki-Wikis verfügbar sind, können integrierte Action-API-Module auch deaktiviert werden .

Im Kontext der MediaWiki-Webseite kann von JavaScript aus über die JavaScript-API [[[wmdoc:mediawiki-core/master/js/mw.Api.html|mw.Api]] mw.Api] auf die Action-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 siehe API:Client-Code .

Andere Web-APIs

Diese Tabelle: siehe · Diskussion · bearbeiten
API Erreichbarkeit URL base Beispiel
MediaWiki Action API Enthalten mit MediaWiki

Aktiviert auf Wikimedia-Projekte

/api.php https://de.wikipedia.org/w/api.php?action=query&prop=info&titles=Erde
MediaWiki REST API Enthalten mit MediaWiki 1.35

Aktiviert auf Wikimedia-Projekte

/rest.php https://de.wikipedia.org/w/rest.php/v1/page/Erde
Wikimedia REST API Nicht enthalten mit MediaWiki

Nur für Wikimedia-Projekte verfügbar

/api/rest https://de.wikipedia.org/api/rest_v1/page/title/Erde
For commercial-scale APIs for Wikimedia projects, see Wikimedia Enterprise

Siehe auch

Vorschläge und Ideen für die MediaWiki-APIs werden auk Phabricator verfolgt:

Anmerkungen

  1. Zur Erweiterung der Action-API siehe API:Erweiterungen . Für Informationen über JavaScript-Module siehe ResourceLoader .