Справка MediaWiki API
Это автоматически сгенерированная страница документации MediaWiki API.
Документация и примеры: https://www.mediawiki.org/wiki/API
action=edit
- Этот модуль требует прав на чтение.
- Этот модуль требует прав на запись.
- Этот модуль принимает только POST-запросы.
- Источник: MediaWiki
- Лицензия: GPL-2.0-or-later
Создание и редактирование страниц.
- title
Название редактируемой страницы. Нельзя использовать одновременно с pageid.
- pageid
Идентификатор редактируемой страницы. Нельзя использовать одновременно с title.
- Тип: целое число
- section
Номер раздела. 0 для верхнего раздела, new для нового раздела.
- sectiontitle
Заголовок нового раздела.
- text
Содержимое страницы.
- summary
Описание изменений. Также является заголовком раздела, когда используется section=new, а sectiontitle не задано.
- tags
Изменить метки записи в истории изменений.
- Значения (разделённые с помощью | или альтернативного разделителя):
- minor
Пометить эту правку как малое изменение.
- Тип: логический (подробнее)
- notminor
Не помечать эту правку как малое изменение даже есть установлена пользовательская настройка «По умолчанию помечать все правки как малые».
- Тип: логический (подробнее)
- bot
Пометить правку как сделанную ботом.
- Тип: логический (подробнее)
- basetimestamp
Метка времени редактируемой версии, используется для обнаружения конфликтов редактирования. Может быть получена посредством action=query&prop=revisions&rvprop=timestamp.
- Тип: временная метка (разрешённые форматы)
- starttimestamp
Метка времени начала редактирования, используется для обнаружения конфликтов редактирования. Необходимое значение может быть получено с помощью curtimestamp в начале редактирования (то есть, после загрузки содержимого редактируемой страницы).
- Тип: временная метка (разрешённые форматы)
- recreate
Игнорировать предупреждение о том, что страница была удалена во время редактирования.
- Тип: логический (подробнее)
- createonly
Не редактировать страницу, если она уже существует.
- Тип: логический (подробнее)
- nocreate
Выбрасывать ошибку, если страницы не существует.
- Тип: логический (подробнее)
- watch
- Устарело.
Добавить страницу в список наблюдения текущего участника.
- Тип: логический (подробнее)
- unwatch
- Устарело.
Удалить страницу из списка наблюдения текущего участника.
- Тип: логический (подробнее)
- watchlist
Безусловно добавить или удалить страницу из списка наблюдения текущего участника, использовать настройки или не менять наблюдение.
- Одно из следующих значений: watch, unwatch, preferences, nochange
- По умолчанию: preferences
- md5
MD5-хеш параметра text, или конкатенации параметров prependtext и apendtext. Если задан, правка не будет выполнена при несовпадении хеша.
- prependtext
Добавить этот текст в начало страницы. Переопределяет text.
- appendtext
Добавить этот текст в конец страницы. Переопределяет $text.
Для создания нового раздела, используйте section=new, а не этот параметр.
- undo
Отменить это изменение. Переопределяет $text, prependtext и appendtext.
- Значение должно быть не меньше 0.
- Тип: целое число
- undoafter
Отменить все изменения от undo до данного. Если не задано, просто отменить одно изменение.
- Значение должно быть не меньше 0.
- Тип: целое число
- redirect
Автоматически разрешать перенаправления.
- Тип: логический (подробнее)
- contentformat
Формат сериализации содержимого, используемый для введённого текста.
- Одно из следующих значений: text/x-wiki, text/javascript, application/json, text/css, text/plain
- contentmodel
Модель нового содержимого.
- Одно из следующих значений: wikitext, javascript, json, css, text
- token
Токен «csrf», полученный из action=query&meta=tokens
Токен всегда должен быть послан в качестве последнего параметра, или, по крайней мере, после параметра text.
- Это обязательный параметр.
- Редактировать страницу.
- api.php?action=edit&title=Test&summary=test%20summary&text=article%20content&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [открыть в песочнице]
- Добавить магическое слово __NOTOC__ в начало страницы.
- api.php?action=edit&title=Test&summary=NOTOC&minor=&prependtext=__NOTOC__%0A&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [открыть в песочнице]
- Отменить изменения с 13579 по 13585 с автоматическим описанием правки.
- api.php?action=edit&title=Test&undo=13585&undoafter=13579&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [открыть в песочнице]