API:Dateizurücksetzung
Appearance
| Diese Seite ist Teil der Dokumentation der MediaWiki action API. |
| Filerevert | ||
|---|---|---|
| Eine Datei in eine alte Version zurückwandeln. Dieses Modul kann nicht als Generator benutzt werden! | ||
| Präfix | Keine | |
| Erforderliche Rechte | edit, upload | |
| nur Beitrag? | Ja | |
| generierte Hilfe | aktuell | |
| Version hinzugefügt |
| |
POST request to revert a file to an old version.
Token
Um eine Datei auf eine ältere Version zurückzusetzen ist ein CSRF-Token erforderlich.
Das CSRF-Token ist für alle Seiten gleich, ändert sich jedoch bei jeder Anmeldung.
CSRF-Tokens können über action=query&meta=tokens mit type=csrf (MW 1.24+) erhalten werden.
Für ältere Versionen kannst du API:Tokens (Action) oder API:Info benutzen, um einen Bearbeitungstoken zu erhalten.
Parameter
filename: Ziel-Dateiname, ohne das Präfix File:.archivename: Archivname der Version, auf die zurückgesetzt werden soll. Dies sollte den Zeitstempel der Version und den Namen der Datei in folgendem Format : jjjjMMttssmmss!Dateiname. Diese Information kann durch die Nutzung von Imageinfo erhalten werden, wobeiiilimithöher als 1 gesetzt werden muss. Auf der Dateiseite werden die Sekunden nicht angezeigt; der benötigte Archivname kann erhalten werden, indem man über das ältere Bild fährt und sich den angezeigten Dateinamen ansieht. (Beachte, dass ! bereits als %21 urlencodiert sein wird.)token: Der in dem Abschnitt Tokens oben erhaltene CSRF-Token. Das abschließende+\muss als%2B%5Curlencoded sein.comment: Hochladekommentar.
Fehler Codes
Zusätzlich zu den üblichen Sachen:
| Code | Info |
|---|---|
| missingtitle | Die von dir angegebene Seite existiert nicht. |
| filerevert-badversion | Es existiert keine Version der Datei zu dem angegebenen Zeitpunkt. |
Beispiel
Wiki.png auf die Version vom 5. März 2011, 15:27:40 zurücksetzen.
api.php? action=filerevert& filename=Wiki.png& comment=Revert& archivename=20110305152740!Wiki.png& token=0123456789012345678901234567890123456789%2b%5c [In der ApiSandbox ausprobieren]
| Ergebnis |
|---|
{
"filerevert": {
"result": "Success"
}
}
|
| Die folgende Dokumentation ist die Ausgabe von Special: |
action=filerevert
(main | filerevert)
- This module requires read rights.
- This module requires write rights.
- This module only accepts POST requests.
- Source: MediaWiki
- License: GPL-2.0-or-later
Revert a file to an old version.
Specific parameters:
Other general parameters are available.
- filename
Target filename, without the File: prefix.
- This parameter is required.
- comment
Upload comment.
- Default: (empty)
- archivename
Archive name of the revision to revert to.
- This parameter is required.
- token
A "csrf" token retrieved from action=query&meta=tokens
- This parameter is required.
Example:
- Revert Wiki.png to the version of 2011-03-05T15:27:40Z.
- api.php?action=filerevert&filename=Wiki.png&comment=Revert&archivename=20110305152740!Wiki.png&token=123ABC [open in sandbox]