API:Properties/de

Das Properties-Untermodul (properties bzw. prop) wird dafür verwendet, nähere Informationen von einem oder mehreren Artikeln zu erhalten. Die Artikel können dabei wie gewohnt entweder direkt mittels,   oder   oder dynamisch mit einem Generator übergeben werden

info / in (Seiteninformationen)
Liefert grundlegende Informationen über einen Artikel.

Normalerweise werden folgende Informationen geliefert:
 * die ID des Artikels
 * die Namensraum-ID des Artikels
 * der Titel der Seite
 * wann die Seite das letzte Mal bearbeitet wurde
 * die ID der letzten Revision
 * die Anzahl der Bearbeitungen
 * die Größe der Seite in Byte
 * , falls es sich um eine Weiterleitung handelt
 * , falls der Artikel nicht existiert

Optional können noch folgende informationen ermittelt werden, dazu muss die entsprechende option mittels inprop= übergeben werden. Mehrere optionen werden mit einem senkrechten Strich (|) getrennt
 * protection: Der Schutzlevel jeder Seite
 * talkid: Die ID der Diskussionsseite für jede Nicht-Diskussionsseite
 * subjectid: Die ID der Nicht-Diskussionsseite für jede Diskussionsseite

Mit dem Parameter  kann man noch eine Liste an Aktionen übergeben, für die man den entsprechenden Token haben möchte. Token sind notwendig um diese Aktionen durchzuführen. Mögliche Aktionen sind:
 * edit
 * delete
 * protect
 * move
 * block
 * unblock
 * email

Mögliche Warnungen

 * Action „action“ is not allowed for the current user
 * Bedeutet, dass mit  der Token einer Aktion angefordert wurde, welche dem Benutzer nicht erlaubt ist.
 * No support for special pages has been implemented
 * Wird zurückgegeben, wenn eine Spezialseite angefordert wird.

revisions / rv (Versionen)
Liefert die Revisionen einer Seite oder die letzte Revision (und den Inhalt) von mehreren übergebenen Seiten.

Parameter

 * : Welche Informationen abgefragt werden sollen:
 * : Revision-ID (Standard)
 * : Information darüber, ob die Revision ein Botedit oder als "kleine Änderung" markiert ist. (Standard)
 * : Datum und Zeit der Revision (Standard)
 * : Der Autor dieser Revision (Standard)
 * : die angegebene Zusammenfassung (Standard)
 * : Die Größe des Artikels in Byte
 * : Den Inhalt der Revision. Wenn dies verwendet wird, sinkt das Limit auf 1/10. Der Inhalt wird als Wikitext geliefert. Wenn du eine HTML-Seite möchtest, solltest du dir action=parse ansehen
 * : Versionsmarkierungen, wie solche, die durch die Erweiterung AbuseFilter hinzugefügt werden. Nur in neueren Versionen implementiert
 * : Wird genutzt, wenn weitere Ergebnisse verfügbar sind
 * : Liste nur die Versionen, welche von diesem Benutzer erstellt wurden
 * : Versionen dieses Benutzers nicht anzeigen
 * : Ersetze verwendete Vorlagen mit deren Inhalt
 * : Wenn  gesetzt wurde, liefere nur den entsprechenden Absatz
 * : Ermittelt entsprechende Token
 * : Rollback-Token
 * : Revision-ID, mit der verglichen werden soll oder next, prev oder cur
 * : Text, mit dem verglichen werden soll (nur 10 (?) Versionen)

Wenn folgende Parameter verwendet werden, darf maximal ein Titel übergeben werden:
 * : Wieviel Revisionen gewünscht werden
 * : Revisions-ID, bei der die Liste beginnt
 * : Revisions-ID, bei der die Liste endet
 * : Timestamp, bei der die Liste beginnt
 * : Timestamp, bei der die Liste endet
 * : Die verwendete Sortierung
 * : Neueste Revision zuerst (Standard). Hinweis: rvstart(id) muss größer sein als rvend(id)
 * : Älteste Revision zuerst. Hinweis: rvstart(id) muss kleiner sein als rvend(id)

Mögliche Warnungen

 * Action „action“> is not allowed for the current user
 * Es wurde ein Token erfragt, den der aktuelle Benutzer nicht verwenden darf.

Mögliche Fehler

 * code: rvrevids
 * info: The revids= parameter may not be used with the list options (limit, startid, endid, dirNewer, start, end).
 * der revids= parameter darf nicht mit den list-optionen verwendet werden.
 * code: rvmultpages
 * info: titles, pageids or a generator was used to supply multiple pages, but the limit, startid, endid, dirNewer, user, excludeuser, start and end parameters may only be used on a single page.
 * Es wurden Mehrere Seiten angefordert, aber die Parameter limit, startid, endid, dirNewer, user, excludeuser, start und end erlauben nur eine Seite.
 * code: rvaccessdenied
 * info: The current user is not allowed to read title
 * Der Zugriff wurde verweigert.
 * code: rvbadparams
 * info: start and startid cannot be used together
 * start und startid dürfen nicht zusammen verwendet werden
 * code: rvbadparams
 * info: end and endid cannot be used together
 * end und endid dürfen nicht zusammen verwenden werden
 * code: rvbadparams
 * info: user and excludeuser cannot be used together
 * user und excludeuser dürfen nicht zusammen verwendet werden.
 * code: rvnosuchsection
 * info: There is no section section in revid
 * der angegebene Absatz existiert nicht

