Справка MediaWiki API

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

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

list=blocks (bk)

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

Перечисление всех заблокированных участников и IP-адресов.

Параметры:
bkstart

Временная метка, с которой начать перечисление.

Тип: временная метка (разрешённые форматы)
bkend

Временная метка, на которой закончить перечисление.

Тип: временная метка (разрешённые форматы)
bkdir

В каком порядке перечислять:

newer
Начать с самых старых. Обратите внимание: bkstart должно быть раньше bkend.
older
Начать с самых новых (по умолчанию). Обратите внимание: bkstart должно быть позже bkend.
Одно из следующих значений: newer, older
По умолчанию: older
bkids

Список идентификаторов блокировки (необязательно).

Type: list of integers
Разделяйте значения с помощью | или альтернативного разделителя.
Maximum number of values is 50 (500 for clients allowed higher limits).
bkusers

Список искомых участников (необязательно).

Тип: список пользователей, любой из Имя пользователя, IP-адрес и IP-диапазон
Разделяйте значения с помощью | или альтернативного разделителя.
Maximum number of values is 50 (500 for clients allowed higher limits).
bkip

Получить все блокировки, применённые к этому IP-адресу или диапазону CIDR, включая блокировки диапазонов. Не может быть использовано одновременно с bkusers. Диапазоны CIDR шире IPv4/16 или IPv6/19 не поддерживаются.

bklimit

Максимальное число блокировок в списке.

Тип: целое число или max
The value must be between 1 and 500.
По умолчанию: 10
bkprop

Какие свойства получить:

id
Добавляет идентификатор блокировки.
user
Добавляет ник заблокированного участника.
userid
Добавляет идентификатор заблокированного участника.
by
Добавляет ник заблокировавшего участника.
byid
Добавляет идентификатор заблокировавшего участника.
timestamp
Добавляет метку времени, когда была дана блокировка.
expiry
Добавляет метку времени, когда блокировка истечёт.
reason
Добавляет причину блокировки.
range
Добавляет диапазон IP-адресов, затронутых блокировкой.
flags
Добавляет бану метку (autoblock, anonoly, и так далее).
restrictions
Добавляет ограничения частичных блокировок, если блокировка не действует во всём проекте.
Значения (разделённые с помощью | или альтернативного разделителя): by, byid, expiry, flags, id, range, reason, restrictions, timestamp, user, userid
По умолчанию: id|user|by|timestamp|expiry|reason|flags
bkshow

Показать только элементы, удовлетворяющие этим критериям. Например, чтобы отобразить только бессрочные блокировки IP-адресов, установите bkshow=ip|!temp.

Значения (разделённые с помощью | или альтернативного разделителя): !account, !ip, !range, !temp, account, ip, range, temp
bkcontinue

Когда доступно больше результатов, используйте это для продолжения.

Примеры:
Список блокировок.
api.php?action=query&list=blocks [открыть в песочнице]
Список блокировок участников Alice и Bob.
api.php?action=query&list=blocks&bkusers=Alice|Bob [открыть в песочнице]