Довідка API MediaWiki
Це автоматично генерована сторінка документації API MediaWiki.
Документація та приклади: https://www.mediawiki.org/wiki/API
list=allrevisions (arv)
- Цей модуль вимагає прав на читання.
- Цей модуль може бути використаний як генератор.
- Джерело: 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 [відкрити в пісочниці]