Довідка API MediaWiki

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

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

action=compare

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

Отримати порівняння двох сторінок.

Повинні бути номер версії, назва сторінки або ID сторінки для «від» і «до».

Параметри:
fromtitle

Перший заголовок для порівняння.

fromid

Перший ID сторінки для порівняння.

Тип: ціле число
fromrev

Перша версія для порівняння.

Тип: ціле число
fromtext

Використати цей текст замість контенту версії, вказаної через fromtitle, fromid або fromrev.

frompst

Зробити трансформацію перед збереженням на fromtext.

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

Формат серіалізації контенту fromtext.

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

Контентна модель fromtext. Якщо не вказано, буде використано припущення на основі інших параметрів.

Одне з наступних значень: GadgetDefinition, wikitext, javascript, json, css, text
totitle

Другий заголовок для порівняння.

toid

Другий ID сторінки для порівняння.

Тип: ціле число
torev

Друга версія для порівняння.

Тип: ціле число
torelative

Використати версію, яка стосується версії, визначеної через fromtitle, fromid або fromrev. Усі інші опції 'to' буде проігноровано.

Одне з наступних значень: prev, next, cur
totext

Використати цей текст замість контенту версії, вказаної через totitle, toid або torev.

topst

Виконати трансформацію перед збереженням на totext.

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

Формат серіалізації контенту totext.

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

Контентна модель totext. Якщо не вказано, буде використано припущення на основі інших параметрів.

Одне з наступних значень: GadgetDefinition, wikitext, javascript, json, css, text
prop

Які уривки інформації отримати.

diff
HTML різниці версій.
diffsize
Розмір HTML різниці версій, у байтах.
rel
Іддентифікатори версій, які передують 'from' і йдуть після 'to', якщо такі взагалі існують.
ids
Ідентифікатори сторінки й версій 'from' і 'to'.
title
Назви сторінок версій 'from' і 'to'.
user
Ім'я користувача й ідентифікатор версій 'from' і 'to'.
comment
Опис редагування версій 'from' і 'to'.
parsedcomment
Опрацьований опис редагування версій 'from' і 'to'.
size
Розмір версій 'from' і 'to'.
Значення (розділені через | або альтернативу): diff, diffsize, rel, ids, title, user, comment, parsedcomment, size
За замовчуванням: diff|ids|title
Приклад:
Створити порівняння версій 1 і 2.
api.php?action=compare&fromrev=1&torev=2 [відкрити в пісочниці]