categories / cl (Kategorienverwendung)
Gibt eine Liste aller Kategorien zurück, die auf den angegebenen Seiten verwendet werden. Dieses Modul kann mit einem Generator verwendet werden.

Parameter

 * : Gibt an, welche Eigenschaften zurückgegeben werden sollen (kann nicht mit einem Generator verwendet werden)
 * : Sortierschlüssel
 * : Zeitstempel, an dem die Seite zur Kategorie hinzugefügt, bzw. der Sortierschlüssel geändert wurde
 * : Die Art der zurückgegebenen Kategorien. Konkurrierende Optionen (z. B.  und  ) können nicht gemeinsam verwendet werden
 * : Nur versteckte Kategorien zurückgeben
 * : Versteckte Kategorien nicht zurückgeben
 * : Obergrenze für die Anzahl der zurückgegebenen Ergebnisse
 * : Wenn weiter Ergebnisse verfügbar sind, zum Fortfahren benutzen
 * : Nur diese Kategorien aufführen. Nützlich um zu testen, ob eine bestimmte Seite in einer bestimmten Kategorie ist
 * Dieser Parameter benötigt volle Seitennamen, d. h., dass der Kategorie:-Präfix verwendet werden muss

Mögliche Warnungen

 * „title“ is not a category
 * Die angegebene Seite ist nicht Teil des Kategoriennamensraumes

Mögliche Fehler

 * code: clshow
 * info: Incorrect parameter - mutually exclusive values may not be supplied
 * Falscher Parameter – es dürfen keine sich gegenseitig ausschließenden Werte angegeben werden

categoryinfo / ci (Kategorieninformationen)
Gibt Informationen über Kategorien zurück


 * Hinweis:
 * Wenn die Kategorienseite existiert, aber die Kategorie keine Seiten enthält, wird kein categoryinfo-Feld zurückgegeben

Parameter
Keine

Mögliche Fehler
Keine

images / im (Dateiverwendung)
In der Query-API hat dieser Befehl Seiten zurückgegeben, die eine bestimmte Datei eingebunden haben. Diese Funktion wurde in imageusage umbenannt.

Gibt eine Liste aller Dateien zurück, die auf den angegebenen Seiten verwendet werden. Dieses Modul kann als Generator verwendet werden.

Parameter
Keine

Mögliche Fehler
Keine

imageinfo / ii (Dateiinformationen)
Liefert Dateiinformationen für Seiten im Dateinamensraum

Parameter

 * : Gibt an, welche Eigenschaften zurückgegeben werden sollen
 * : Zeitstempel der Version (Standard)
 * : Benutzer, der die Version erstellt hat
 * : Der Bearbeitungskommentar
 * : Der URL der Datei
 * : Die Größe der Datei in Bytes, zzgl. Höhe und Breite
 * : Der SHA-1-Hash
 * : Der MIME-Typ der Datei
 * : Metadaten, falls verfügbar
 * : Archivname (nur alte Dateien)
 * : Gibt an, wie viele Dateiversionen zurückgegeben werden sollen (standardmäßig eine)
 * : Zeitstempel, ab dem aufgelistet werden soll
 * : Zeitstempel, bis zu dem aufgelistet werden soll
 * : Wenn  gesetzt ist, wird auch eine URL zu einer Datei zurückgegeben, die auf diese Breite skaliert ist. Alte Dateiversionen können nicht skaliert werden
 * : Analog zu, hier wird die Höhe der Datei angegeben

duplicatefiles / df (Dateiduplikate)
Gibt Duplikate der angegebenen Dateien zurück

Parameter

 * : maximale Anzahl der zurückgegebenen Ergebnisse
 * : Wird genutzt, wenn weitere Ergebnisse vorliegen

Mögliche Fehler
Keine

langlinks / ll (Interwikilinks)
Gibt eine Liste aller Interwikilinks für die angegebene Seite zurück

Gibt nur Interwikilinks für 50 Seiten zurück

Parameter

 * llcontinue: Wenn weitere Ergebnisse verfügbar sind, benutze dies zum Fortfahren

Mögliche Fehler
Keine

links / pl (Links)
Gibt eine Liste der Seiten zurück, die auf eine bestimmte Seite verlinken. Dieses Modul kann als Generator benutzt werden.

Parameter

 * : Nur Links zu Seiten in diesen Namensräumen anzeigen
 * : maximale Anzahl der zurückgegebenen Links (nicht mehr als 500 (5000 für Bots und Administratoren))
 * : Wird genutzt, wenn weitere Ergebnisse vorliegen

Mögliche Fehler
Keine

extlinks / el (Externe Links)
Gibt eine Liste aller externen Links auf den angegebenen Seite zurück

Parameter

 * : Maximale Anzahl der zurückgegebenen Links. Nicht mehr als 500 oder 5000 für Bots und Administatoren. Standardwert ist 10
 * : Wird genutzt, wenn weitere Ergebnisse vorliegen

Mögliche Fehler
Keine

templates / tl (Vorlagen)
Gibt eine Liste aller Seiten zurück, die auf den angegebenen Seiten eingebunden werden. Dieses Modul kann als Generator verwendet werden.

Parameter

 * : Nur Seiten in diesen Namensräumen zurückgeben
 * : maximale Anzahl der zurückgegebenen Vorlagen

Mögliche Fehler
Keine