Справка MediaWiki API
Это автоматически сгенерированная страница документации MediaWiki API.
Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
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, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
 - 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, unknown, wikitext
 - frompst
 Выполнить преобразование перед записью правки (PST) над fromtext-{slot}.
- Type: boolean (details)
 - fromtext
 - Устарело.
 Укажите fromslots=main и используйте fromtext-main.
- fromcontentformat
 - Устарело.
 Укажите fromslots=main и используйте fromcontentformat-main.
- Одно из следующих значений: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
 - fromcontentmodel
 - Устарело.
 Укажите fromslots=main и используйте fromcontentmodel-main.
- Одно из следующих значений: css, javascript, json, text, unknown, 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, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
 - tocontentmodel-{slot}
 Модель содержимого totext-{slot}. Если не задана, будет угадана по другим параметрам.
- Это шаблонный параметр. При отправке запроса {slot} в названии параметра должно быть заменено значениями toslots.
 - Одно из следующих значений: css, javascript, json, text, unknown, wikitext
 - topst
 Выполнить преобразование перед записью правки (PST) над totext.
- Type: boolean (details)
 - totext
 - Устарело.
 Укажите toslots=main и используйте totext-main.
- tocontentformat
 - Устарело.
 Укажите toslots=main и используйте tocontentformat-main.
- Одно из следующих значений: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
 - tocontentmodel
 - Устарело.
 Укажите toslots=main и используйте tocontentmodel-main.
- Одно из следующих значений: css, javascript, json, text, unknown, 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 [открыть в песочнице]