API:Hauptseite
Diese Seite ist Teil der Dokumentation der MediaWiki action API. |
Diese Seite bietet einen Überblick der MediaWiki Action API, die durch den Endpunkt api.php
repräsentiert wird.
Diese Seite ist für technische Mitwirkende und Softwareentwickler gedacht, die die MediaWiki Action API verstehen und verwenden wollen.
Schnellstart
Hole dir den Inhalt eines Artikels auf der englischen Wikipedia in HTML:
Der Endpunkt
Alle Wikimedia-Wikis haben Endpunkte, die diesem Muster folgen: https://www.example.org/w/api.php
API-Endpunkt | Wiki |
---|---|
https://www.mediawiki.org/w/api.php
|
MediaWiki API |
https://meta.wikimedia.org/w/api.php
|
Meta-Wiki API |
https://en.wikipedia.org/w/api.php
|
English Wikipedia API |
https://nl.wikipedia.org/w/api.php
|
Dutch Wikipedia API |
https://commons.wikimedia.org/w/api.php
|
Wikimedia Commons API |
https://test.wikipedia.org/w/api.php
|
Test Wiki API |
Um die Endpunkt-URL auf einem bestimmten Wiki zu sehen, siehe Abschnitt "URLs der Einstiegspunkte" auf der Seite Special:Version.
Einführung
Die MediaWiki Action API ist ein Webdienst, der den Zugriff auf einige Wikifunktionen wie Authentifizierung, Seitenoperationen und Suche ermöglicht. Sie kann Metainformationen über das Wiki und den angemeldeten Benutzer zur Verfügung stellen.
Verwendungen für die MediaWiki action API
- eine MediaWiki-Installation überwachen
- Einen Bot erstellen, um eine MediaWiki-Installation zu verwalten
- In einem Wiki anmelden, auf Daten zugreifen und Änderungen übermitteln, indem HTTP-Anfragen an den Webdienst gestellt werden
Erste Schritte mit dem MediaWiki action API
Bevor Du damit anfängst, die MediaWiki action API zu verwerden, solltest Du Dir dir folgenden Seiten ansehen:
- API-Etiquette und Nutzungsrichtlinien
- Die FAQ
- Die Seite über Eingabe- und Ausgabeformate
- Die Seite über Fehler und Warnungen
- Alle Richtlinien, die für das Wiki gelten, auf das Du zugreifen willst, wie zum Beispiel die Nutzungsbedingungen und die Markenrichtlinie der Wikis der Wikimedia Foundation. Die Bedingungen gelten für Dich wenn Du mittels der API zugreifst oder bearbeitest, genauso als ob Du Deinen Webbrowser verwendest.
API-Dokumentation
Die folgende Dokumentation ist die Ausgabe von Special: |
Hauptmodul
- Quelle: MediaWiki
- Lizenz: GPL-2.0-or-later
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.
Testen: Zum einfachen Testen von API-Anfragen, siehe Special:ApiSandbox.
- action
Auszuführende Aktion.
- abusefiltercheckmatch
- Prüfen, ob ein Missbrauchsfilter mit einem Satz von Variablen, einer Bearbeitung oder einem protokollierten Missbrauchsfilter-Ereignis übereinstimmt.
- abusefilterchecksyntax
- Überprüft die Syntax eines Missbrauchfilters.
- abusefilterevalexpression
- Bewertet einen Ausdruck des Missbrauchfilters.
- abusefilterunblockautopromote
- Verhindert, dass ein Benutzer aufgrund einer Missbrauchsfilter-Folge Autopromotions erhält.
- abuselogprivatedetails
- Private Details des AbuseLog-Eintrags ansehen.
- acquiretempusername
- Erfassen eines temporären Benutzernamens und Speichern dieses in der aktuellen Sitzung, wenn die Erstellung temporärer Konten aktiviert ist und der aktuelle Benutzer abgemeldet ist. Wenn ein Name bereits gespeichert wurde, wird derselbe Name zurückgegeben.
- aggregategroups
- Verwaltet zusammengefasste Nachrichtengruppen.
- antispoof
- Einen Benutzernamen in die Normalisierungsprüfung der Erweiterung AntiSpoof aufnehmen.
- block
- Sperrt einen Benutzer.
- centralauthtoken
- Rufe einen CentralAuth-Token ab, um eine authenzifierte Anfrage zu einem angefügten Wiki zu machen.
- centralnoticecdncacheupdatebanner
- Fragt die Löschung des Vorlageninhalts an, der im CDN-Cache (Frontend-Cache) für anonyme Benutzer gespeichert ist, für die gewünschte Vorlage und Sprache.
- centralnoticechoicedata
- Ruft erforderliche Daten zur Auswahl einer Vorlage für ein angegebenes Projekt und eine Sprache ab
- centralnoticequerycampaign
- Ruft alle Konfigurationseinstellungen für eine Kampagne ab.
- changeauthenticationdata
- Ändert die Authentifizierungsdaten für den aktuellen Benutzer.
- changecontentmodel
- Inhaltsmodell einer Seite ändern
- checktoken
- Überprüft die Gültigkeit eines über action=query&meta=tokens erhaltenen Tokens.
- cirrus-config-dump
- Auszug der CirrusSearch-Konfiguration.
- cirrus-mapping-dump
- Speicherauszug der CirrusSearch-Zuordnungen für dieses Wiki.
- cirrus-profiles-dump
- Auszug der CirrusSearch-Profile für dieses Wiki.
- cirrus-settings-dump
- Auszug der CirrusSearch-Einstellungen für dieses Wiki.
- clearhasmsg
- Löschen des
hasmsg
-Flags („hat Nachrichten“-Flag) für den aktuellen Benutzer. - clientlogin
- Melde dich bei dem Wiki mit dem interaktiven Ablauf an.
- compare
- Ruft den Unterschied zwischen zwei Seiten ab.
- createaccount
- Erstellt ein neues Benutzerkonto.
- createlocalaccount
- Erstellung eines lokalen Benutzerkontos erzwingen. Das globale Konto muss existieren.
- delete
- Löscht eine Seite.
- deleteglobalaccount
- Löscht einen globalen Benutzer.
- discussiontoolsedit
- Veröffentlichen einer Nachricht auf einer Diskussionsseite.
- discussiontoolsfindcomment
- Einen Kommentar anhand seiner ID oder seines Namens suchen.
- discussiontoolsgetsubscriptions
- Ermittelt den Abonnementstatus der angegebenen Themen.
- discussiontoolssubscribe
- Abonnieren (oder abbestellen), um Benachrichtigungen über ein Thema zu erhalten.
- echomarkread
- Markiert Benachrichtigungen für den aktuellen Benutzer als gelesen.
- echomarkseen
- Markiert Benachrichtigungen für den aktuellen Benutzer als gesehen.
- echomute
- Stummschalten oder Aufheben der Stummschaltung von Benachrichtigungen bestimmter Benutzer oder Seiten.
- edit
- Erstellen und Bearbeiten von Seiten.
- editmassmessagelist
- Bearbeitet eine Massennachrichten-Versandliste.
- emailuser
- E-Mail an einen Benutzer senden.
- expandtemplates
- Alle Vorlagen innerhalb des Wikitextes expandieren.
- featuredfeed
- Gibt einen Feed mit vorgestelltem Inhalt zurück.
- feedcontributions
- Gibt einen Benutzerbeiträge-Feed zurück.
- feedrecentchanges
- Gibt einen Letzte-Änderungen-Feed zurück.
- feedthreads
- Gibt einen Feed der Diskussionsstränge zurück.
- feedwatchlist
- Gibt einen Beobachtungslisten-Feed zurück.
- filerevert
- Eine Datei auf eine alte Version zurücksetzen.
- flow
- Erlaubt auszuführende Aktionen auf Strukturierte-Diskussionen-Seiten.
- flow-parsoid-utils
- Konvertiert Text zwischen Wikitext und HTML.
- flowthank
- Sendet eine öffentliche Dankeschön-Benachrichtigung für einen Flow-Kommentar.
- globalblock
- Sperrt global einen Benutzer oder gibt ihn frei.
- globalpreferenceoverrides
- Ändert lokale Umgehungen für globale Einstellungen für den aktuellen Benutzer.
- globalpreferences
- Ändert die globalen Einstellungen des aktuellen Benutzers.
- globaluserrights
- Fügt einen Benutzer zu globalen Gruppen hinzu oder entfernt ihn aus diesen.
- groupreview
- Nachrichtengruppen-Workflow-Status festlegen.
- help
- Hilfe für die angegebenen Module anzeigen.
- imagerotate
- Dieses Modul wurde deaktiviert.
- import
- Importiert eine Seite aus einem anderen Wiki oder von einer XML-Datei.
- jsonconfig
- Erlaubt direkten Zugriff auf das JsonConfig-Untersystem.
- languagesearch
- Sucht nach Sprachnamen in einem beliebigen Skript.
- 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.
- massmessage
- Sendet eine Nachricht an eine Liste von Seiten.
- mergehistory
- Führt Versionsgeschichten von Seiten zusammen.
- move
- Eine Seite verschieben.
- newslettersubscribe
- Abonniert einen Newsletter oder beendet ein bestehendes Abonnement.
- 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.
- 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.
- revisiondelete
- Löscht und stellt Versionen wieder her.
- rollback
- Undo the last edit to the page.
- rsd
- Ein RSD-Schema (Really Simple Discovery) exportieren.
- searchtranslations
- Sucht nach Übersetzungen.
- setglobalaccountstatus
- Ein globales Benutzerkonto ausblenden oder sperren (bzw. einblenden oder entsperren).
- setnotificationtimestamp
- Update the notification timestamp for watched pages.
- setpagelanguage
- Ändert die Sprache einer Seite.
- shortenurl
- Kürzt eine lange URL auf eine kürzere.
- sitematrix
- Ruft eine Liste der Wikimedia-Wikis ab.
- spamblacklist
- Überprüft eine oder mehrere URLs gegen die Spam-Negativliste.
- streamconfigs
- Zeigt die Konfiguration des Ereignisstroms an. Gibt nur format=json mit formatversion=2 zurück.
- strikevote
- Erlaubt es Administratoren, eine Stimme zu streichen oder ihre Streichung zurückzunehmen.
- tag
- Add or remove change tags from individual revisions or log entries.
- templatedata
- Ruft Daten ab, die durch die Erweiterung „TemplateData“ gespeichert werden.
- thank
- Sendet eine Dankeschön-Benachrichtigung an einen Bearbeiter.
- threadaction
- Allows actions to be taken on threads and posts in threaded discussions.
- titleblacklist
- Überprüft einen Seiten-, Datei- oder Benutzernamen gegen die Titel-Negativliste.
- torblock
- Prüfen, ob eine IP-Adresse als Tor-Ausgangsknoten gesperrt ist.
- transcodereset
- Benutzer mit dem Recht „transcode-reset“ können Umschlüsselungsaufträge zurücksetzen und neu starten.
- translationaids
- Ruft alle Übersetzungshilfen ab.
- translationreview
- Markiert Übersetzungen als überprüft.
- translationstats
- Übersetzungsstatistiken abrufen
- ttmserver
- Ruft Vorschläge von den Übersetzungsspeichern ab.
- unblock
- Einen Benutzer freigeben.
- undelete
- Undelete 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.
- watch
- Add or remove pages from the current user's watchlist.
- webapp-manifest
- Gibt ein Webapp-Manifest zurück.
- webauthn
- API-Modul zur Kommunikation zwischen Server und Client während des Registrierungs-Authentifizierungsprozesses.
- wikilove
- Sendet WikiLove an einen anderen Benutzer.
- bouncehandler
- Intern. Ruft eine Rückläufer-E-Mail ab und verarbeitet sie zur Bearbeitung des fehlgeschlagenen Empfängers.
- categorytree
- Intern. Internes Modul für die Erweiterung „CategoryTree“.
- cirrus-check-sanity
- Intern. Berichte über die Korrektheit eines Bereichs von Seiten-IDs im Suchindex
- collection
- Intern. API-Modul zur Durchführung verschiedener Operationen mit der Sammlung eines Wiki-Benutzers.
- cspreport
- Intern. Wird von Browsern verwendet, um Verstöße gegen die Content Security Policy zu melden. Dieses Modul sollte niemals verwendet werden, außer wenn es automatisch von einem CSP-konformen Webbrowser verwendet wird.
- discussiontoolscompare
- Intern. Informationen über Kommentaränderungen zwischen zwei Seitenversionen abrufen.
- discussiontoolspageinfo
- Intern. Gibt Metadaten zurück, die zur Initialisierung der Diskussionswerkzeuge erforderlich sind.
- discussiontoolspreview
- Intern. Vorschau einer Nachricht auf einer Diskussionsseite.
- editcheckreferenceurl
- Intern. Check the status of a URL for use as a reference.
- fancycaptchareload
- Intern. Ruft ein neues FancyCaptcha ab.
- jsondata
- Intern. Ruft lokalisierte JSON-Daten ab.
- managegroupsynchronizationcache
- Intern. Verwaltung des Gruppensynchronisations-Caches.
- managemessagegroups
- Intern. Hinzufügen einer Nachricht als Umbenennung einer vorhandenen Nachricht oder einer neuen Nachricht in der Gruppe während des Imports
- messagegroupsubscription
- Intern. Message group subscription related operations
- oathvalidate
- Intern. Überprüft einen Token zur Zwei-Faktor-Authentifizierung (OATH).
- parser-migration
- Intern. Parst eine Seite mit zwei unterschiedlichen Parser-Konfigurationen.
- readinglists
- Intern. Schreiboperationen für die Leseliste.
- sanitize-mapdata
- Intern. Führt eine Datenvalidierung für die Erweiterung „Kartographer“ aus
- scribunto-console
- Intern. Internes Modul zur Verarbeitung von XHR-Anfragen der Scribunto-Konsole.
- securepollauth
- Intern. Ermöglicht es einem Remote-Wiki, Benutzer zu authentifizieren, bevor sie Zugang zur Wahl erhalten.
- stashedit
- Intern. Prepare an edit in shared cache.
- timedtext
- Intern. Bietet „Timed Text“-Inhalte für die Nutzung durch $lt;track>-Elemente
- translationcheck
- Intern. Validiert Übersetzungen.
- translationentitysearch
- Intern. Suche nach Nachrichtengruppen und Nachrichten
- ulslocalization
- Intern. Ruft die Lokalisierung von ULS in der angegebenen Sprache ab.
- ulssetlang
- Intern. Update user's preferred interface language.
- visualeditor
- Intern. Gibt das HTML5 für eine Seite vom Parsoid-Dienst zurück.
- visualeditoredit
- Intern. Speichert eine HTML5-Seite zu MediaWiki (konvertiert zu Wikitext mithilfe des Parsoid-Dienstes).
- wikimediaeventsblockededit
- Intern. Protokollierung von Informationen über blockierte Bearbeitungsversuche
- Einer der folgenden Werte: abusefiltercheckmatch, abusefilterchecksyntax, abusefilterevalexpression, abusefilterunblockautopromote, abuselogprivatedetails, acquiretempusername, aggregategroups, antispoof, block, centralauthtoken, centralnoticecdncacheupdatebanner, centralnoticechoicedata, centralnoticequerycampaign, changeauthenticationdata, changecontentmodel, checktoken, cirrus-config-dump, cirrus-mapping-dump, cirrus-profiles-dump, cirrus-settings-dump, clearhasmsg, clientlogin, compare, createaccount, createlocalaccount, delete, deleteglobalaccount, discussiontoolsedit, discussiontoolsfindcomment, discussiontoolsgetsubscriptions, discussiontoolssubscribe, echomarkread, echomarkseen, echomute, edit, editmassmessagelist, emailuser, expandtemplates, featuredfeed, feedcontributions, feedrecentchanges, feedthreads, feedwatchlist, filerevert, flow-parsoid-utils, flow, flowthank, globalblock, globalpreferenceoverrides, globalpreferences, globaluserrights, groupreview, help, imagerotate, import, jsonconfig, languagesearch, linkaccount, login, logout, managetags, massmessage, mergehistory, move, newslettersubscribe, opensearch, options, paraminfo, parse, patrol, protect, purge, query, removeauthenticationdata, resetpassword, revisiondelete, rollback, rsd, searchtranslations, setglobalaccountstatus, setnotificationtimestamp, setpagelanguage, shortenurl, sitematrix, spamblacklist, streamconfigs, strikevote, tag, templatedata, thank, threadaction, titleblacklist, torblock, transcodereset, translationaids, translationreview, translationstats, ttmserver, unblock, undelete, unlinkaccount, upload, userrights, validatepassword, watch, webapp-manifest, webauthn, wikilove, bouncehandler, categorytree, cirrus-check-sanity, collection, cspreport, discussiontoolscompare, discussiontoolspageinfo, discussiontoolspreview, editcheckreferenceurl, fancycaptchareload, jsondata, managegroupsynchronizationcache, managemessagegroups, messagegroupsubscription, oathvalidate, parser-migration, readinglists, sanitize-mapdata, scribunto-console, securepollauth, stashedit, timedtext, translationcheck, translationentitysearch, ulslocalization, ulssetlang, visualeditor, visualeditoredit, wikimediaeventsblockededit
- 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
- Der Wert darf nicht kleiner sein als 0.
- Standard: 0
- maxage
Den
max-age
-HTTP-Cache-Control-Header auf diese Anzahl Sekunden festlegen. Fehler werden niemals gecacht.- Typ: Ganzzahl
- Der Wert darf nicht kleiner sein als 0.
- Standard: 0
- assert
Sicherstellen, dass der Benutzer eingeloggt ist (eventuell auch als temporärer Benutzer), wenn user gesetzt, nicht angemeldet, wenn auf anon gesetzt, oder das Bot-Benutzerrecht hat, wenn auf bot gesetzt.
- Einer der folgenden Werte: anon, bot, user
- assertuser
Überprüft, ob der aktuelle Benutzer der benannte Benutzer ist.
- Typ: Benutzer, von einem der Benutzername und Vorläufiger Benutzer
- 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.
- Type: boolean (details)
- curtimestamp
Aktuellen Zeitstempel mit zurückgeben.
- Type: boolean (details)
- responselanginfo
Bezieht die für uselang und errorlang verwendeten Sprachen im Ergebnis mit ein.
- Type: boolean (details)
- 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 HeaderOrigin
übereinstimmt, wird eine 403-Antwort zurückgegeben. Falls dieser Parameter mit dem HeaderOrigin
übereinstimmt und der Ursprung erlaubt ist, werden die HeaderAccess-Control-Allow-Origin
undAccess-Control-Allow-Credentials
festgelegt.Gib für nicht authentifizierte Anfragen den Wert * an. Dies verursacht, dass der Header
Access-Control-Allow-Origin
festgelegt wird, aberAccess-Control-Allow-Credentials
wirdfalse
sein und alle benutzerspezifischen Daten werden beschränkt.- uselang
Zu verwendende Sprache für Nachrichtenübersetzungen. action=query&meta=siteinfo&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
- variant
Variante der Sprache. Funktioniert nur, wenn die Basissprache die Variantenkonvertierung unterstützt.
- 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
- Format, das vor MediaWiki 1.29 verwendet wurde. errorlang und erroruselocal werden ignoriert.
- Einer der folgenden Werte: bc, html, none, plaintext, raw, wikitext
- Standard: bc
- errorlang
Zu verwendende Sprache für Warnungen und Fehlermeldungen. action=query&meta=siteinfo&siprop=languages mit siprop=languages gibt eine Liste von Sprachcodes zurück. Spezifiziere content, um die Inhaltssprache des Wikis zu verwenden, oder uselang, um denselben Wert wie der uselang-Parameter zu verwenden.
- Standard: uselang
- errorsuselocal
Falls angegeben, verwenden Fehlertexte lokalisierte Nachrichten aus dem MediaWiki-Namensraum.
- Type: boolean (details)
- centralauthtoken
Wenn du mit einer domänenübergreifenden AJAX-Anfrage (CORS) auf die API zugreifst, verwendest du dies, um dich als der aktuelle SUL-Benutzer zu authentifizieren. Verwende action=centralauthtoken in diesem Wiki, um das Token abzurufen, bevor du die CORS-Anfrage stellst. Jedes Token darf nur einmal verwendet werden und verfällt nach 10 Sekunden. Dies sollte in jeder Pre-Flight-Anfrage enthalten sein und daher in der Anfrage-URI (nicht im POST-Body) enthalten sein.
- Hilfe für das Hauptmodul
- api.php?action=help [in Spielwiese öffnen]
- Alle Hilfen in einer Seite
- api.php?action=help&recursivesubmodules=1 [in Spielwiese öffnen]
Andere APIs
Wenn Du nicht findest, was Du in dieser API-Dokumentation findest: es gibt viele andere APIs für Wikimedia-Projekte.
Für die REST API in MediaWiki 1.35 und neuer, siehe API:REST API .
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 |
Code-Verwaltung
- Gewartet von MediaWiki Interfaces Team.
- Echtzeit-Chat (IRC): #mediawiki-core connect
- Problem-Tracker: Phabricator MediaWiki-Action-API (Problem melden)