API:Action API/de: Difference between revisions
No edit summary |
m Prefix für die Searchbox korr. („API“ liefert keine Ergebnisse, da alle Seiten mit „API:“ anfangen) |
||
| Line 4: | Line 4: | ||
<inputbox> |
<inputbox> |
||
type=fulltext |
type=fulltext |
||
prefix=API |
prefix=API: |
||
width=30 |
width=30 |
||
searchbuttonlabel=API-Dokumentation durchsuchen |
searchbuttonlabel=API-Dokumentation durchsuchen |
||
Revision as of 00:00, 3 February 2011
MediaWiki bietet zur Zeit drei Schnittstellen:
- MediaWiki-API – die neue API, welche auf diesen Seiten beschrieben wird
- Die Special:Export-Funktion, mit der die Daten im XML-Format exportiert werden können
- Die normale Web-Oberfläche, siehe Manual:Parameters to index.php (en)
| Diese Seite ist Teil der Dokumentation der MediaWiki action API. |
Die einzelnen Kapitel der Dokumentation findest du in dem Menü rechts.
Der Zweck dieser API ist es, einen direkten und einfachen Zugriff auf die Daten in der MediaWiki-Datenbank zu bieten. Programme (z.B. Bots) können diese API nutzen, um sich einzuloggen, Daten abzurufen und Seiten zu verändern. Die Schnittstelle kann auch für Javascripte, wie zum Beispiel Navigation Popups, LiveRC oder Benutzerprogramme (vandal fighter) verwendet werden. Ein Zugriff von anderen Webseiten aus, z.B. vom Toolserver, ist auch möglich.
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)
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)