Довідка API MediaWiki
Це автоматично генерована сторінка документації API MediaWiki.
Документація та приклади: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=block
- Цей модуль вимагає прав на читання.
- Цей модуль вимагає прав на запис.
- Цей модуль приймає лише POST-запити.
- Джерело: MediaWiki
- Ліцензія: GPL-2.0-or-later
Заблокувати користувача.
- user
Користувач, якого слід заблокувати.
- Тип: користувач, подано як ім'я користувача, IP, IP-діапазон та ідентифікатор користувача (напр., «#12345»)
- userid
- Застарілий.
Вкажіть user=#ID натомість.
- Тип: ціле число
- expiry
Закінчення часу. Може бути відносним (напр., 5 місяців або 2 тижні) чи абсолютним (напр., 2014-09-18T12:34:56Z). Якщо вказано infinite, indefinite або never, блокування не закінчиться ніколи.
- Стандартно: never
- reason
Причина блокування.
- За замовчуванням: (порожньо)
- anononly
Блокувати тільки анонімних користувачів (тобто відключити можливість анонімних редагувань з цієї IP-адреси).
- Тип: логічний (подробиці)
- nocreate
Заборонити створення облікових записів.
- Тип: логічний (подробиці)
- autoblock
Автоматично блокувати IP-адреси, які цей користувач використовував останніми, та будь-які наступні адреси, з яких він спробує зайти в систему.
- Тип: логічний (подробиці)
- noemail
Заборонити користувачеві надсилати електронні листи через вікі. (Вимагає права
blockemail
).- Тип: логічний (подробиці)
- hidename
Приховати ім'я користувача з журналу блокувань. (Вимагає права
hideuser
).- Тип: логічний (подробиці)
- allowusertalk
Дозволити користувачу редагувати власну сторінку обговорення (залежить від $wgBlockAllowsUTEdit).
- Тип: логічний (подробиці)
- reblock
Якщо користувач уже заблокований, переписати наявне блокування.
- Тип: логічний (подробиці)
- watchuser
Спостерігати за сторінкою користувача чи IP-адреси і сторінкою обговорення.
- Тип: логічний (подробиці)
- tags
Змінити теги для застосування їх до запису в журналі блокувань.
- Значення (розділені через | або альтернативу):
- partial
Заблокувати користувачеві доступ до конкретних сторінок чи просторів назв, замість усього сайту.
- Тип: логічний (подробиці)
- pagerestrictions
Список назв, доступ користувача до яких слід заблокувати. Застосовується лише якщо partial встановлено як істинне (true) значення.
- Розділіть значення з допомогою | або альтернативу.
- Максимальна кількість значень — 10.
- namespacerestrictions
Список ідентифікаторів просторів назв, доступ користувача до яких слід заблокувати. Застосовується лише якщо значення partial встановлено як дійсне (true).
- Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 828, 829, 2300, 2301, 2302, 2303
- Щоб зазначити всі значення, використовуйте *.
- token
Токен «csrf» отримано з action=query&meta=tokens
- Цей параметр є обов'язковим.
- Блокувати IP-адресу 192.0.2.5 на три дні з вказанням причини.
- api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [відкрити в пісочниці]
- Блокувати користувачаVandal на невизначений термін з вказанням причини і заборонити створення нових облікових записів та надсилання електронної пошти.
- api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [відкрити в пісочниці]