Справка MediaWiki API

Это автоматически сгенерированная страница документации MediaWiki API.

Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=protect

(main | protect)
  • Этот модуль требует прав на чтение.
  • Этот модуль требует прав на запись.
  • Этот модуль принимает только POST-запросы.
  • Источник: MediaWiki
  • Лицензия: GPL-2.0-or-later

Изменение уровня защиты страницы.

Параметры:
title

Название не защищаемой/защищаемой страницы. Не может использоваться одновременно с pageid.

pageid

Идентификатор не защищаемой/защищаемой страницы. Не может использоваться одновременно с title.

Тип: целочисленное значение
protections

Список уровней защиты в формате действие=уровень (например, edit=sysop). Уровень all означает, что кто угодно может осуществлять действие, то есть, нет ограничений.

Примечания: Все неперечисленные действия потеряют уровни защиты.

Это обязательный параметр.
Разделяйте значения с помощью | или альтернативного разделителя.
Максимальное количество значений — 50 (500 для клиентов, которым разрешены более высокие лимиты).
expiry

Временная метка истечения защиты. Если задана только одна метка, она будет использована для всех защит. Используйте infinite, indefinite, infinity или never для бессрочных защит.

Разделяйте значения с помощью | или альтернативного разделителя.
Максимальное количество значений — 50 (500 для клиентов, которым разрешены более высокие лимиты).
По умолчанию: infinite
reason

Причина снятия защиты/наложения защиты.

По умолчанию: (пусто)
tags

Изменить метки записи в журнале защиты.

Значения (разделённые с помощью | или альтернативного разделителя):
cascade

Активировать каскадную защиту (то есть, защитить включённые шаблоны и использованные изображения). Игнорируется, если ни один из заданных уровней не поддерживает каскадную защиту.

Type: boolean (details)
watch
Устарело.

Если задан, добавить не защищаемую/защищаемую страницу в список наблюдения текущего участника.

Type: boolean (details)
watchlist

Безусловно добавить или удалить страницу из списка наблюдения текущего участника, использовать настройки или не менять наблюдение.

Одно из следующих значений: nochange, preferences, unwatch, watch
По умолчанию: preferences
token

Токен «csrf», полученный из action=query&meta=tokens

Это обязательный параметр.
Примеры:
Защитить страницу.
api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never [открыть в песочнице]
Снять защиту страницы, установив ограничения all (то есть, позволив всем проводить действия над страницей).
api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions [открыть в песочнице]
Снять защиту страницу, не указав ограничений.
api.php?action=protect&title=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions [открыть в песочнице]