API:Move/de

Token
Um eine Seite zu verschieben, braucht man einen move token. Dieser Token ist der gleiche wie ein edit token und auch für alle Seiten der gleiche, aber er ändert sich mit jedem Login. Einen move token kann man so bekommen:

Seiten verschieben
Seiten kann man mit  verschieben.

Parameters

 * : Der Name der zu verschiebenden Seite. Kann nicht zusammen mit  benutzt werden.
 * : ID der zu verschiebenden Seite. Kann nicht zusammen mit  benutzt werden.
 * : der Name, zu dem die Seite verschoben werden soll
 * : Der Token (siehe oben). Vergiss nicht, das '+' zu '%2B' zu urlcodieren.
 * : Begründung für das Verschieben (optional)
 * : Diskussionsseite mitverschieben, wenn möglich
 * : Weiterleitung unterdrücken

Example
Anmerkung: In diesem Beispiel sind alle Parameter der Einfachheit wegen mit einem GET request genehmigt. Auf jeden Fall benötigt  POST requests; GET requests verursachen Fehler.

mögliche Fehler
Alle Fehler sind folgendermaßen formatiert:


 * code: nofrom
 * info: benötigt den -Parameter
 * code: noto
 * info: benötigt den -Parameter
 * code: notoken
 * info: benötigt den -Parameter
 * code: nosuppress
 * info: nicht genügend Rechte, eine Weiterleitung zu unterdrücken
 * Normalerweise ist diese Aktion sysops und bots vorbehalten, aber andere Wikis können andere Regelungen haben.
 * code: cantmove-anon
 * info: Nicht angemeldete Benutzer können keine Seiten verschieben.
 * code: cantmove
 * info: nicht genügend Rechte, Seiten zu verschieben
 * code: cantmovefile
 * info: nicht genügend Rechte, Dateien zu verschieben
 * Falls Dateiverschiebungen insgesamt deaktiviert sind, wird ein immobilenamespace error angezeigt
 * code: selfmove
 * info: Seiten können nicht zu sich selbst verschoben werden (Quelle und Ziel die gleiche Seite)
 * code: immobilenamespace
 * info: Im Quell- oder Zielnamensraum sind keine Verschiebungen erlaubt.
 * code: articleexists
 * info: Die angegebene Zielseite existiert bereits und ist keine Weiterleitung zur Quellseite
 * code: protectedpage
 * info: nicht genügend Rechte, um diese Verschiebung auszuführen
 * code: protectedtitle
 * info: Die Zielseite kann nicht erstellt werden (geschützt).
 * code: nonfilenamespace
 * info: Dateien können nicht in einen Nicht-Datei-Namensraum verschoben werden.
 * code: filetypemismatch
 * info: Die Dateiendung passt nicht zu ihrem Typ.
 * code: mustbeposted
 * info: Das move-Modul benötigt einen POST request

NOTE: Wenn das Verschieben der eigentlichen Seite funktioniert hat, das der Diskussionsseite aber nicht, wird der relevante Fehler in den - und  -Feldern ausgegeben.