Довідка API MediaWiki

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

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

action=protect

(main | protect)
  • Цей модуль вимагає прав на читання.
  • Цей модуль вимагає прав на запис.
  • Цей модуль приймає лише POST-запити.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Змінити рівень захисту сторінки.

Параметри:
title

Заголовок сторінки для (зняття) захисту. Не може використовуватися разом із pageid.

pageid

ID сторінки для (зняття) захисту. Не може використовуватися разом з title.

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

Список рівнів захисту у форматі action=level (напр., edit=sysop). Рівень all означає, що будь-хто може робити дію, тобто обмежень немає.

Примітка: Обмеження на дії, яких нема в списку, буде знято.

Цей параметр є обов'язковим.
Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
expiry

Часові мітки закінчення. Якщо встановлена лише одна мітка, її буде використано для усіх захистів. Для безстрокового захисту використовуйте infinite, indefinite, infinity або never.

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

Причина для (зняття) захисту.

За замовчуванням: (пусто)
tags

Змінити теги, що мають бути застосовані до запису в журналі захисту.

Значення (розділені через | або альтернативу):
cascade

Увімкнути каскадний захист (тобто захистити включені шаблоні і зображення, використані на цій сторінці). Ігнорується, якщо жоден з вказаних рівнів захисту не підтримує каскадність.

Тип: логічний (подробиці)
watch
Застарілий.

Якщо вказано, додати сторінку, де додається/знімається захист, до списку спостереження поточного користувача.

Тип: логічний (подробиці)
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 [відкрити в пісочниці]