MediaWiki-API-Hilfe

Dies ist eine automatisch generierte MediaWiki-API-Dokumentationsseite.

Dokumentation und Beispiele: https://www.mediawiki.org/wiki/API/de

Hauptmodul

Status: Die MediaWiki-API ist eine ausgereifte und stabile Schnittstelle, die aktiv unterstützt und verbessert wird. Während wir versuchen, dies zu vermeiden, können wir gelegentlich Breaking Changes erforderlich machen. Abonniere die MediaWiki-API-Ankündigungs-Mailingliste für Mitteilungen zu Aktualisierungen.

Fehlerhafte Anfragen: Wenn fehlerhafte Anfragen an die API gesendet werden, wird ein HTTP-Header mit dem Schlüssel „MediaWiki-API-Error“ gesendet. Der Wert des Headers und der Fehlercode werden auf den gleichen Wert gesetzt. Für weitere Informationen siehe API: Fehler und Warnungen.

Parameter:
action

Auszuführende Aktion.

ask
API-Modul zum Abfragen eines Wikis mit der Abfragesprache von Semantic MediaWiki.
askargs
API-Modul zum Abfragen eines Wikis mit der Abfragesprache von Semantic MediaWiki als Liste von Bedingungen, Ausgabeanweisungen und Parametern.
block
Sperrt einen Benutzer.
bs-adminuser-store
Listet alle in der Datenbank vorhandenen Benutzer mitsamt vertraulicher Daten auf. Erlaubt Sortierung, Filterung und seitenweise Anzeige. Implementiert „ExtJS-Store“-Parameter.
bs-avatars-tasks
Hochladen, Erstellen und Festlegen von Benutzerbildern
bs-bookshelf-bookstore
Listet alle Kapitel für ein gegebenes Buch auf. Ermöglicht Sortieren, Filtern und Seitennummerierung. Implementiert „ExtJS Store“-Parameter.
bs-bookshelf-manage
Bietet Aufgaben für die Buchmanipulation.
bs-bookshelf-mass-add-page-store
Stellt Seiten bereit, die zusammen zu einem Buch hinzugefügt werden können.
bs-bookshelf-page-collection-store
Stellt eine Sammlung von Seiten bereit, die zusammen zu einem Buch hinzugefügt werden können.
bs-bookshelf-store
Listet alle Bücher auf. Ermöglicht Sortieren, Filtern und Seitennummerierung. Implementiert „ExtJS Store“-Parameter.
bs-category-store
Listet alle Kategorien auf. Erlaubt die Sortierung, Filterung und Seitennummerierung. Implementiert die Parameter „ExtJS Store“.
bs-category-treestore
Listet die Unterkategorien einer bestimmten Kategorie auf
bs-checklist-available-options-store
Listet alle verfügbaren Optionen für Prüflistenvorlagen auf. Erlaubt die Sortierung, Filterung und Nummerierung. Implementiert ExtJS-Store-Parameter.
bs-checklist-tasks
Bietet Operationen für die Prüflistenerweiterung
bs-checklist-template-store
Listet alle Vorlagen auf, die gültige Prüflistenquellen sind. Erlaubt die Sortierung, Filterung und Nummerierung. Implementiert ExtJS-Store-Parameter.
bs-configmanager-store
Verwaltet Speicher
bs-configmanager-tasks
Verwaltet Aufgaben
bs-contextmenu-tasks
Stellt die Kontextmenüeinträge im Kontext zur Verfügung
bs-dashboards-store
Listet alle verfügbaren Portlets auf
bs-dashboards-tasks
Speichert die Dashboard-Konfiguration
bs-dashboards-widgets-tasks
Gibt den Inhalt für einige Dashboard-Widgets zurück
bs-expiry-store
Stellt einen Suchspeicher für Veraltungen bereit, die abgefragt werden können
bs-expiry-tasks
Stellt Aufgaben wie das Bearbeiten oder Löschen von Veraltungen bereit
bs-extendedsearch-autocomplete
Gibt die Ergebnisse der Autovervollständigung für eine gegebene Anfrage zurück
bs-extendedsearch-query
Suche im Index
bs-extendedsearch-resultrelevance
Gibt die Relevanz der Suchergebnisse zurück
bs-extendedsearch-stats
Liefert statistische Daten über die registrierten Backends und deren konfigurierte Quellen.
bs-extendedsearch-triggerupdate
Aktualisierung des Suchindex auslösen
bs-extendedsearch-type-store
Gibt die registrierten Suchtypen zurück
bs-file-tasks
⧼apihelp-bs-file-tasks-summary⧽
bs-filebackend-store
Listet alle gespeicherten Dateien auf. Erlaubt Sortierung, Filterung und seitenweise Anzeige. Implementiert „ExtJS-Store“-Parameter.
bs-filehistory-store
⧼apihelp-bs-filehistory-store-summary⧽
bs-flaggedpages-store
⧼apihelp-bs-flaggedpages-store-summary⧽
bs-group-store
Listet alle Benutzergruppen, mit Ausnahme der mit Konfigurationsparameter $wgImplicitGroups festgelegten, auf. Erlaubt Sortierung, Filterung und seitenweise Anzeige. Implementiert „ExtJS-Store“-Parameter.
bs-groupmanager
Bietet die Aufgaben für die Erweiterung „GroupManager“.
bs-insertfile-license-store
Listet die Lizenzen für die Erweiterung „InsertFile“ auf.
bs-insertmagic-data-store
Listet alle Elemente für das InsertMagic-Dialogfeld auf
bs-inserttemplate-store
Listet alle Vorlagen auf. Erlaubt die Sortierung, Filterung und Seitennummerierung. Implementiert die Parameter „ExtJS Store“.
bs-interwiki-store
Listet alle Interwikilinks auf. Erlaubt Sortierung, Filterung und seitenweise Anzeige. Implementiert „ExtJS-Store“-Parameter.
bs-interwikilinks-tasks
Stellt die Aufgaben für die Erweiterung „InterWikiLinks“ bereit.
bs-mypageassignment-store
Gibt Seiten zurück, die dem aktuellen Benutzer zugewiesen sind.
bs-namespace-store
Listet alle Namensräume und deren zusätzliche Konfiguration auf. Erlaubt Sortierung, Filterung und seitenweise Anzeige. Implementiert ExtJS Store Parameter.
bs-namespace-tasks
Erlaubt die Veränderung der Namensraumkonfiguration.
bs-namespacecss-store
Listet Namensräume und ihre mögliche CSS-Quellseite auf. Implementiert „ExtJS Store“-Parameter.
bs-nsfilerepo-connector
API-Endpunkt für die Erweiterung BlueSpiceNSFileRepoConnector
bs-nsfrc-tasks
API-Endpunkt für die Erweiterung BlueSpiceNSFileRepoConnector
bs-pageaccess-store
Regelt den Zugriff auf Seitenebene
bs-pageassignable-store
Gibt die Liste der Zugewiesenen zurück
bs-pageassignment-store
Gibt Zuweisungen für die angegebene Seite zurück
bs-pageassignment-tasks
Ruft die Liste der Zuweisungen für eine angegebene Seite ab oder bearbeitet sie
bs-pagetemplates-store
Listet alle Vorlagen auf. Erlaubt die Sortierung, Filterung und Seitennummerierung. Implementiert die Parameter „ExtJS Store“.
bs-pagetemplates-tasks
Erlaubt die Veränderung von Seitenvorlagen
bs-permissionmanager-tasks
Stellt die Aufgaben für die Erweiterung „PermissionManager“ bereit.
bs-ping-tasks
Ping-Aufgabe, die den kontinuierlichen Austausch von Daten ermöglicht.
bs-privacy
Endpunkt für alle API-Aktionen zum Thema Datenschutz
bs-privacy-get-all-consents
Endpunkt für das Erhalten von Einwilligungsinformationen für alle Benutzer
bs-privacy-get-requests
Endpunkt für das Abrufen aller ausstehenden Anfragen
bs-rating-tasks
Führt allgemeine Aufgaben für die Erweiterung Rating durch
bs-ratingarticle-store
Liefert Bewertungen für Artikel
bs-ratingarticlelike-store
Liefert Empfehlungen für Artikel
bs-readconfirmation-tasks
API-Endpunkt für die Erweiterung Lesebestätigung
bs-readers-data-store
Ruft Leserinformationen einer angegebenen Seite ab.
bs-readers-page-readers-store
Ruft alle Leser aller Seiten ab
bs-readers-users-store
Ruft alle Leserinformationen einer angegebenen Seite ab.
bs-recentchanges-store
Listet alle Letzten Änderungen auf. Erlaubt die Sortierung, Filterung und seitenweise Anzeige. Implementiert „Store“-Parameter.
bs-reminder-store
Stellt einen Suchspeicher für Erinnerungen bereit, die abgefragt werden können
bs-reminder-tasks
Stellt Aufgaben wie das Bearbeiten oder Löschen von Erinnerungen bereit
bs-review-tasks
Ermöglicht die Veränderung von Begutachtungen
bs-reviewextended-tasks
API-Endpunkt für die Erweiterung „Erweiterte Begutachtungen“
bs-reviewextendedtemplate-store
Bietet Begutachtungsvorlagen über die API
bs-reviewextendedworkflowhistory-store
⧼apihelp-bs-reviewextendedworkflowhistory-store-summary⧽
bs-reviewoverview-store
Listet eine Übersicht von Begutachtungsprozessen auf. Erlaubt die Sortierung, Filterung und Nummerierung. Implementiert die Parameter „ExtJS Store“.
bs-reviewpossiblereviewers-store
Listet Benutzer auf, die an einem Begutachtungs-Prozess teilnehmen können. Ermöglicht das Sortieren, Filtern und Umblättern. mplementiert die Parameter „ExtJS Store“.
bs-role-permission-store
Stellt eine Rollenbeschreibung für den PermissionManager zur Verfügung
bs-rss-standards-pages-store
Gibt eine Liste mit verfügbaren Seiten für RSSFeeder zurück
bs-rssfeeder-tasks
Stellt allgemeine Aufgaben für den RSSFeeder bereit
bs-smartlist-tasks
API-Funktionen zum Bereitstellen von Portletdaten für Seiten- und Benutzerstatistiken
bs-smw-connector-smw-property-store
⧼apihelp-bs-smw-connector-smw-property-store-summary⧽
bs-social-tasks
Stellt Aufgaben wie das Bearbeiten oder Löschen von Entitäten bereit
bs-socialentity-store
Stellt einen Suchspeicher für Entitäten bereit, die abgefragt werden können
bs-socialresolve-tasks
Stellt Aufgaben für die Bearbeitung des Erledigt-Status von Entitäten bereit
bs-socialstash-tasks
Stellt Aufgaben für die Bearbeitung von verlinkten Seiten von Entitäten bereit
bs-socialtags-tasks
Stellt Aufgaben für die Bearbeitung verlinkter Seiten von Entities bereit
bs-socialtitlequery-store
Stellt Daten für Titel bereit, die von einer Entität verlinkt werden können
bs-socialwatch-tasks
Stellt Aufgaben für die Bearbeitung des Beobachten-Status von Entitäten bereit
bs-statistics-available-diagrams-store
Bietet einen Speicher mit verfügbaren Diagrammen
bs-statistics-search-options-store
Stellt einen Speicher mit verfügbaren Suchoptionen zur Verfügung
bs-statistics-tasks
Stellt allgemeine Aufgaben für Statistiken bereit
bs-task
Stellt den API-Endpunkt zur Ausführung registrierter Aufgaben bereit
bs-titlequery-store
Listet Seitentitel und wahlweise Namensraumpräfixe entsprechend einem Abfragebegriff auf. Implementiert „ExtJS-Store“-Parameter.
bs-upload-license-store
Listet alle verfügbaren Lizenzen für einen Dateiupload auf
bs-usagetracker-store
Enthält statistische Daten zur Verwendung von Erweiterungen
bs-user-store
Listet alle in der Datenbank vorhandenen Benutzer auf. Erlaubt Sortierung, Filterung und seitenweise Anzeige. Implementiert „ExtJS-Store“-Parameter.
bs-usermanager-group-store
Stellt die UserManager-Aufgaben-API für BlueSpice bereit.
bs-usermanager-tasks
Bietet Operationen für die Prüflistenerweiterung
bs-vec-restbase-mock
Stellt einen Mock für RESTBase-Aufrufe des visuellen Editors bereit
bs-vec-transformtohtml
Wandelt Wikitext in HTML für den visuellen Editor um
bs-vec-transformtowikitext
Wandelt HTML für den visuellen Editor in Wikitext um
bs-watchlist-store
Listet alle Beobachtungslisteneinträge auf. Erlaubt die Sortierung, Filterung und Nummerierung. Implementiert Speicherparameter.
bs-wikiexplorer-store
Stellt alle Daten für die Erweiterung WikiExplorer bereit
bs-wikipage-store
Listet alle Wikiseiten auf. Erlaubt Sortierung, Filterung und seitenweise Anzeige. Implementiert „ExtJS-Store“-Parameter.
bs-wikipage-tasks
Ermöglicht häufig vorkommende Arbeitsvorgänge für Wikiseiten
bs-wikisubpage-treestore
Listet die Unterseiten einer bestimmten Wikiseite auf
categorytree
Internes Modul für die Erweiterung „CategoryTree“.
changeauthenticationdata
Ändert die Authentifizierungsdaten für den aktuellen Benutzer.
checktoken
Überprüft die Gültigkeit eines über action=query&meta=tokens erhaltenen Tokens.
clearhasmsg
Löschen des hasmsg-Flags („hat Nachrichten“-Flag) für den aktuellen Benutzer.
clientlogin
Log in to the wiki using the interactive flow.
compare
Ruft den Unterschied zwischen zwei Seiten ab.
compoundquery
⧼apihelp-compoundquery-summary⧽
createaccount
Erstellt ein neues Benutzerkonto.
cspreport
Used by browsers to report violations of the Content Security Policy. This module should never be used, except when used automatically by a CSP compliant web browser.
delete
Löscht eine Seite.
echomarkread
Markiert Benachrichtigungen für den aktuellen Benutzer als gelesen.
echomarkseen
Markiert Benachrichtigungen für den aktuellen Benutzer als gesehen.
edit
Erstellen und Bearbeiten von Seiten.
emailuser
E-Mail an einen Benutzer senden.
embedvideo
⧼apihelp-embedvideo-summary⧽
expandtemplates
Alle Vorlagen innerhalb des Wikitextes expandieren.
ext.srf.slideshow.show
⧼apihelp-ext.srf.slideshow.show-summary⧽
feedcontributions
Gibt einen Benutzerbeiträge-Feed zurück.
feedrecentchanges
Gibt einen Letzte-Änderungen-Feed zurück.
feedwatchlist
Gibt einen Beobachtungslisten-Feed zurück.
filerevert
Eine Datei auf eine alte Version zurücksetzen.
flagconfig
Get basic information about review flag configuration for this site.
geocode
⧼apihelp-geocode-summary⧽
help
Hilfe für die angegebenen Module anzeigen.
imagerotate
Ein oder mehrere Bilder drehen.
import
Importiert eine Seite aus einem anderen Wiki oder von einer XML-Datei.
linkaccount
Verbindet ein Benutzerkonto von einem Drittanbieter mit dem aktuellen Benutzer.
login
Anmelden und Authentifizierungs-Cookies beziehen.
logout
Abmelden und alle Sitzungsdaten löschen.
managetags
Ermöglicht Verwaltungsaufgaben zu Änderungsmarkierungen.
mergehistory
Führt Versionsgeschichten von Seiten zusammen.
move
Eine Seite verschieben.
opensearch
Das Wiki mithilfe des OpenSearch-Protokolls durchsuchen.
options
Die Voreinstellungen des gegenwärtigen Benutzers ändern.
paraminfo
Ruft Informationen über API-Module ab.
parse
Parst den Inhalt und gibt die Parserausgabe zurück.
patrol
Kontrolliert eine Seite oder Version.
pfautocomplete
Von der Softwareerweiterung „Page Forms“ genutzte Autovervollständigung.
pfautoedit
Erstellt oder bearbeitet eine Seite mit einem Formular, das mit Hilfe der Softwareerweiterung „Page Forms“ definiert wird.
protect
Ändert den Schutzstatus einer Seite.
purge
Setzt den Cache der angegebenen Seiten zurück.
query
Bezieht Daten von und über MediaWiki.
removeauthenticationdata
Remove authentication data for the current user.
resetpassword
Send a password reset email to a user.
review
Review a revision by approving or de-approving it.
reviewactivity
Advertise or de-advertise yourself as reviewing an unreviewed page or unreviewed changes.
revisiondelete
Löscht und stellt Versionen wieder her.
rollback
Undo the last edit to the page.
rsd
Ein RSD-Schema (Really Simple Discovery) exportieren.
scribunto-console
Internal module for servicing XHR requests from the Scribunto console.
setnotificationtimestamp
Update the notification timestamp for watched pages.
setpagelanguage
Ändert die Sprache einer Seite.
smwbrowse
API-Modul zur Unterstützung von Aktivitäten beim Browsen für unterschiedliche Objekttypen in Semantic MediaWiki.
smwinfo
API-Modul zum Abrufen statistischer Daten und weiterer Metainformationen bezüglich der Nutzung von Semantic MediaWiki.
smwtask
API-Modul zum Ausführen Semantic MediaWiki betreffender Aufgaben.
stabilize
Ändert die Einstellungen für die Seitenstabilität.
stashedit
Prepare an edit in shared cache.
tag
Add or remove change tags from individual revisions or log entries.
templatedata
Ruft Daten ab, die durch die Erweiterung „TemplateData“ gespeichert werden.
unblock
Einen Benutzer freigeben.
undelete
Restore revisions of a deleted page.
unlinkaccount
Remove a linked third-party account from the current user.
upload
Upload a file, or get the status of pending uploads.
userrights
Ändert die Gruppenzugehörigkeit eines Benutzers.
validatepassword
Validiert ein Passwort gegen die Passwortrichtlinien des Wikis.
visualeditor
Gibt das HTML5 für eine Seite vom Parsoid-Dienst zurück.
visualeditoredit
Speichert eine HTML5-Seite zu MediaWiki (konvertiert zu Wikitext mithilfe des Parsoid-Dienstes).
watch
Add or remove pages from the current user's watchlist.
browsebyproperty
Veraltet. API-Modul zum Abrufen von Informationen zu einem Attribut oder einer Liste von Attributen.
browsebysubject
Veraltet. API-Modul zum Abrufen von Informationen zu einem Objekt (Seite oder Unterobjekt).
tokens
Veraltet. Get tokens for data-modifying actions.
Einer der folgenden Werte: ask, askargs, block, bs-adminuser-store, bs-avatars-tasks, bs-bookshelf-bookstore, bs-bookshelf-manage, bs-bookshelf-mass-add-page-store, bs-bookshelf-page-collection-store, bs-bookshelf-store, bs-category-store, bs-category-treestore, bs-checklist-available-options-store, bs-checklist-tasks, bs-checklist-template-store, bs-configmanager-store, bs-configmanager-tasks, bs-contextmenu-tasks, bs-dashboards-store, bs-dashboards-tasks, bs-dashboards-widgets-tasks, bs-expiry-store, bs-expiry-tasks, bs-extendedsearch-autocomplete, bs-extendedsearch-query, bs-extendedsearch-resultrelevance, bs-extendedsearch-stats, bs-extendedsearch-triggerupdate, bs-extendedsearch-type-store, bs-file-tasks, bs-filebackend-store, bs-filehistory-store, bs-flaggedpages-store, bs-group-store, bs-groupmanager, bs-insertfile-license-store, bs-insertmagic-data-store, bs-inserttemplate-store, bs-interwiki-store, bs-interwikilinks-tasks, bs-mypageassignment-store, bs-namespace-store, bs-namespace-tasks, bs-namespacecss-store, bs-nsfilerepo-connector, bs-nsfrc-tasks, bs-pageaccess-store, bs-pageassignable-store, bs-pageassignment-store, bs-pageassignment-tasks, bs-pagetemplates-store, bs-pagetemplates-tasks, bs-permissionmanager-tasks, bs-ping-tasks, bs-privacy, bs-privacy-get-all-consents, bs-privacy-get-requests, bs-rating-tasks, bs-ratingarticle-store, bs-ratingarticlelike-store, bs-readconfirmation-tasks, bs-readers-data-store, bs-readers-page-readers-store, bs-readers-users-store, bs-recentchanges-store, bs-reminder-store, bs-reminder-tasks, bs-review-tasks, bs-reviewextended-tasks, bs-reviewextendedtemplate-store, bs-reviewextendedworkflowhistory-store, bs-reviewoverview-store, bs-reviewpossiblereviewers-store, bs-role-permission-store, bs-rss-standards-pages-store, bs-rssfeeder-tasks, bs-smartlist-tasks, bs-smw-connector-smw-property-store, bs-social-tasks, bs-socialentity-store, bs-socialresolve-tasks, bs-socialstash-tasks, bs-socialtags-tasks, bs-socialtitlequery-store, bs-socialwatch-tasks, bs-statistics-available-diagrams-store, bs-statistics-search-options-store, bs-statistics-tasks, bs-task, bs-titlequery-store, bs-upload-license-store, bs-usagetracker-store, bs-user-store, bs-usermanager-group-store, bs-usermanager-tasks, bs-vec-restbase-mock, bs-vec-transformtohtml, bs-vec-transformtowikitext, bs-watchlist-store, bs-wikiexplorer-store, bs-wikipage-store, bs-wikipage-tasks, bs-wikisubpage-treestore, categorytree, changeauthenticationdata, checktoken, clearhasmsg, clientlogin, compare, compoundquery, createaccount, cspreport, delete, echomarkread, echomarkseen, edit, emailuser, embedvideo, expandtemplates, ext.srf.slideshow.show, feedcontributions, feedrecentchanges, feedwatchlist, filerevert, flagconfig, geocode, help, imagerotate, import, linkaccount, login, logout, managetags, mergehistory, move, opensearch, options, paraminfo, parse, patrol, pfautocomplete, pfautoedit, protect, purge, query, removeauthenticationdata, resetpassword, review, reviewactivity, revisiondelete, rollback, rsd, scribunto-console, setnotificationtimestamp, setpagelanguage, smwbrowse, smwinfo, smwtask, stabilize, stashedit, tag, templatedata, unblock, undelete, unlinkaccount, upload, userrights, validatepassword, visualeditor, visualeditoredit, watch, browsebyproperty, browsebysubject, tokens
Standard: help
format

