Довідка API Медіавікі

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

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

prop=deletedrevisions (drv)

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

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

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

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

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

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

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

Дозволено не більше 500 (5000 для ботів).
Тип: ціле число або max
drvexpandtemplates

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

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

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

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

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

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

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

drvdiffto

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

drvdifftotext

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

drvcontentformat

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

Одне значення: text/x-wiki, text/javascript, application/json, text/css, text/plain
drvstart

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

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

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

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

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

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

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

drvuser

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

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

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

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

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

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