Довідка API MediaWiki

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

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

action=block

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

Заблокувати користувача.

Конкретні параметри:
Other general parameters are available.
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-адреси і сторінкою обговорення.

Тип: логічний (подробиці)
watchlistexpiry

Часова мітка спливання запису в списку спостереження. Не вказуйте цей параметр зовсім, щоб лишити поточний час спливання без змін.

Тип: втрата актуальності (подробиці)
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, 710, 711, 828, 829
Щоб зазначити всі значення, використовуйте *.
actionrestrictions

Список назв, доступ користувача для яких варто заблокувати. Застосовується лише якщо partial встановлено як істинне (true) значення.

Значення (розділені через | або альтернативу): create, move, thanks, upload
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 [відкрити в пісочниці]