Format der Ausgabe.

json
Daten im JSON-Format ausgeben.
jsonfm
Daten im JSON-Format ausgeben (schöngedruckt in HTML).
none
Nichts ausgeben.
php
Daten im serialisierten PHP-Format ausgeben.
phpfm
Daten im serialisierten PHP-Format ausgeben (schöngedruckt in HTML).
rawfm
Daten, einschließlich Fehlerbehebungselementen, im JSON-Format ausgeben (schöngedruckt in HTML).
xml
Daten im XML-Format ausgeben.
xmlfm
Daten im XML-Format ausgeben (schöngedruckt in HTML).
Einer der folgenden Werte: json, jsonfm, none, php, phpfm, rawfm, xml, xmlfm
Standard: jsonfm
maxlag

maxlag kann verwendet werden, wenn MediaWiki auf einem datenbankreplizierten Cluster installiert ist. Um weitere Replikationsrückstände zu verhindern, lässt dieser Parameter den Client warten, bis der Replikationsrückstand kleiner als der angegebene Wert (in Sekunden) ist. Bei einem größerem Rückstand wird der Fehlercode maxlag zurückgegeben mit einer Nachricht wie Waiting for $host: $lag seconds lagged.
Siehe Handbuch: Maxlag parameter für weitere Informationen.

