Справка MediaWiki API

Это автоматически сгенерированная страница документации MediaWiki API.

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

list=allrevisions (arv)

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

Перечисление всех версий.

Параметры:
arvprop

Какие свойства каждой версии получить:

ids
Идентификатор версии.
flags
Флаги версии (малая правка).
timestamp
Временная метка версии.
user
Участник, создавший версию.
userid
Идентификатор создателя версии.
size
Длина версии (в байтах).
slotsize
Length (bytes) of each revision slot.
sha1
SHA-1-хэш (base 16) версии.
slotsha1
SHA-1 (base 16) of each revision slot.
contentmodel
Идентификатор модели содержимого каждого слота версии.
comment
Описание правки.
parsedcomment
Распарсенное описание правки.
content
Содержание каждого слота версии.
tags
Метки версии.
roles
List content slot roles that exist in the revision.
parsetree
Устарело. Используйте action=expandtemplates или action=parse. Дерево парсинга XML-содержимого версии (требуется модель содержимого wikitext).
Значения (разделённые с помощью | или альтернативного разделителя): ids, flags, timestamp, user, userid, size, slotsize, sha1, slotsha1, contentmodel, comment, parsedcomment, content, tags, roles, parsetree
По умолчанию: ids|timestamp|flags|comment|user
arvslots

Which revision slots to return data for, when slot-related properties are included in arvprops. If omitted, data from the main slot will be returned in a backwards-compatible format.

Значения (разделённые с помощью | или альтернативного разделителя): main
Для указания всех значений, используйте *.
arvlimit

Сколько версий вернуть.

Разрешено не более 500 (5000 для ботов).
Тип: целое число или max
arvexpandtemplates
Устарело.

Вместо этого используйте action=expandtemplates. Раскрыть шаблоны в содержимом версии (требуется arvprop=content).

Тип: логический (подробнее)
arvgeneratexml
Устарело.

Вместо этого используйте action=expandtemplates или action=parse. Сгенерировать дерево парсинга XML содержимого версии (требуется arvprop=content).

Тип: логический (подробнее)
arvparse
Устарело.

Вместо этого используйте action=parse. Распарсить содержимое версии (требуется arvprop=content). Из соображений производительности, при использовании этой опции, в качестве arvlimit принудительно устанавливается 1.

Тип: логический (подробнее)
arvsection

Вернуть содержимое только секции с заданным номером.

arvdiffto
Устарело.

Вместо этого используйте action=compare. Идентификатор версии, с которым сравнивать каждую версию. Используйте prev, next и cur для предыдущей, следующей и текущей версии соответственно.

arvdifftotext
Устарело.

Вместо этого используйте action=compare. Текст, с которым сравнивать каждую версию. Сравнивает ограниченное число версий. Переопределяет arvdiffto. Если задано arvsection, сравнение будет произведено только с этой секцией.

arvdifftotextpst
Устарело.

Вместо этого используйте action=compare. Выполнить преобразование перед записью правки до сравнения. Доступно только при использовании с arvdifftotext.

Тип: логический (подробнее)
arvcontentformat
Устарело.

Формат серилиализации, использованный в arvdifftotext и ожидаемый в результате.

Одно из следующих значений: text/css, text/plain, text/x-wiki, text/javascript, application/json
arvuser

Только правки данного участника.

Тип: имя участника
arvnamespace

Перечислять только страницы этого пространства имён.

Значения (разделённые с помощью | или альтернативного разделителя): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 828, 829
Для указания всех значений, используйте *.
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 [открыть в песочнице]