Nápověda k MediaWiki API

Toto je automaticky generovaná dokumentační stránka k MediaWiki API.

Dokumentace a příklady: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

list=allrevisions (arv)

(main | query | allrevisions)
  • Tento modul vyžaduje oprávnění ke čtení.
  • Tento modul lze využívat jako generátor.
  • Zdroj: MediaWiki
  • Licence: GPL-2.0-or-later

Vypísať všetky revízie.

Parametry:
K dispozícii sú aj ďalšie všeobecné parametre.
arvprop

Ktoré vlastnosti získať pre každú revíziu:

ids
ID revízie.
flags
Príznaky revízie (malá).
timestamp
Časová pečiatka revízie.
user
Používateľ, ktorý vykonal revíziu. Ak bol používateľ skrytý pomocou vymazania revízií, vráti sa vlastnosť userhidden.
userid
ID používateľa, ktorý vytvoril revíziu. Ak bol používateľ skrytý pomocou vymazania revízií, vráti sa vlastnosť userhidden.
size
Dĺžka (v bajtoch) revízie.
slotsize
Dĺžka (v bajtoch) každého slotu revízie.
sha1
SHA-1 (v sústave so základom 16) revízie. Ak bol obsah skrytý pomocou vymazania revízií, vráti sa vlastnosť sha1hidden.
slotsha1
SHA-1 (v sústave so základom 16) každého slotu revízie. Ak bol obsah skrytý pomocou vymazania revízií, vráti sa vlastnosť sha1hidden.
contentmodel
ID modelu obsahu každého slotu revízie.
comment
Komentár používateľa k revízii. Ak bol komentár skrytý pomocou vymazania revízií, vráti sa vlastnosť commenthidden.
parsedcomment
Parsovaný komentár používateľa k revízii. Ak bol komentár skrytý pomocou vymazania revízií, vráti sa vlastnosť commenthidden.
content
Obsah každého slotu revízie. Ak bol obsah skrytý pomocou vymazania revízií, vráti sa vlastnosť texthidden. Z výkonnostných dôvodov sa pri použití tejto voľby arvlimit vynúti na 50.
tags
Značky revízie.
roles
Vypísať roly obsahových slotov, ktoré existujú v revízii.
parsetree
Zastaralý. Namiesto toho použite action=expandtemplates alebo action=parse. XML strom parsovania obsahu revízie (vyžaduje model obsahu wikitext). Z výkonnostných dôvodov sa pri použití tejto voľby arvlimit vynúti na 50.
Hodnoty (oddělené | nebo alternativou.): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Predvolené: ids|timestamp|flags|comment|user
arvslots

Ktoré sloty revízie sa majú vrátiť, keď sú vo arvprops zahrnuté vlastnosti súvisiace so slotmi. Ak je vynechané, dáta zo slotu main sa vrátia v spätne kompatibilnom formáte.

Hodnoty (oddělené | nebo alternativou.): main
Na zadanie všetkých hodnôt použite *.
arvcontentformat-{slot}

Serializačný formát obsahu použitý pre výstup obsahu.

Toto je šablónový parameter. Pri vytváraní požiadavky {slot} v názve parametra by sa malo nahradiť hodnotami arvslots.
Jedna z následujících hodnot: application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
arvlimit

Obmedziť počet vrátených revízií. Ak sa použije arvprop=content, arvprop=parsetree, arvdiffto alebo arvdifftotext, limit je 50. Ak sa použije arvparse, limit je 1.

Typ: celé číslo alebo max
Hodnota musí byť medzi 1 a 500.
arvexpandtemplates
Zastaralý.

Namiesto toho použite action=expandtemplates. Expandovať šablóny v obsahu revízie (vyžaduje arvprop=content).

Typ: logická hodnota (boolean) (podrobnosti)
arvgeneratexml
Zastaralý.

Namiesto toho použite action=expandtemplates alebo action=parse. Vygenerovať XML strom parsovania obsahu revízie (vyžaduje arvprop=content).

Typ: logická hodnota (boolean) (podrobnosti)
arvparse
Zastaralý.

Namiesto toho použite action=parse. Parsovať obsah revízie (vyžaduje arvprop=content). Z výkonnostných dôvodov sa pri použití tejto voľby arvlimit vynúti na 1.

Typ: logická hodnota (boolean) (podrobnosti)
arvsection

Získať iba obsah sekcie s týmto identifikátorom.

arvdiffto
Zastaralý.

Namiesto toho použite action=compare. ID revízie, s ktorou sa má porovnať každá revízia. Použite prev, next a cur pre predchádzajúcu, nasledujúcu a aktuálnu revíziu. Z výkonnostných dôvodov sa pri použití tejto voľby arvlimit vynúti na 50.

arvdifftotext
Zastaralý.

Namiesto toho použite action=compare. Text, s ktorým sa má porovnať každá revízia. Porovnáva len obmedzený počet revízií. Má prednosť pred arvdiffto. Ak je nastavené arvsection, s týmto textom sa porovná iba daná sekcia. Z výkonnostných dôvodov sa pri použití tejto voľby arvlimit vynúti na 50.

arvdifftotextpst
Zastaralý.

Namiesto toho použite action=compare. Vykonať transformáciu pred uložením na texte pred jeho porovnaním. Platné iba pri použití s arvdifftotext.

Typ: logická hodnota (boolean) (podrobnosti)
arvcontentformat
Zastaralý.

Serializačný formát použitý pre arvdifftotext a očakávaný pre výstup obsahu.

Jedna z následujících hodnot: application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
arvuser

Vypísať iba revízie od tohto používateľa.

Typ: uživatel, uvedený jako cokoli z: uživatelské jméno, IP, Dočasný uživatel, interwiki jméno (např. „prefix>Příklad“) a ID uživatele (např. „#12345“)
arvnamespace

Vypísať iba stránky v tomto mennom priestore.

Hodnoty (oddělené | nebo alternativou.): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Na zadanie všetkých hodnôt použite *.
arvstart

Časová pečiatka, od ktorej sa má začať vymenúvanie.

Typ: časová pečiatka (povolené formáty)
arvend

Časová pečiatka, pri ktorej sa má vymenúvanie zastaviť.

Typ: časová pečiatka (povolené formáty)
arvdir

V ktorom smere vymenúvať:

newer
Vypísať najstaršie ako prvé. Poznámka: arvstart musí byť pred arvend.
older
Vypísať najnovšie ako prvé (predvolené). Poznámka: arvstart musí byť neskôr ako arvend.
Jedna z následujících hodnot: newer, older
Predvolené: older
arvexcludeuser

Nevypisovať revízie od tohto používateľa.

Typ: uživatel, uvedený jako cokoli z: uživatelské jméno, IP, Dočasný uživatel, interwiki jméno (např. „prefix>Příklad“) a ID uživatele (např. „#12345“)
arvcontinue

Keď je dostupných viac výsledkov, použite toto na pokračovanie. Podrobnejšie informácie o tom, ako pokračovať v dotazoch, nájdete na mediawiki.org.

arvgeneratetitles

Pri použití ako generátor generovať názvy stránok namiesto ID revízií.

Typ: logická hodnota (boolean) (podrobnosti)
Příklady:
Vypísať posledných 50 príspevkov používateľa Example.
api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [otevřít v pískovišti]
Vypísať prvých 50 revízií v ľubovoľnom mennom priestore.
api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [otevřít v pískovišti]