Typ: Ganzzahl
smaxage

Den s-maxage-HTTP-Cache-Control-Header auf diese Anzahl Sekunden festlegen. Fehler werden niemals gepuffert.

Typ: Ganzzahl
Standard: 0
maxage

Den max-age-HTTP-Cache-Control-Header auf diese Anzahl Sekunden festlegen. Fehler werden niemals gecacht.

Typ: Ganzzahl
Standard: 0
assert

Sicherstellen, dass der Benutzer eingeloggt ist, wenn auf user gesetzt, oder Bot ist, wenn auf bot gesetzt.

Einer der folgenden Werte: user, bot
assertuser

Überprüft, ob der aktuelle Benutzer der benannte Benutzer ist.

Typ: Benutzername
requestid

Der angegebene Wert wird mit in die Antwort aufgenommen und kann zur Unterscheidung von Anfragen verwendet werden.

servedby

Namen des bearbeitenden Hosts mit zurückgeben.

Typ: boolesch (Einzelheiten)
curtimestamp

Aktuellen Zeitstempel mit zurückgeben.

Typ: boolesch (Einzelheiten)
responselanginfo

Bezieht die für uselang und errorlang verwendeten Sprachen im Ergebnis mit ein.

Typ: boolesch (Einzelheiten)
origin

