Довідка API Медіавікі

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

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

list=blocks (bk)

(mainqueryblocks)
  • Цей модуль вимагає прав на читання.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0+

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

Параметри:
bkstart

Часова мітка, з якої почати перелік.

Тип: часова мітка (дозволені формати)
bkend

Часова мітка закінчення переліку.

Тип: часова мітка (дозволені формати)
bkdir

У якому напрямку перелічувати:

newer
Спочатку найстарші. Примітка: bkstart має бути перед bkend.
older
Спочатку найновіші (за замовчуванням). Примітка: bkstart має бути перед bkend.
Одне значення: newer, older
За замовчуванням: older
bkids

Вивести список заблокованих ID (необов'язково).

Тип: список цілих чисел
Розділіть значення з допомогою |. Максимальна кількість значень — 50 (500 для ботів).
bkusers

Список користувачів для пошуку (необов'язково).

Розділіть значення з допомогою |. Максимальна кількість значень — 50 (500 для ботів).
bkip

Отримати всі блокування, що стосуються цієї IP-адреси або CIDR-діапазону, включно з блокуваннями діапазонів. Не може бути використано разом з bkusers. CIDR-діапазони, ширші, ніж IPv4/16 чи IPv6/19, не приймаються.

bklimit

Максимальна кількість блокувань у списку.

Дозволено не більше 500 (5000 для ботів).
Тип: ціле число або max
За замовчуванням: 10
bkprop

Які властивості отримати:

id
Додає ID блокування.
user
Додає ім'я заблокованого користувача.
userid
Додає ID заблокованого користувача.
by
Додає ім'я користувача, який заблокував.
byid
Додає ID користувача, який заблокував.
timestamp
Додає часову мітку здійснення блокування.
expiry
Додає часову мітку закінчення терміну блокування.
reason
Додає причину, вказану при блокуванні.
range
Додає діапазон IP-адрес, на які поширюється блокування.
flags
Мітки бану (автоблокування, лише анонім тощо).
Значення (розділені через |): id, user, userid, by, byid, timestamp, expiry, reason, range, flags
За замовчуванням: id|user|by|timestamp|expiry|reason|flags
bkshow

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

Значення (розділені через |): account, !account, temp, !temp, ip, !ip, range, !range
bkcontinue

Коли доступно більше результатів, використовуйте це, щоб продовжити.

Приклади:
Вивести список блокувань.
api.php?action=query&list=blocks
Вивести список блокувань користувачів Alice та Bob.
api.php?action=query&list=blocks&bkusers=Alice|Bob