API:Errors and warnings/de

Wenn bei einer API-Anfrage ein Problem auftritt, liefert die API als Antwort einen Fehler oder eine Warnung. Warnungen treten bei nicht-kritischen Problemen wie z.B. ungültigen Parametern auf, während Fehler nur in kritischen Situationen zurückgegeben werden. Die Fehlermeldungen sind immer und in jedem Fall Englisch, egal welche Sprache die grade bearbeitete Wikipedia hat.

Warnungen
Warnungen werden in folgendem Format zurückgegeben: Wie im Beispiel gezeigt werden Warnungen in Gruppen zusammengefasst, die dem auslösenden Modul entsprechen. Mehrere Warnungen vom gleichen Modul werden durch einen Zeilenwechsel voneinander getrennt.

Warnungen, die von der Parameter-Prüfung erzeugt werden
Die folgenden Warnungen können zurückgegeben werden, wenn bei der Gültigkeitsprüfung der Parameter Unstimmigkeiten auftreten - die Warnungen können also von jedem Modul erzeugt werden. wird hierbei durch den Namen des Fehler-verursachenden Parameter ersetzt.


 * Too many values supplied for parameter ' paramname ' : the limit is limit
 * Zu viele Werte angegeben für den Parameter ' paramname ' : Der Grenzwert ist limit
 * Unrecognized value for parameter ' paramname ' : value
 * Unbekannter Wert für den Parameter ' paramname ' : Wert
 * Unrecognized values for parameter ' paramname ' : value1, value2, value3
 * Unbekannte Werte für den Parameter ' paramname ' : Wert1, Wert2, Wert3

Fehler
Fehlermeldungen werden in folgendem Format zurückgegeben: Hierbei wird  durch einen kurzen, nicht zwingend eindeutigen Fehlercode und   durch eine etwas ausführlichere (und eindeutige) Fehlerbeschreibung ersetzt.

In der folgenden Dokumentation werden diese Informationen wiedergegeben als:
 * code: Fehlercode
 * info: Von der API gelieferte Information
 * deutsch: Deutsche Übersetzung / Erklärung der Fehlermeldung (Zusatz, nicht aus der API)

Parameter-Gültigkeitsprüfungsfehler
Die folgenden Fehlermeldungen können von jedem Modul bei der Gültigkeitsprüfung der eingehenden Parameter erzeugt werden. wird hierbei durch den Namen des Fehler-verursachenden Parameter ersetzt.


 * code: multival_paramname
 * info: Only one of ' value1 ', ' value2 ', ' value3 ' is allowed for parameter ' paramname '
 * code: unknown_paramname
 * info: Unrecognized value for parameter ' paramname ' : value
 * code: paramname
 * info: paramname may not be set to less than min (set to value)
 * code: paramname
 * info: paramname may not be set over max (set to value) for bots and sysops
 * code: paramname
 * info: paramname may not be set over max (set to value) for users
 * code: badtimestamp_paramname
 * info: Invalid value value for timestamp parameter paramname
 * code: baduser_paramname
 * info: Invalid value value for user parameter paramname
 * code: invalidparammix
 * info: The parameters param1, param2, param3 cannot be used together
 * code: missingparam
 * info: One of the parameters param1, param2, param3' is required

Standard-Fehlermeldungen
Einige typische Fehlermeldungen können von mehreren Modulen erzeugt werden. Wenn ein Modul diese Fehler erzeugen kann, wird gezielt darauf in der Modul - Beschreibung im Abschnitt  hingewiesen.


 * code: unknownerror
 * info: Unknown error
 * This usually means something crazy like a rare race condition occurred. If you get this error, retry your request until it succeeds or returns a more informative error message
 * code: unknownerror
 * info: Unknown error errorcode
 * code: unsupportednamespace
 * info: Pages in the Special namespace can't be edited
 * code: protectednamespace-interface
 * info: You're not allowed to edit interface messages
 * code: protectednamespace
 * info: You're not allowed to edit pages in the ``namespace '' namespace
 * code: customcssjsprotected
 * info: You're not allowed to edit custom CSS and JavaScript pages
 * code: cascadeprotected
 * info: The page you're trying to edit is protected because it's included in a cascade-protected page
 * code: protectedpage
 * info: The ``right '' right is required to edit this page
 * code: permissiondenied
 * info: Permission denied
 * code: confirmemail
 * info: You must confirm your e-mail address before you can edit
 * code: blocked
 * info: You have been blocked from editing
 * code: autoblocked
 * info: Your IP address has been blocked automatically, because it was used by a blocked user
 * code: ratelimited
 * info: You've exceeded your rate limit. Please wait some time and try again
 * code: readonly
 * info: The wiki is currently in read-only mode
 * code: badtoken
 * info: Invalid token
 * code: missingtitle
 * info: The page you requested doesn't exist
 * code: hookaborted
 * info: The modification you tried to make was aborted by an extension hook
 * code: nosuchuser
 * info: The user you specified doesn't exist
 * code: invalidtitle
 * info: Bad title ``title ''
 * code: invaliduser
 * info: Invalid username ``username ''