Beim Zugriff auf die API mit einer Kreuz-Domain-AJAX-Anfrage (CORS) muss dies als entstehende Domäne festgelegt werden. Dies muss in jeder Vorfluganfrage mit eingeschlossen werden und deshalb ein Teil der Anfragen-URI sein (nicht des POST-Körpers).

Für authentifizierte Anfragen muss dies exakt einem der Ursprünge im Header Origin entsprechen, so dass es auf etwas wie https://de.wikipedia.org oder https://meta.wikimedia.org festgelegt werden muss. Falls dieser Parameter nicht mit dem Header Origin übereinstimmt, wird eine 403-Antwort zurückgegeben. Falls dieser Parameter mit dem Header Origin übereinstimmt und der Ursprung weißgelistet ist, werden die Header Access-Control-Allow-Origin und Access-Control-Allow-Credentials festgelegt.

Gib für nicht authentifizierte Anfragen den Wert * an. Dies verursacht, dass der Header Access-Control-Allow-Origin festgelegt wird, aber Access-Control-Allow-Credentials wird false sein und alle benutzerspezifischen Daten werden beschränkt.

uselang

Zu verwendende Sprache für Nachrichtenübersetzungen. action=query&meta=siteinfo mit siprop=languages gibt eine Liste der Sprachcodes zurück. Gib user zum Verwenden der aktuellen Benutzerspracheinstellung oder content an, um die Inhaltssprache des Wikis zu verwenden.

