API:Properties/de

Diese seite ist noch nicht vollständig übersetzt

Das Eigenschaften-Submodul (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 titles=, pageids= oder revids= oder dynamisch mit einem Generator übergeben werden

info / in
Liefert Grundlegende Informationen über einen Artikel.

Normalerweise werden folgende Informationen geliefert:
 * die ID des Artikels
 * die Namespace-ID des Artikels
 * der Titel der Site.
 * wann die Seite das letzte mal bearbeitet wurde
 * die ID der letzten Revision
 * die Anzahl der bearbeitungen
 * die größe der Seite in Bytes
 * redirect="", falls es sich um ein redirect handelt
 * missing="", 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 pipe getrennt
 * protection: Den 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 intoken= kann man noch eine liste an aktionen übergeben, für die man den entsprechenden Token haben möchte. Tokens 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 intoken= der Token einer Aktion angefordert wurde, welche dem Benutzer nicht erlaubt ist.

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

Paramter

 * : Welche Informationen abgefragt werden sollen:
 * : Revision-ID (default)
 * : Information darüber, ob die Revision ein Botedit oder als "kleine Änderung" markiert ist. (default)
 * : Datum und Zeit der Revision (default)
 * : Der Autor dieser Revision (default)
 * : die angegebene Zusammenfassung (default)
 * : Die größe des Artikels in Byte
 * : Den Inhalt der Revision. Wenn dies verwendet wird, sinkt das Limit auf 10. Der Inhalt wird als Wikitext geliefert. Wenn du eine HTML-Seite möchtest, solltest du dir action=parse ansehen.
 * : Liste nur die Revisionen, welche von diesem Benutzer erstellt wurden.
 * : Liste nicht die Revisionen dieses Users.
 * : Ersetze verwendete Templates mit deren Inhalt.
 * : Wenn  gesetzt wurde, liefere nur den entsprechenden Absatz.
 * : Ermittelt entsprechende Tokens
 * : Rollback token

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 (default). NOTE: rvstart(id) muss größer sein als rvend(id)
 * : Älteste Revision zuerst NOTE: 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 rrevid
 * der angegebene Absatz existiert nicht