Довідка API MediaWiki

Це автоматично генерована сторінка документації API MediaWiki.

Документація та приклади: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

list=allrevisions (arv)

(main | query | allrevisions)
  • Цей модуль вимагає прав на читання.
  • Цей модуль може бути використаний як генератор.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Список усіх версій.

Конкретні параметри:
Other general parameters are available.
arvprop

Які властивості отримати для кожної версії:

ids
ID версії.
flags
Позначки версії (незначні).
timestamp
Часова мітка версії.
user
Користувач, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
userid
ID користувача, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
size
Довжина версії (в байтах).
slotsize
Довжина (в байтах) кожного слоту версії.
sha1
SHA-1 (base 16) версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
slotsha1
SHA-1 (з основою 16) кожного слоту версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
contentmodel
ID контентної моделі кожного слоту версії.
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}

Content serialization format used for output of content.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями arvslots.
Одне з наступних значень: application/json, application/octet-stream, application/unknown, 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; замінено на arvprop=parsetree).

Тип: логічний (подробиці)
arvparse
Застарілий.

Використовуйте натомість action=parse. Аналізувати вміст версії (передбачає arvprop=content). З міркувань продуктивності, якщо використовується ця опція, arvlimit буде примусово встановлено на 1.

Тип: логічний (подробиці)
arvsection

Витягнути вміст лише розділу з цим ідентифікатором.

arvdiffto
Застарілий.

Використовуйте натомість action=compare. ID версії, з якою порівняти кожну версію. Використайте 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/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
arvuser

Перерахувати лише версії цього користувача.

Тип: користувач, подано як ім'я користувача, IP, Тимчасовий користувач, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
arvnamespace

Перерахувати сторінки лише в цьому просторі назв.

Примітка: через «скупий режим», використання цього може вилитися у видачу результатів менше ніж arvlimit перед продовженням; в особливих випадках можуть видаватися нульові результати.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 102, 103, 710, 711, 828, 829
Щоб зазначити всі значення, використовуйте *.
arvstart

Часова мітка, з якої почати перелік.

Тип: часова мітка (дозволені формати)
arvend

Часова мітка закінчення переліку.

Тип: часова мітка (дозволені формати)
arvdir

У якому напрямку перелічувати:

newer
Спочатку найстарші. Примітка: arvstart має бути перед arvend.
older
Спочатку найновіші (за замовчуванням). Примітка: arvstart має бути перед arvend.
Одне з наступних значень: newer, older
Стандартно: older
arvexcludeuser

Не перераховувати версії цього користувача.

Тип: користувач, подано як ім'я користувача, IP, Тимчасовий користувач, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
arvcontinue

Коли буде доступно більше результатів, використовуйте це, щоб продовжити. Більш детальну інформацію про те, як продовжувати запити, можна знайти на mediawiki.org.

arvgeneratetitles

Коли використовується як генератор, генерувати заголовки замість ідентифікаторів версій.

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