Довідка API MediaWiki
Це автоматично генерована сторінка документації API MediaWiki.
Документація та приклади: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=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 [відкрити в пісочниці]