Довідка API MediaWiki

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

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

list=allrevisions (arv)

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

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

Параметри:
arvprop

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

ids
ID версії.
flags
Позначки версії (незначні).
timestamp
Часова мітка версії.
user
Користувач, який створив версію.
userid
ID користувача, який створив версію.
size
Довжина версії (в байтах).
sha1
SHA-1 (base 16) версії.
contentmodel
ID моделі вмісту версії.
comment
Коментар користувача до версії.
parsedcomment
Проаналізований коментар користувача до версії.
content
Текст версії.
tags
Мітки версії.
parsetree
Deprecated. Використовуйте натомість action=expandtemplates або action=parse. Синтаксичне дерево XML вмісту версії (передбачає модель вмісту wikitext).
Значення (розділені через | або альтернативу): ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
За замовчуванням: ids|timestamp|flags|comment|user
arvlimit

Обмежити кількість версій, які буде видано.

Дозволено не більше 500 (5000 для ботів).
Тип: ціле число або max
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 для попередньої, наступної та поточної версій відповідно.

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

Використовуйте натомість action=compare. Текст, з яким порівняти кожну версію. Порівнює лише обмежену кількість версій. Перевизначає arvdiffto. Якщо вказано arvsection, лише ця версія буде порівняна з цим текстом.

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

Використовуйте натомість action=compare. Виконати попередню трансформацію тексту перед виведенням дифу. Дійсне лише з використанням arvdifftotext.

Тип: логічний (деталі)
arvcontentformat

Формат серіалізації, використаний для arvdifftotext й очікуваний для контенту-результату.

Одне з наступних значень: application/json, text/x-wiki, text/javascript, text/css, text/plain
arvuser

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

Тип: ім'я користувача
arvnamespace

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

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
arvstart

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

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

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

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

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

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

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

Тип: ім'я користувача
arvcontinue

Коли доступно більше результатів, використовуйте це, щоб продовжити.

arvgeneratetitles

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

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