API:Main page/de


 *  Dies ist ein einleitender Überblick. Sehen Sie sich die Menüleiste auf der rechten Seite für detailliertere Unterthemen an.

Der MediaWiki Internetservice API (oder WebAPI) bietet bequemen Zugriff auf Wiki-Funktionen, Daten und Metadaten.

Einführung
Es kann benutzt werden, um eine MediaWiki-Installation zu überwachen, oder um einen Bot zu erstellen, um automatisch eine aufrecht zu erhalten. Es bietet direkten und einfachen High-Level-Zugriff auf die Daten in der MediaWiki-Datenbank. Client-Programme (z.B. Bots) können diese API nutzen, um sich einzuloggen, Daten abzurufen und Änderungen automatisch abzuschicken, indem HTTP-Anfragen an den Web-Service gemacht werden. Unterstützte Clients inklusive Bots, dünn webbasierte JavaScript-Clients wie z.B. Navigation Popups und LiveRC, Endbenutzer-Anwendungen wie z.B. Vandal Fighter und andere Webseiten (Toolserver's Dienstprogramme).

Auf neue MediaWiki-Installationen wird der Web-Service standardmäßig aktiviert, aber der Administrator kann sie deaktivieren.

MediaWiki hat zwei weitere nach außen gewandte Schnittstellen:


 * Die Spezial:Exportieren Seite, die Bulk-Export von Wiki-Inhalten als XML bietet. Lesen Sie den Hilfeartikel übers Exportieren auf meta.wikimedia.org für weitere Informationen.
 * Die Standard-Web-basierte Schnittstelle (die Sie wahrscheinlich gerade benutzen). Lesen Sie Manual:Parameters to index.php für Informationen zur Verwendung der web-basierten Schnittstelle.

Sämtliche Ausgaben sind in vielen Formaten sowie deren HTML-Darstellung verfügbar.

Jedes API-Modul benutzt ein paar Parameter. Um Namenskollisionen zu vermeiden besitzt jedes submodul von action=query ein Kürzel aus zwei Buchstaben und jeder Parameter beginnt mit diesen zwei Buchstaben.


 * Eine kurze, englischsprachige Referenz der API-Module findest du in der api.php selbst.
 * Mailing-Liste: API mailing list
 * Mailingliste ausschließlich für Ankündigungen (alle Nachrichten an diese Liste werden an die Hauptliste weitergeleitet): mediawiki-api-announce
 * de:Bugzilla: BugZilla (Beim Erstellen von neuen Bugs nicht vergessen Component=API zu setzen)

Ein einfaches Beispiel
Diese URL teilt der Internetservice API der englischen Wikipedia mit, dir den Inhalt der Hauptseite zu senden:

Verwenden Sie eine beliebige Programmiersprache um eine HTTP-GET-Anfrage für die URL zu senden (oder besuchen Sie einfach diesen Link in Ihren Browser), und Sie werden ein XML-Dokument erhalten, welches das aktuelle Wiki-Markup für die Seite mit dem Titel „Hauptseite" enthält. Dies ist die Web Service API in Aktion.

Lasst uns diese URL einzeln holen, um zu zeigen wie es funktioniert.

Der Endpunkt
Lorem ipsum..........

Nützliche Links

 * API-Quellcode im SVN
 * Datenbank-Aufbau (en)
 * Die aktuellen MySQL-Tabellen im SVN
 * Creating a Bot Anleitung zum Erstellen eines Bots (en)

Archiv

 * API:Wikimania 2006 API discussion