Справка MediaWiki API
Это автоматически сгенерированная страница документации MediaWiki API.
Документация и примеры: https://www.mediawiki.org/wiki/API
action=compare
- Этот модуль требует прав на чтение.
- Источник: MediaWiki
- Лицензия: GPL-2.0-or-later
Получение разницы между двумя страницами.
Номер версии, заголовок страницы, её идентификатор, текст, или относительная сноска должна быть задана как для «from», так и для «to».
- fromtitle
- Заголовок первой сравниваемой страницы. 
- fromid
- Идентификатор первой сравниваемой страницы. 
- Type: integer
- fromrev
- Первая сравниваемая версия. 
- Type: integer
- fromslots
- Переопределение содержимого версии, заданной параметром fromtitle, fromid или fromrev. - Этот параметр определяет слоты, которые должны быть изменены. Используйте fromtext-{slot}, fromcontentmodel-{slot}, и fromcontentformat-{slot} для определения содержимого для каждого слота. 
- Значения (разделённые с помощью | или альтернативного разделителя): main
- fromtext-{slot}
- Text of the specified slot. If omitted, the slot is removed from the revision. 
- Это шаблонный параметр. При отправке запроса {slot} в названии параметра должно быть заменено значениями fromslots.
- fromsection-{slot}
- When fromtext-{slot} is the content of a single section, this is the section number. It will be merged into the revision specified by fromtitle, fromid or fromrev as if for a section edit. 
- Это шаблонный параметр. При отправке запроса {slot} в названии параметра должно быть заменено значениями fromslots.
- fromcontentformat-{slot}
- Content serialization format of fromtext-{slot}. 
- Это шаблонный параметр. При отправке запроса {slot} в названии параметра должно быть заменено значениями fromslots.
- Одно из следующих значений: application/json, text/css, text/javascript, text/plain, text/x-wiki
- fromcontentmodel-{slot}
- Content model of fromtext-{slot}. If not supplied, it will be guessed based on the other parameters. 
- Это шаблонный параметр. При отправке запроса {slot} в названии параметра должно быть заменено значениями fromslots.
- Одно из следующих значений: css, javascript, json, text, wikitext
- frompst
- Выполнить преобразование перед записью правки (PST) над fromtext-{slot}. 
- Type: boolean (details)
- fromtext
- Устарело.
- Укажите fromslots=main и используйте fromtext-main. 
- fromcontentformat
- Устарело.
- Укажите fromslots=main и используйте fromcontentformat-main. 
- Одно из следующих значений: application/json, text/css, text/javascript, text/plain, text/x-wiki
- fromcontentmodel
- Устарело.
- Укажите fromslots=main и используйте fromcontentmodel-main. 
- Одно из следующих значений: css, javascript, json, text, wikitext
- fromsection
- Устарело.
- Использовать только указанную секцию из содержимого «from». 
- totitle
- Заголовок второй сравниваемой страницы. 
- toid
- Идентификатор второй сравниваемой страницы. 
- Type: integer
- torev
- Вторая сравниваемая версия. 
- Type: integer
- torelative
- Использовать версию, относящуюся к определённой fromtitle, fromid или fromrev. Все другие опции 'to' будут проигнорированы. 
- Одно из следующих значений: cur, next, prev
- toslots
- Override content of the revision specified by totitle, toid or torev. - This parameter specifies the slots that are to be modified. Use totext-{slot}, tocontentmodel-{slot}, and tocontentformat-{slot} to specify content for each slot. 
- Значения (разделённые с помощью | или альтернативного разделителя): main
- totext-{slot}
- Text of the specified slot. If omitted, the slot is removed from the revision. 
- Это шаблонный параметр. При отправке запроса {slot} в названии параметра должно быть заменено значениями toslots.
- tosection-{slot}
- When totext-{slot} is the content of a single section, this is the section number. It will be merged into the revision specified by totitle, toid or torev as if for a section edit. 
- Это шаблонный параметр. При отправке запроса {slot} в названии параметра должно быть заменено значениями toslots.
- tocontentformat-{slot}
- Content serialization format of totext-{slot}. 
- Это шаблонный параметр. При отправке запроса {slot} в названии параметра должно быть заменено значениями toslots.
- Одно из следующих значений: application/json, text/css, text/javascript, text/plain, text/x-wiki
- tocontentmodel-{slot}
- Модель содержимого totext-{slot}. Если не задана, будет угадана по другим параметрам. 
- Это шаблонный параметр. При отправке запроса {slot} в названии параметра должно быть заменено значениями toslots.
- Одно из следующих значений: css, javascript, json, text, wikitext
- topst
- Выполнить преобразование перед записью правки (PST) над totext. 
- Type: boolean (details)
- totext
- Устарело.
- Укажите toslots=main и используйте totext-main. 
- tocontentformat
- Устарело.
- Укажите toslots=main и используйте tocontentformat-main. 
- Одно из следующих значений: application/json, text/css, text/javascript, text/plain, text/x-wiki
- tocontentmodel
- Устарело.
- Укажите toslots=main и используйте tocontentmodel-main. 
- Одно из следующих значений: css, javascript, json, text, wikitext
- tosection
- Устарело.
- Использовать только указанную секцию из содержимого «to». 
- 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».
- timestamp
- (описание отсутствует)
 
- Значения (разделённые с помощью | или альтернативного разделителя): comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
- По умолчанию: diff|ids|title
- slots
- Return individual diffs for these slots, rather than one combined diff for all slots. 
- Значения (разделённые с помощью | или альтернативного разделителя): main
- Для указания всех значений, используйте *.
- Создать разницу между версиями 1 и 2.
- api.php?action=compare&fromrev=1&torev=2 [открыть в песочнице]