MediaWiki API гӀо

ХӀара авто кхоьллина агӀо йу MediaWiki API документацин.

Документаци а, масалш а: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

list=allrevisions (arv)

(main | query | allrevisions)
  • ХӀокху модулехь йешаран бакъонаш оьшу.
  • ХӀара модуль генератор санна лело мегар ду.
  • Хьост: MediaWiki
  • Лицензи: GPL-2.0-or-later

Йерриге а версеш гайтар.

Билгалйаьккхина параметр:
Кхин йукъара параметраш йу.
arvprop

ХӀора версин муьлха башхаллаш схьаэца йеза:

ids
Версин ID.
flags
Версин байракхаш (жима нисдар).
timestamp
Версин ханна билгало.
user
Верси кхоьллина декъашхо. Нагахь санна декъашхочун верси дӀайаьккхинехь, userhidden башхалла йухайерзор йу.
userid
Верси кхоьллинчун ID. Нагахь санна декъашхочун верси дӀайаьккхинехь, userhidden башхалла йухайерзор йу.
size
Версин йохалла (байташца).
slotsize
ХӀора ревизин слотан йохалла (байташца).
sha1
SHA-1-хэш (base 16) версин. Нагахь санна чулацам дӀабаьккхинехь, sha1hidden башхалла йухайерзор йу.
slotsha1
ХӀора карладаккхаран слотан SHA-1 (base 16). Нагахь санна чулацам дӀабаьккхинехь, sha1hidden башхалла йухайерзор йу.
contentmodel
ХӀора версин слотан чулацаман моделан идентификатор.
comment
Хийцамах лаьцна. Нагахь санна комментари дӀайаьккхинехь, commenthidden башхалла йухайерзор йу.
parsedcomment
Парс йина хийцамех лаьцна хаам. Нагахь санна комментари дӀайаьккхинехь, commenthidden башхалла йухайерзор йу.
content
ХӀора ревизин слотан чулацам. Нагахь санна чулацам дӀабаьккхинехь, texthidden башхалла йухайерзор йу. Кхочушдаран бахьанашца, нагахь санна и опци лелош йелахь, arvlimit ницкъ кхочу 50 кхаччалц.
tags
Версин билгалонаш.
roles
Редакцехь болу чулацаман слотийн ролаш гайта.
parsetree
Ширйелла. Цуьнан метта леладе action=expandtemplates йа action=parse. Ревизин чулацаман XML вовшахдаккхаран дитт (чулацаман модель оьшу wikitext). Кхочушдаран бахьанашца, нагахь санна и опци лелош йелахь, arvlimit дӀахӀоттайо 50 тӀе.
МаьӀна (дӀасакъаьстина | йа альтернативан къастам): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Ӏадйитаран кеп: ids|timestamp|flags|comment|user
arvslots

Муьлхачу ревизин слоташна хаамаш йухаберзо беза, слотца йоьзна башхаллаш arvprops йукъадаьхча. Нагахь санна дӀадаьккхича, main слотера хаамаш йухаберзор бу йухахьаьжначу форматехь.

МаьӀна (дӀасакъаьстина | йа альтернативан къастам): main
Дерриге маьӀнаш билгалдан лелайе *.
arvcontentformat-{slot}

Чулацам арабаккхарехь лелош йолу чулацаман сериализацин формат.

ХӀара кепан параметр йу. Дехар дӀахьажош {slot} параметран цӀарца хийца деза маьӀна arvslots.
РогӀерчу маьӀнех цхьаъ: 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

Ревизеш йухайерзоран дукхаллин доза тоха. Нагахь санна arvprop=content, arvprop=parsetree, arvdiffto йа arvdifftotext лелош хилча, доза 50 хир ду. Нагахь санна arvparse лелош йелахь, доза 1 хир ду.

Тайпа: дерриг терахь йа max
МаьӀна хила деза 1 а, 500 йуккъехь.
arvexpandtemplates
Ширйелла.

Цуьнан метта леладе action=expandtemplates. Версин чулацамехь кепаш схьайелла (arvprop=content оьшу).

Тайпа: булин (мадарра)
arvgeneratexml
Ширйелла.