Standard: user
errorformat

Zu verwendendes Format zur Ausgabe von Warnungen und Fehlertexten.

plaintext
Wikitext mit entfernten HTML-Tags und ersetzten Entitäten.
wikitext
Ungeparster Wikitext.
html
HTML.
raw
Nachrichtenschlüssel und Parameter.
none
Keine Textausgabe, nur die Fehlercodes.
bc
Vor MediaWiki 1.29 verwendetes Format. errorlang und errorsuselocal werden ignoriert.
Einer der folgenden Werte: plaintext, wikitext, html, raw, none, bc
Standard: bc
errorlang

Language to use for warnings and errors. action=query&meta=siteinfo with siprop=languages returns a list of language codes, or specify content to use this wiki's content language, or specify uselang to use the same value as the uselang parameter.

Standard: uselang
errorsuselocal

Falls angegeben, verwenden Fehlertexte lokalisierte Nachrichten aus dem MediaWiki-Namensraum.

Typ: boolesch (Einzelheiten)
Berechtigungen:
writeapi
Benutzung der API mit Schreibzugriff
Gewährt an: bot, sysop, bureaucrat, editor, reviewer, autoreview und Book_publisher
apihighlimits
Höhere Beschränkungen in API-Anfragen verwenden (langsame Anfragen: 500; schnelle Anfragen: 5000). Die Beschränkungen für langsame Anfragen werden auch auf Mehrwertparameter angewandt.
Gewährt an: bot und sysop

