Довідка API MediaWiki

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

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

prop=deletedrevisions (drv)

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

Отримати інформацію про вилучену версію.

Можна використати кількома способами:

  1. Отримати вилучені версії набору сторінок, вказавши заголовки або ідентифікатори сторінок. Сортується за назвою і часовою міткою.
  2. Отримати дані про набір вилучених версій, вказавши їх ID з ідентифікаторами версій. Сортується за ID версії.
Параметри:
drvprop

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

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.
tags
Мітки версії.
roles
Перелічити ролі контентних слотів, які існують у версії.
parsetree
Застарілий. Використовуйте натомість action=expandtemplates або action=parse. Синтаксичне дерево XML вмісту версії (передбачає модель вмісту wikitext).
Значення (розділені через | або альтернативу): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Стандартно: ids|timestamp|flags|comment|user
drvslots

Для яких слотів версії повернути дані, коли пов'язані зі слотами властивості зазначені у drvprops. Якщо пропущено, буде повернуто дані зі слота main у зворотно-сумісному форматі.

Значення (розділені через | або альтернативу): main
Щоб зазначити всі значення, використовуйте *.
drvlimit

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

Тип: ціле число або max
Значення має перебувати між 1 та 500.
drvexpandtemplates
Застарілий.

Використовуйте натомість action=expandtemplates. Розгорнути шаблони у вмісті версії (передбачає drvprop=content).

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

Використовуйте натомість action=expandtemplates або action=parse. Генерувати синтаксичне дерево XML для вмісту версії (передбачає drvprop=content; замінено на drvprop=parsetree).

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

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

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

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

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

Використовуйте натомість action=compare. ID версії, з якою порівняти кожну версію. Використайте prev, next і cur для попередньої, наступної та поточної версій відповідно.

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

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

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

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

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

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

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

Мітка часу, з якої почати перелік. Ігнорується, якщо обробляється список ідентифікаторів версій.

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

Мітка часу, якою закінчити перелік. Ігнорується, якщо обробляється список ідентифікаторів версій.

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

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

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

Перерахувати лише версії, помічені цим теґом.

drvuser

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

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

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

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

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

Приклади:
Перерахувати вилучені версії сторінок Main Page і Talk:Main Page, з вмістом.
api.php?action=query&prop=deletedrevisions&titles=Main%20Page|Talk:Main%20Page&drvslots=*&drvprop=user|comment|content [відкрити в пісочниці]
Вивести інформацію вилученої версії 123456.
api.php?action=query&prop=deletedrevisions&revids=123456 [відкрити в пісочниці]