Цуьнан метта леладе action=expandtemplates йа action=parse. Версин чулацаман XML парсин дитт кхолла (arvprop=content оьшу).

Тайпа: булин (мадарра)
arvparse
Ширйелла.

Цуьнан метта леладе action=parse. Версин чулацам парс йе (оьшуш arvprop=content). Кхочушдаран бахьанашца arvlimit 1 дӀахӀотто хӀара опци лелош.

Тайпа: булин (мадарра)
arvsection

ХӀара ID-ца декъан чулацам бен меттахӀотта ма бе.

arvdiffto
Ширйелла.

Цуьнан метта леладе action=compare. ХӀора верси йуста йезаш йолу версин билгало. Леладе prev, next, cur хьалха хиллачу а, тӀаьхьарчу а, карарчу хенахь йолчу а версина. Кхочушдаран бахьанашца, нагахь санна и опци лелош йелахь, arvlimit дӀахӀотто 50.

arvdifftotext
Ширйелла.

Цуьнан метта леладе action=compare. ХӀора верси йуста йезаш йолу текст. Цхьа кӀеззиг варианташ йусту. arvdiffto дӀатоьхна. Нагахь санна arvsection хӀоттийна делахь, и дакъа бен дустар дац. Кхочушдаран бахьанашца, arvlimit дӀахӀотто 50 тӀе, и опци лелош хилча.

arvdifftotextpst
Ширйелла.

Цуьнан метта леладе action=compare. Трансформаци йан йеза дустарна хьалха хийцам дӀайазбале. arvdifftotext-ца лелийча бен ца хуьлу.

Тайпа: булин (мадарра)
arvcontentformat
Ширйелла.

arvdifftotext чохь лелош йолу сериализацин формат а, жамӀехь хьоьжуш йолу а.

РогӀерчу маьӀнех цхьаъ: 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

ХӀокху декъашхочун хийцамаш бен.

Тайпа: декъахо, муьлххачура Декъашхочун цӀе, IP-адрес, Ханна декъашхо, интервикин цӀе (масала, «префикс>цӀеранМасала»), декъашхочун идентификатор (масала, «#12345»)
arvnamespace

ХӀокху цӀерийн меттиган агӀонаш бен дагар ма йе.

МаьӀна (дӀасакъаьстина | йа альтернативан къастам): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Дерриге маьӀнаш билгалдан лелайе *.
arvstart

Дагарйар дӀадолийна йолу ханна билгало.

Тайпа: ханна билгало (магийна форматаш)
arvend

Дагарйар чекхдаьлла йолу ханна билгало.

Тайпа: ханна билгало (магийна форматаш)
arvdir

Муьлхачу рогӀехь гайта деза:

newer
Уггаре а ширачеран тӀера дӀадоладе. Билгалдаккхар: arvstart — arvend хьалха хила деза.
older
ДӀадоло уггаре а керлачух (Ӏад йитаран кепаца). Билгалдаккхар: arvstart — arvend тӀаьхьа хила деза.
РогӀерчу маьӀнех цхьаъ: newer, older
Ӏадйитаран кеп: older
arvexcludeuser

ХӀокху декъашхочун хийцамаш дагар ма бе.

Тайпа: декъахо, муьлххачура Декъашхочун цӀе, IP-адрес, Ханна декъашхо, интервикин цӀе (масала, «префикс>цӀеранМасала»), декъашхочун идентификатор (масала, «#12345»)
arvcontinue

Кхин а жамӀаш хилча, цунах пайда а оьцуш, дӀадахьа. Дехарш кхидӀа муха дан деза бохучух лаьцна кхин а хаамаш каро йиш йу mediawiki.org тӀехь.

arvgeneratetitles

Генератор санна лелош хилча, агӀонан цӀераш кхуллу версин ID-н метта.

Тайпа: булин (мадарра)
Масалаш:
Декъашхочун Example тӀаьххьара 50 хийцам гайта.
api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [ловзаран майда къайлайаккха]
Муьлххачу а цӀерийн меттигехь хьалхара 50 хийцам гайта.
api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [ловзаран майда къайлайаккха]