Datentypen

Input to MediaWiki should be NFC-normalized UTF-8. MediaWiki may attempt to convert other input, but this may cause some operations (such as edits with MD5 checks) to fail.

Some parameter types in API requests need further explanation:

boolean
Boolean parameters work like HTML checkboxes: if the parameter is specified, regardless of value, it is considered true. For a false value, omit the parameter entirely.
timestamp
Timestamps may be specified in several formats. ISO 8601 date and time is recommended. All times are in UTC, any included timezone is ignored.
  • ISO 8601 date and time, 2001-01-15T14:56:00Z (punctuation and Z are optional)
  • ISO 8601 date and time with (ignored) fractional seconds, 2001-01-15T14:56:00.00001Z (dashes, colons, and Z are optional)
  • MediaWiki format, 20010115145600
  • Generic numeric format, 2001-01-15 14:56:00 (optional timezone of GMT, +##, or -## is ignored)
  • EXIF format, 2001:01:15 14:56:00
  • RFC 2822 format (timezone may be omitted), Mon, 15 Jan 2001 14:56:00
  • RFC 850 format (timezone may be omitted), Monday, 15-Jan-2001 14:56:00
  • C ctime format, Mon Jan 15 14:56:00 2001
  • Seconds since 1970-01-01T00:00:00Z as a 1 to 13 digit integer (excluding 0)
  • The string now
alternative multiple-value separator
Parameters that take multiple values are normally submitted with the values separated using the pipe character, e.g. param=value1|value2 or param=value1%7Cvalue2. If a value must contain the pipe character, use U+001F (Unit Separator) as the separator and prefix the value with U+001F, e.g. param=%1Fvalue1%1Fvalue2.

Danksagungen

API-Entwickler:

  • Roan Kattouw (Hauptentwickler von September 2007 bis 2009)
  • Victor Vasiliev
  • Bryan Tong Minh
  • Sam Reed
  • Yuri Astrakhan (Autor, Hauptentwickler von September 2006 bis September 2007)
  • Brad Jorsch (Hauptentwickler seit 2013)

Bitte sende deine Kommentare, Vorschläge und Fragen an mediawiki-api@lists.wikimedia.org oder reiche einen Fehlerbericht auf https://phabricator.wikimedia.org/ ein.