Довідка API MediaWiki

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

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

Головний модуль

Статус: Усі функції, вказані на цій сторінці, мають працювати, але API далі перебуває в активній розробці і може змінитися у будь-який момент. Підпишіться на список розсилки mediawiki-api-announce, щоб помічати оновлення.

Хибні запити: Коли до API надсилаються хибні запити, буде відіслано HTTP-шапку з ключем «MediaWiki-API-Error», а тоді і значення шапки, і код помилки, надіслані назад, будуть встановлені з тим же значенням. Більше інформації див. на сторінці API: Помилки й попередження.

Параметри:
action

Яку дію виконати.

abusefiltercheckmatch
Перевірити, щоб побачити, чи відповідає фільтр зловживань набору змінних, редагуванню чи журнальовані дії фільтра зловживань.
abusefilterchecksyntax
Перевірити синтаксис фільтра зловживань.
abusefilterevalexpression
Оцінює вираз фільтра зловживань.
abusefilterunblockautopromote
Розблоковує користувача від отримування автоматичних просувань через послідовність фільтрів.
abuselogprivatedetails
Переглянути приватні деталі запису в журналі фільтра зловживань.
block
Заблокувати користувача.
changeauthenticationdata
Зміна параметрів автентифікації для поточного користувача.
changecontentmodel
Змінити модель вмісту сторінки
checktoken
Перевірити коректність токена з action=query&meta=tokens.
clearhasmsg
Очищає прапорець hasmsg для поточного користувача.
clientlogin
Увійдіть у вікі з допомогою інтерактивного потоку.
compare
Отримати порівняння двох сторінок.
createaccount
Створити новий обліковий запис користувача.
delete
Вилучити сторінку.
edit
Створювати і редагувати сторінки.
emailuser
Надіслати електронного листа користувачеві
expandtemplates
Розгортає усі шаблони в межах вікірозмітки.
feedcontributions
Повертає стрічку внеску користувача.
feedrecentchanges
Видає стрічку нових редагувань.
feedwatchlist
Видає стрічку списку спостереження.
filerevert
Повернути файл до старої версії.
help
Відображати довідку для зазначених модулів.
imagerotate
Поворот одного або декількох зображень.
import
Імпортувати сторінку з іншої вікі або з XML-файлу.
linkaccount
Пов'язати обліковий запис третьої сторони з поточним користувачем.
login
Увійти в систему й отримати куки автентифікації.
logout
Вийти й очистити дані сесії.
managetags
Виконати керівні завдання щодо зміни теґів.
mergehistory
Об'єднання історій редагувань.
move
Перейменувати сторінку.
opensearch
Шукати у вікі з використанням протоколу OpenSearch.
options
Змінити налаштування поточного користувача.
paraminfo
Отримати інформацію про модулі API.
parse
Аналізує вміст і видає парсер виходу.
patrol
Відпатрулювати сторінку чи версію.
protect
Змінити рівень захисту сторінки.
purge
Очистити кеш для вказаних заголовків.
query
Вибірка даних з і про MediaWiki.
removeauthenticationdata
Вилучити параметри автентифікації для поточного користувача.
resetpassword
Відправити користувачу лист для відновлення пароля.
revisiondelete
Вилучити або відновити версії.
rollback
Скасувати останнє редагування цієї сторінки.
rsd
Експортувати як схему RSD (Really Simple Discovery).
setnotificationtimestamp
Оновити часову мітку сповіщень для сторінок, що спостерігаються.
setpagelanguage
Змінити мову сторінки.
spamblacklist
Validate one or more URLs against the spam block list.
tag
Додати або вилучити зміни міток з окремих версій або записів журналу.
templatedata
Отримати дані, що зберігаються розширенням TemplateData.
titleblacklist
Перевірити назву сторінки, файлу або ім'я користувача на наявність у чорному списку назв.
unblock
Розблокувати користувача.
undelete
Відновити версії вилученої сторінки.
unlinkaccount
Вилучити пов'язаний обліковий запис третьої сторони з поточного користувача.
upload
Завантажити файл, або отримати статус завантажень у процесі.
userrights
Змінити членство користувача у групах.
validatepassword
Перевірити пароль на предмет відповідності політикам вікі щодо паролів.
watch
Додати або вилучити сторінки з списку спостереження поточного користувача.
categorytree
Внутрішній. Внутрішній модуль для розширення CategoryTree.
cspreport
Внутрішній. Використовується браузерами для повідомлення порушень Правил безпеки контенту (Content Security Policy). Цей модуль не повинен використовуватися, окрім випадків автоматичного використання веб-браузером для CSP-скарги.
oathvalidate
Внутрішній. Перевірити токен двофакторної автентифікації (OATH).
stashedit
Внутрішній. Підготувати редагування в загальний кеш.
Одне з наступних значень: abusefiltercheckmatch, abusefilterchecksyntax, abusefilterevalexpression, abusefilterunblockautopromote, abuselogprivatedetails, block, changeauthenticationdata, changecontentmodel, checktoken, clearhasmsg, clientlogin, compare, createaccount, delete, edit, emailuser, expandtemplates, feedcontributions, feedrecentchanges, feedwatchlist, filerevert, help, imagerotate, import, linkaccount, login, logout, managetags, mergehistory, move, opensearch, options, paraminfo, parse, patrol, protect, purge, query, removeauthenticationdata, resetpassword, revisiondelete, rollback, rsd, setnotificationtimestamp, setpagelanguage, spamblacklist, tag, templatedata, titleblacklist, unblock, undelete, unlinkaccount, upload, userrights, validatepassword, watch, categorytree, cspreport, oathvalidate, stashedit
Стандартно: help
format

Формат виводу.

json
Вивести дані у форматі JSON.
jsonfm
Вивести дані у форматі JSON (вивід відформатованого коду за допомогою HTML).
none
Нічого не виводити.
php
Виводити дані у форматі серіалізованого PHP.
phpfm
Виводити дані у форматі серіалізованого PHP (вивід відформатованого коду за допомогою HTML).
rawfm
Виводити дані, включно з елементами налагодження, у форматі JSON (вивід відформатованого коду за допомогою HTML).
xml
Виводити дані у форматі XML.
xmlfm
Вивести дані у форматі XML (вивід відформатованого коду за допомогою HTML).
Одне з наступних значень: json, jsonfm, none, php, phpfm, rawfm, xml, xmlfm
Стандартно: jsonfm
maxlag

Максимальна затримка може використовуватися, коли MediaWiki інстальовано на реплікований кластер бази даних. Щоб зберегти дії, які спричиняють більшу затримку реплікації, цей параметр може змусити клієнт почекати, поки затримка реплікації не буде меншою за вказане значення. У випадку непомірної затримки, видається код помилки maxlag з повідомленням на зразок Очікування на $host: $lag секунд(и) затримки.
Див. Manual: Maxlag parameter для детальнішої інформації.

Тип: ціле число
smaxage

Встановити s-maxage HTTP кеш-контроль заголовок на стільки секунд. Помилки ніколи не кешуються.

Тип: ціле число
Стандартно: 0
maxage

Встановити max-age HTTP кеш-контроль заголовок на стільки секунд. Помилки ніколи не кешуються.

Тип: ціле число
Стандартно: 0
assert

Перевірити, що користувач увійшов у систему, якщо задано user, не увійшов у систему, якщо задано anon, або має права бота, якщо задано bot.

Одне з наступних значень: anon, bot, user
assertuser

Перевірити, чи поточний користувач є найменованим користувачем.

Тип: користувач, подано як ім'я користувача
requestid

Будь-яке значення, вказане тут, буде включене у відповідь. Може використовуватися, щоб відрізняти запити.

servedby

Включити в результати ім'я хоста, який обробив запит.

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

Включити в результат поточну мітку часу.

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

Включати мови, які були використані для uselang і errorlang, у результат.

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

При доступі до API з використанням крос-доменного AJAX-запиту (CORS), задайте параметру значення вихідного домена. Він має бути включений у будь-який попередній запит і таким чином мусить бути частиною запиту URI (не тіла POST).

Для автентифікованих запитів він повинен точно збігатися з одним із виходів у заголовку Origin, тобто бути заданим чимось на зразок https://uk.wikipedia.org або https://meta.wikimedia.org. Якщо цей параметр не збігається із заголовком Origin, повернеться помилка 403. Якщо цей параметр збігається із заголовком Origin і вихід знаходиться у дозволеному списку, буде встановлено заголовки Access-Control-Allow-Origin і Access-Control-Allow-Credentials.

Для неавтентифікованих запитів укажіть значення *. Це дасть встановлення заголовка Access-Control-Allow-Origin, але Access-Control-Allow-Credentials буде false і всі дані про користувача будуть заборонені.

uselang

Мова, що використовується для перекладу повідомлень. Список кодів можна видати на action=query&meta=siteinfo з siprop=languages або вказати user на використання поточного налаштування мови користувача, або вказати content на використання мови вмісту цієї вікі.

Стандартно: user
variant

Варіант мови. Працює лише, якщо базова мова підтримує конвертацію між варіантами.

errorformat

Формат, що використовується для виведення тексту попередження та помилки

plaintext
Вікітекст із вилученими тегами HTML та заміною сутностей.
wikitext
Нерозбірний вікітекст.
html
HTML
raw
Ключ повідомлення та параметри.
none
Немає тексту, лише коди помилок.
bc
Формат, що використовувався до MediaWiki 1.29. errorlang і errorsuselocal ігноруються.
Одне з наступних значень: bc, html, none, plaintext, raw, wikitext
Стандартно: bc
errorlang

Мова, яку використовувати для попереджень і помилок. action=query&meta=siteinfo із siprop=languages повертає список кодів мов, або ж вкажіть content, щоб використати мову вмісту поточної вікі, або вкажіть uselang, щоб використовувати те ж значення, що й параметр uselang.

Стандартно: uselang
errorsuselocal

Якщо задано, тексти помилок використовуватимуть локальні повідомлення з простору назв MediaWiki.

Тип: логічний (подробиці)
Приклади:
Довідка для головного модуля.
api.php?action=help [відкрити в пісочниці]
Уся довідка на одній сторінці.
api.php?action=help&recursivesubmodules=1 [відкрити в пісочниці]
Дозволи:
writeapi
Використання API для запису
Надані: all, user та bot
apihighlimits
Використовувати вищі ліміти у запитах API (повільні запити: 500; швидкі запити: 5000). Ліміти для повільних запитів також застосовуються до багатозначних параметрів.
Надані: bot та sysop

action=abusefiltercheckmatch

  • Цей модуль вимагає прав на читання.
  • Джерело: Abuse Filter
  • Ліцензія: GPL-2.0-or-later

Перевірити, щоб побачити, чи відповідає фільтр зловживань набору змінних, редагуванню чи журнальовані дії фільтра зловживань.

Необхідні vars, rcid або logid, однак можна використати лише один з цих параметрів.

Параметри:
filter

Повнотекстовий фільтр для перевірки на відповідність.

Цей параметр є обов'язковим.
vars

JSON-кодований масив змінних, за яким тестувати.

rcid

ID у нових редагуваннях, на основі якого має бути здійснена перевірка.

Тип: ціле число
logid

ID із журналу фільтра зловживань, на основі якого має бути здійснена перевірка.

Тип: ціле число
Приклад:
Перевірити, чи ID 15 в нових редагуваннях відповідає простому фільтру.
api.php?action=abusefiltercheckmatch&filter=!("autoconfirmed"%20in%20user_groups)&rcid=15 [відкрити в пісочниці]

action=abusefilterchecksyntax

  • Цей модуль вимагає прав на читання.
  • Джерело: Abuse Filter
  • Ліцензія: GPL-2.0-or-later

Перевірити синтаксис фільтра зловживань.

Параметр:
filter

Повний текст фільтра, синтаксис якого необхідно перевірити.

Цей параметр є обов'язковим.
Приклади:
Перевірити синтаксис дійсного фільтра
api.php?action=abusefilterchecksyntax&filter="foo" [відкрити в пісочниці]
Перевірити синтаксис недійсного фільтра
api.php?action=abusefilterchecksyntax&filter="bar"%20bad_variable [відкрити в пісочниці]

action=abusefilterevalexpression

  • Цей модуль вимагає прав на читання.
  • Джерело: Abuse Filter
  • Ліцензія: GPL-2.0-or-later

Оцінює вираз фільтра зловживань.

Параметри:
expression

Вираз до оцінки.

Цей параметр є обов'язковим.
prettyprint

Чи потрібно форматувати результат.

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

action=abusefilterunblockautopromote

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

Розблоковує користувача від отримування автоматичних просувань через послідовність фільтрів.

Параметри:
user

Ім'я користувача, якого Ви хочете розблокувати.

Цей параметр є обов'язковим.
Тип: користувач, подано як ім'я користувача
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклад:
Зняти блокування з автоматичного просування користувача User:Example
api.php?action=abusefilterunblockautopromote&user=Example&token=123ABC [відкрити в пісочниці]

action=abuselogprivatedetails

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

Переглянути приватні деталі запису в журналі фільтра зловживань.

Параметри:
logid

Ідентифікатор запису AbuseLog для перевірки.

Тип: ціле число
reason

Вагома причина виконання перевірки.

token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклад:
Отримати деталі запису з ідентифікатором "1", вказав причиною "example".
api.php?action=abuselogprivatedetails&logid=1&reason=example&token=ABC123 [відкрити в пісочниці]

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, 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 [відкрити в пісочниці]

action=categorytree

  • Цей модуль є внутрішнім або нестабільним. Його робота може бути змінена без сповіщення.
  • Цей модуль вимагає прав на читання.
  • Джерело: CategoryTree
  • Ліцензія: GPL-2.0-or-later

Внутрішній модуль для розширення CategoryTree.

Параметри:
category

Назва в просторі назв категорій. Якщо буде вказаний префікс, він буде проігнорований.

Цей параметр є обов'язковим.
options

Опції для конструктора CategoryTree як об'єкта JSON. Параметр глибини (depth) за замовчуванням встановлений як 1.

action=changeauthenticationdata (changeauth)

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

Зміна параметрів автентифікації для поточного користувача.

Параметри:
changeauthrequest

Використовувати цей автентифікаційний запит через id, що повертається з action=query&meta=authmanagerinfo за допомогою amirequestsfor=change.

Цей параметр є обов'язковим.
changeauthtoken

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
*
Цей модуль приймає додаткові параметри, залежно від доступних автентифікаційних запитів. Використовуйте action=query&meta=authmanagerinfo за допомогою amirequestsfor=change (або попередню відповідь від цього модуля, якщо це застосовно), аби визначити доступні запити та поля, які вони використовують.

action=changecontentmodel

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

Змінити модель вмісту сторінки

Параметри:
title

Назва сторінки, для якої слід змінити модель контенту. Не можна використовувати разом із pageid.

pageid

Ідентифікатор сторінки, для якої слід змінити модель контенту. Не можна використовувати разом із title.

Тип: ціле число
summary

Опис редагування і причина для запису в журналі

tags

Мітки змін, які слід застосувати до запису в журналі та редагування.

Значення (розділені через | або альтернативу):
model

Контентна модель нового контенту.

Цей параметр є обов'язковим.
Одне з наступних значень: GadgetDefinition, css, javascript, json, text, wikitext
bot

Позначити зміну моделі контенту прапорцем бота.

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

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклад:
Змінити головну сторінку таким чином, щоб вона мала контентну модель text
api.php?action=changecontentmodel&title=Main Page&model=text&token=123ABC [відкрити в пісочниці]

action=checktoken

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

Перевірити коректність токена з action=query&meta=tokens.

Параметри:
type

Тип токена, який тестується.

Цей параметр є обов'язковим.
Одне з наступних значень: createaccount, csrf, login, patrol, rollback, userrights, watch
token

Токен для тесту.

Цей параметр є обов'язковим.
maxtokenage

Максимально допустимий вік токена (у секундах).

Тип: ціле число
Приклад:
Перевірити дійсність токена csrf.
api.php?action=checktoken&type=csrf&token=123ABC [відкрити в пісочниці]

action=clearhasmsg

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

Очищає прапорець hasmsg для поточного користувача.

Приклад:
Очистити прапорець hasmsg для поточного користувача.
api.php?action=clearhasmsg [відкрити в пісочниці]

action=clientlogin (login)

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

Увійдіть у вікі з допомогою інтерактивного потоку.

Загальна процедура використання цього модуля така:

  1. Отримайте доступні поля зі action=query&meta=authmanagerinfo за допомогою amirequestsfor=login, а також токен login зі action=query&meta=tokens.
  2. Передайте ці поля користувачеві, і отримайте інформацію, якою він їх заповнить.
  3. Напишіть до цього модуля, заповнивши loginreturnurl та всі релевантні поля.
  4. Перевірте status у відповіді.
    • Якщо Ви отримали PASS або FAIL, роботу завершено. Операція або була успішною, або провалилася.
    • Якщо Ви отримали UI, надішліть нові поля користувачеві й отримайте інформацію, якою він їх заповнить. Далі напишіть до цього модуля із logincontinue та заповніть всі реелевантні поля, після чого повторіть крок 4.
    • Якщо Ви отримали REDIRECT, направте користувача до redirecttarget і дочекайтеся повернення до loginreturnurl. Тоді напишіть до цього модуля із logincontinue, та з усіма полями, що були передані до повернутої URL-адреси, після чого повторіть крок 4.
    • Якщо Ви отримали RESTART, це означає, що автентифікація спрацювала, але ми не маємо пов'язаного облікового запису користувача. Ви можете розцінити це як UI, або як FAIL.
Параметри:
loginrequests

Використовувати ці автентифікаційні запити через id, що повертається з action=query&meta=authmanagerinfo за допомогою amirequestsfor=login, або з попередньої відповіді з цього модуля.

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

Формат до використання для повернення повідомлень.

Одне з наступних значень: html, none, raw, wikitext
Стандартно: wikitext
loginmergerequestfields

Об'єднати інформацію всіх автентифікаційних запитів у один масив.

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

Зберегти статус з попередньої спроби входу, що не вдалась, якщо можливо.

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

URL-адреса повернення для сторонніх автентифікаційних потоків повинна бути абсолютною. Обов'язковим є це, або logincontinue.

При отриманні відповіді REDIRECT, найбільш звичною Вашою дією буде відкриття браузерного чи іншого веб-перегляду вказаного URL-посилання для стороннього потоку автентифікації. Коли ця операція буде завершена, стороння програма перенаправить веб-переглядач на цю URL-адресу. Ви повинні видобувати будь-які параметри запитів або POST-параметри із цієї URL-адреси, і передавати їх як запит logincontinue до цього модуля API.

logincontinue

Цей запит є продовженням після попередньої відповіді UI або REDIRECT. Або це, або loginreturnurl є обов'язковим.

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

Токен «login» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
*
Цей модуль приймає додаткові параметри, залежно від доступних автентифікаційних запитів. Використовуйте action=query&meta=authmanagerinfo за допомогою amirequestsfor=login (або попередню відповідь від цього модуля, якщо це застосовно), аби визначити доступні запити та поля, які вони використовують.
Приклади:
Почати процес входу у вікі як користувач Example з паролем ExamplePassword.
api.php?action=clientlogin&username=Example&password=ExamplePassword&loginreturnurl=http://example.org/&logintoken=123ABC [відкрити в пісочниці]
Продовжити вхід в систему після відповіді UI для двофакторної автентифікації, надаючи OATHToken як 987654.
api.php?action=clientlogin&logincontinue=1&OATHToken=987654&logintoken=123ABC [відкрити в пісочниці]

action=compare

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

Отримати порівняння двох сторінок.

Повинні бути номер версії, назва сторінки або ID сторінки для «від» і «до».

Параметри:
fromtitle

Перший заголовок для порівняння.

fromid

Перший ID сторінки для порівняння.

Тип: ціле число
fromrev

Перша версія для порівняння.

Тип: ціле число
fromslots

Обійти вміст версії, заданої за допомогою fromtitle, fromid або fromrev.

Цей параметр задає слоти, які буде змінено. Використовуйте fromtext-{slot}, fromcontentmodel-{slot}, та fromcontentformat-{slot}, щоб вказувати вміст для кожного слота.

Значення (розділені через | або альтернативу): main
fromtext-{slot}

Текст вказаного слоту. Якщо пропущено, слот буде вилучено з версії.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями fromslots.
fromsection-{slot}

Коли fromtext-{slot} є вмістом єдиного розділу, це — ідентифікатор розділу. Його буде вбудовано у версію, задану за допомогою fromtitle, fromid або fromrev — так, як для редагування розділу.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями fromslots.
fromcontentformat-{slot}

Формат серіалізації контенту fromtext-{slot}.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями fromslots.
Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
fromcontentmodel-{slot}

Контентна модель fromtext-{slot}. Якщо не вказано, буде використано припущення на основі інших параметрів.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями fromslots.
Одне з наступних значень: GadgetDefinition, css, javascript, json, text, unknown, wikitext
frompst

Зробити трансформацію перед збереженням на fromtext-{slot}.

Тип: логічний (подробиці)
fromtext
Застарілий.

Вкажіть fromslots=main і використайте fromtext-main натомість.

fromcontentformat
Застарілий.

Вкажіть fromslots=main і використайте fromcontentformat-main натомість.

Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
fromcontentmodel
Застарілий.

Вкажіть fromslots=main і використайте fromcontentmodel-main натомість.

Одне з наступних значень: GadgetDefinition, css, javascript, json, text, unknown, wikitext
fromsection
Застарілий.

Використовувати лише вказану секцію із заданого вмісту «from».

totitle

Другий заголовок для порівняння.

toid

Другий ID сторінки для порівняння.

Тип: ціле число
torev

Друга версія для порівняння.

Тип: ціле число
torelative

Використати версію, яка стосується версії, визначеної через fromtitle, fromid або fromrev. Усі інші опції 'to' буде проігноровано.

Одне з наступних значень: cur, next, prev
toslots

Обійти вміст версії, заданої за допомогою totitle, toid або torev.

Цей параметр задає слоти, які буде змінено. Використовуйте totext-{slot}, tocontentmodel-{slot}, та tocontentformat-{slot}, щоб вказувати вміст для кожного слота.

Значення (розділені через | або альтернативу): main
totext-{slot}

Текст вказаного слота. Якщо пропущено, цей слот буде вилучено з версії.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями toslots.
tosection-{slot}

Коли totext-{slot} є вмістом єдиного розділу, це — ідентифікатор цього розділу. Його буде вбудовано у версію, задану за допомогою totitle, toid або torev — так, як для редагування розділу.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями toslots.
tocontentformat-{slot}

Формат серіалізації контенту totext-{slot}.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями toslots.
Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
tocontentmodel-{slot}

Контентна модель totext-{slot}. Якщо не вказано, буде використано припущення на основі інших параметрів.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями toslots.
Одне з наступних значень: GadgetDefinition, css, javascript, json, text, unknown, wikitext
topst

Виконати трансформацію перед збереженням на totext.

Тип: логічний (подробиці)
totext
Застарілий.

Вкажіть toslots=main і використайте totext-main натомість.

tocontentformat
Застарілий.

Вкажіть toslots=main і використайте tocontentformat-main натомість.

Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
tocontentmodel
Застарілий.

Вкажіть toslots=main і використайте tocontentmodel-main натомість.

Одне з наступних значень: GadgetDefinition, css, javascript, json, text, unknown, wikitext
tosection
Застарілий.

Використовувати лише вказану секцію із заданого вмісту «to».

prop

Які уривки інформації отримати.

diff
HTML різниці версій.
diffsize
Розмір HTML різниці версій, у байтах.
rel
Ідентифікатори версій, які передують 'from' і йдуть після 'to', якщо такі взагалі існують.
ids
Ідентифікатори сторінки й версій 'from' і 'to'.
title
Назви сторінок версій 'from' і 'to'.
user
Ім'я користувача й ідентифікатор версій 'from' і 'to'. Якщо версії користувача були видалені, то будуть повернуті властивості fromuserhidden або touserhidden.
comment
Опис редагування версій 'from' і 'to'. Якщо коментар знаходився у версіях, що були видалені, то будуть повернуті властивості fromcommenthidden або tocommenthidden.
parsedcomment
Синтаксично проаналізований опис редагування версій 'from' і 'to'. Якщо коментар було приховано з історії, буде повернуто властивість fromcommenthidden або tocommenthidden.
size
Розмір версій 'from' і 'to'.
timestamp
(без опису)
Значення (розділені через | або альтернативу): comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
Стандартно: diff|ids|title
slots

Повернути окремі дифи для цих слотів замість єдиного спільного дифу для всіх слотів.

Значення (розділені через | або альтернативу): main
Щоб зазначити всі значення, використовуйте *.
Приклад:
Створити порівняння версій 1 і 2.
api.php?action=compare&fromrev=1&torev=2 [відкрити в пісочниці]

action=createaccount (create)

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

Створити новий обліковий запис користувача.

Загальна процедура використання цього модуля така:

  1. Отримайте доступні поля зі action=query&meta=authmanagerinfo за допомогою amirequestsfor=create, а також токен createaccount зі action=query&meta=tokens.
  2. Передайте ці поля користувачеві, і отримайте інформацію, якою він їх заповнить.
  3. Напишіть до цього модуля, заповнивши createreturnurl та всі релевантні поля.
  4. Перевірте status у відповіді.
    • Якщо Ви отримали PASS або FAIL, роботу завершено. Операція або була успішною, або провалилася.
    • Якщо Ви отримали UI, надішліть нові поля користувачеві й отримайте інформацію, якою він їх заповнить. Далі напишіть до цього модуля із createcontinue та заповніть всі реелевантні поля, після чого повторіть крок 4.
    • Якщо Ви отримали REDIRECT, направте користувача до redirecttarget і дочекайтеся повернення до createreturnurl. Тоді напишіть до цього модуля із createcontinue, та з усіма полями, що були передані до повернутої URL-адреси, після чого повторіть крок 4.
    • Якщо Ви отримали RESTART, це означає, що автентифікація спрацювала, але ми не маємо пов'язаного облікового запису користувача. Ви можете розцінити це як UI, або як FAIL.
Параметри:
createrequests

Використовувати ці автентифікаційні запити через id, що повертається з action=query&meta=authmanagerinfo за допомогою amirequestsfor=create, або з попередньої відповіді з цього модуля.

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

Формат до використання для повернення повідомлень.

Одне з наступних значень: html, none, raw, wikitext
Стандартно: wikitext
createmergerequestfields

Об'єднати інформацію всіх автентифікаційних запитів у один масив.

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

Зберегти статус з попередньої спроби входу, що не вдалась, якщо можливо.

Якщо запит action=query&meta=authmanagerinfo повернув істину для hasprimarypreservedstate, запити позначені як primary-required повинні бути пропущені. Якщо він повернув не порожнє значення для preservedusername, це ім'я користувача повинно бути використано для параметру username.

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

URL-адреса повернення для сторонніх автентифікаційних потоків повинна бути абсолютною. Обов'язковим є це, або createcontinue.

При отриманні відповіді REDIRECT, найбільш звичною Вашою дією буде відкриття браузерного чи іншого веб-перегляду вказаного URL-посилання для стороннього потоку автентифікації. Коли ця операція буде завершена, стороння програма перенаправить веб-переглядач на цю URL-адресу. Ви повинні видобувати будь-які параметри запитів або POST-параметри із цієї URL-адреси, і передавати їх як запит createcontinue до цього модуля API.

createcontinue

Цей запит є продовженням після попередньої відповіді UI або REDIRECT. Або це, або createreturnurl є обов'язковим.

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

Токен «createaccount» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
*
Цей модуль приймає додаткові параметри, залежно від доступних автентифікаційних запитів. Використовуйте action=query&meta=authmanagerinfo за допомогою amirequestsfor=create (або попередню відповідь від цього модуля, якщо це застосовно), аби визначити доступні запити та поля, які вони використовують.
Приклад:
Почати процес створення користувача Example з паролем ExamplePassword.
api.php?action=createaccount&username=Example&password=ExamplePassword&retype=ExamplePassword&createreturnurl=http://example.org/&createtoken=123ABC [відкрити в пісочниці]

action=cspreport

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

Використовується браузерами для повідомлення порушень Правил безпеки контенту (Content Security Policy). Цей модуль не повинен використовуватися, окрім випадків автоматичного використання веб-браузером для CSP-скарги.

Параметри:
reportonly

Позначити як доповідь із моніторингової політики, не примусової політики

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

Що згенерувало CSP-заголовок, який запустив цю доповідь

Стандартно: internal

action=delete

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

Вилучити сторінку.

Параметри:
title

Назва сторінки для вилучення. Не можна використати разом з pageid.

pageid

ID-сторінки на вилучення. Не можна використати разом з title.

Тип: ціле число
reason

Причина вилучення. Якщо не вказана, буде використано автоматично-згенеровану.

tags

Змінити теґи, які буде застосовано до запису в журналі вилучень.

Значення (розділені через | або альтернативу):
deletetalk

Вилучити сторінку обговорення, якщо вона існує.

Тип: логічний (подробиці)
watch
Застарілий.

Додати сторінку у список спостереження поточного користувача.

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

Беззастережно додати або вилучити сторінку зі списку спостереження поточного користувача, використати налаштування (ігноруються для користувачів-ботів) або не змінювати спостереження.

Одне з наступних значень: nochange, preferences, unwatch, watch
Стандартно: preferences
unwatch
Застарілий.

Вилучити сторінку зі списку спостереження поточного користувача.

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

Назва старого зображення на вилучення, як вказано у action=query&prop=imageinfo&iiprop=archivename.

token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.

action=edit

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

Створювати і редагувати сторінки.

Параметри:
title

Назва сторінки для редагування. Не можна використати разом з pageid.

pageid

ID-сторінки для редагування. Не можна використати разом з title.

Тип: ціле число
section

Ідентифікатор розділу. 0 для вступного розділу, new для нового розділу. Часто — додатне ціле число, але також може бути не числом.

sectiontitle

Назва нового розділу, якщо використовується section=new.

text

Вміст сторінки.

summary

Опис редагування. Також заголовок розділу, коли section=new і коли sectiontitle не вказано.

tags

Мітки змін, які слід застосувати до цієї версії.

Значення (розділені через | або альтернативу):
minor

Позначити це редагування як незначне.

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

Не позначати це редагування як незначне, навіть якщо стоїть налаштування користувача «Позначати всі зміни як незначні за замовчуванням».

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

Позначити редагування як зроблене ботом.

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

Ідентифікатор базової версії, використовується для виявлення конфліктів редагувань. Можна отримати через action=query&prop=revisions. Конфлікти з власними редагуваннями спричиняють невдачу редагування, якщо тільки не встановлено basetimestamp.

Тип: ціле число
basetimestamp

Мітка часу для основної версії, використовується для виявлення конфлікту редагувань. Може бути отримана через action=query&prop=revisions&rvprop=timestamp. Конфлікти з власними редагуваннями ігноруються.

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

Мітка часу, з якого почався процес редагування, використовується для виявлення конфліктів редагувань. Відповідне значення можна отримати з допомогою curtimestamp на початку процесу редагування (напр., коли завантажується вміст сторінки для редагування).

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

Відкинути будь-які помилки щодо цієї сторінки, вилучені нещодавно.

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

Не редагувати сторінку, якщо вона вже існує.

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

Видати помилку, якщо сторінка не існує.

Тип: логічний (подробиці)
watch
Застарілий.

Додати сторінку у список спостереження поточного користувача.

Тип: логічний (подробиці)
unwatch
Застарілий.

Вилучити сторінку зі списку спостереження поточного користувача.

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

Беззастережно додати або вилучити сторінку зі списку спостереження поточного користувача, використати налаштування (ігноруються для користувачів-ботів) або не змінювати спостереження.

Одне з наступних значень: nochange, preferences, unwatch, watch
Стандартно: preferences
md5

MD5-хеш у параметрі text або параметрах prependtext і appendtext разом. Якщо вказано, редагування буде зроблене, лише якщо хеш правильний.

prependtext

Додати цей текст на початок сторінки або розділу. Замінює text.

appendtext

Додати цей текст у кінець сторінки або розділу. Замінює text.

Щоб додати новий розділ, замість цього параметра використайте section=new.

undo

Скасувати цю версію. Замінює text, prependtext та appendtext.

Тип: ціле число
Значення має бути не меншим, ніж 0.
undoafter

Скасувати усі версії від undo до цієї. Якщо не вказано, просто скасувати одну версію.

Тип: ціле число
Значення має бути не меншим, ніж 0.
redirect

Автоматично виправляти перенаправлення.

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

Формат серіалізації вмісту, використовуваний для введеного тексту.

Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
contentmodel

Модель вмісту нового вмісту.

Одне з наступних значень: GadgetDefinition, css, javascript, json, text, unknown, wikitext
token

Токен «csrf» отримано з action=query&meta=tokens

Токен завжди має надсилатися як останній параметр або хоча б після параметра text.

Цей параметр є обов'язковим.
captchaword

Відповідь на CAPTCHA

captchaid

Ідентифікатор CAPTCHA з попереднього запиту

action=emailuser

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

Надіслати електронного листа користувачеві

Параметри:
target

Користувач, якому відправляється електронний лист.

Цей параметр є обов'язковим.
subject

Заголовок теми.

Цей параметр є обов'язковим.
text

Тіло листа.

Цей параметр є обов'язковим.
ccme

Надіслати копію цього повідомлення мені.

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

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклад:
Відправити листа користувачу WikiSysop з текстом Content.
api.php?action=emailuser&target=WikiSysop&text=Content&token=123ABC [відкрити в пісочниці]

action=expandtemplates

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

Розгортає усі шаблони в межах вікірозмітки.

Параметри:
title

Заголовок сторінки.

text

Вікітекст для перетворення.

Цей параметр є обов'язковим.
revid

ID версії, для {{REVISIONID}} і подібних змінних.

Тип: ціле число
prop

Яку інформацію отримувати.

Зважте, що якщо не вибрано значень, результат міститиме вікітекст, але буде в застарілому форматі.

wikitext
Розгорнений вікітекст.
categories
Будь-які категорії, наявні у джерелі, але не виведені у вікітексті результату.
properties
Властивості сторінки, визначені розгорненими магічними словами у вікітексті.
volatile
Чи результат тривкий і не повинен повторно використовуватись десь іще на сторінці.
ttl
Максимальний час, після якого кеш результату стане недійсним.
modules
Будь-які модулі ResourceLoader, які парсерні функції запитують на додання у результат. Або jsconfigvars, або encodedjsconfigvars має бути запитано разом з modules.
jsconfigvars
Дає конфігурації JavaScript змінні, притаманні для сторінки.
encodedjsconfigvars
Дає конфігурації JavaScript змінні, притаманні для сторінки, як рядок JSON.
parsetree
Дерево парсу XML вхідних даних.
Значення (розділені через | або альтернативу): categories, encodedjsconfigvars, jsconfigvars, modules, parsetree, properties, ttl, volatile, wikitext
includecomments

Чи включати HTML-коментарі у результат.

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

Whether to include internal merge strategy information in jsconfigvars.

Тип: логічний (подробиці)
generatexml
Застарілий.

Дерево парсу XML вхідних даних (замінене на prop=parsetree).

Тип: логічний (подробиці)
Приклад:
Розгорнути вікітекст {{Project:Sandbox}}.
api.php?action=expandtemplates&text={{Project:Sandbox}} [відкрити в пісочниці]

action=feedcontributions

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

Повертає стрічку внеску користувача.

Параметри:
feedformat

Формат стрічки.

Одне з наступних значень: atom, rss
Стандартно: rss
user

Для яких користувачів отримати внесок.

Цей параметр є обов'язковим.
Тип: користувач, подано як ім'я користувача, IP, IP-діапазон, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
namespace

За яким простором назв фільтрувати внески.

Одне з наступних значень: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
year

Від року (і раніше).

Тип: ціле число
month

До місяця (і раніше).

Тип: ціле число
tagfilter

Відфільтрувати внесок, у якого є ці теґи.

Значення (розділені через | або альтернативу): abusefilter-condition-limit, mw-blank, mw-changed-redirect-target, mw-contentmodelchange, mw-manual-revert, mw-new-redirect, mw-removed-redirect, mw-replace, mw-reverted, mw-rollback, mw-server-side-upload, mw-undo, wikieditor
За замовчуванням: (порожньо)
deletedonly

Показати лише вилучений внесок.

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

Показати лише редагування, які є останніми версіями.

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

Показати лише редагування, які є створеннями сторінок.

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

Приховати незначні редагування.

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

Показати різницю розміру між версіями.

Тип: логічний (подробиці)
Приклад:
Вивести внесок для користувача Example.
api.php?action=feedcontributions&user=Example [відкрити в пісочниці]

action=feedrecentchanges

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

Видає стрічку нових редагувань.

Параметри:
feedformat

Формат стрічки.

Одне з наступних значень: atom, rss
Стандартно: rss
namespace

Простір назв, до якого обмежити результати.

Одне з наступних значень: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
invert

Усі простори назв, крім вибраного.

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

Включно з пов'язаним (обговорення чи головним) простором назв.

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

Дні, до яких обмежити результати.

Тип: ціле число
Значення має бути не меншим, ніж 1.
Стандартно: 7
limit

Максимальна кількість результатів для виведення.

Тип: ціле число
Значення має перебувати між 1 та 50.
Стандартно: 50
from

Показати зміни відтоді.

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

Приховати незначні редагування.

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

Приховати редагування ботів.

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

Приховати редагування анонімних користувачів.

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

Приховати редагування зареєстрованих користувачів.

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

Приховати відпатрульовані редагування.

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

Приховати редагування поточного користувача.

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

Приховати зміни в членстві в категорії.

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

Фільтрувати за тегом.

target

Показати лише зміни на сторінках, на які посилається ця сторінка.

showlinkedto

Показати натомість лише зміни на сторінках, які посилаються на цю сторінку.

Тип: логічний (подробиці)
Приклади:
Показати останні зміни.
api.php?action=feedrecentchanges [відкрити в пісочниці]
Показати нещодавні зміни за 30 днів.
api.php?action=feedrecentchanges&days=30 [відкрити в пісочниці]

action=feedwatchlist

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

Видає стрічку списку спостереження.

Параметри:
feedformat

Формат стрічки.

Одне з наступних значень: atom, rss
Стандартно: rss
hours

Список сторінок, змінених за цю кількість годин від зараз.

Тип: ціле число
Значення має перебувати між 1 та 72.
Стандартно: 24
linktosections

За можливості, посилатися безпосередньо на змінені розділи.

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

Включити декілька версій тієї з сторінки у поданому часовому діапазоні.

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

Використовується разом з token для доступу до списку спостереження різних користувачів.

Тип: користувач, подано як ім'я користувача
wltoken

Токен безпеки (доступний у налаштуваннях користувача) для отримання доступу до списку спостереження іншого користувача.

wlshow

Показати лише елементи, що задовільняють ці критерії. Наприклад, для перегляду лише незначних змін, здійснених користувачами, що увійшли до системи, вкажіть show=minor|!anon.

Значення (розділені через | або альтернативу): !anon, !autopatrolled, !bot, !minor, !patrolled, !unread, anon, autopatrolled, bot, minor, patrolled, unread
wltype

Які типи змін показувати:

edit
Регулярні сторінки правок.
new
Сторінка створена.
log
Записи в журналі.
external
Зовнішні зміни.
categorize
Зміни членства в категорії.
Значення (розділені через | або альтернативу): categorize, edit, external, log, new
Стандартно: edit|new|log|categorize
wlexcludeuser

Не перераховувати зміни, зроблені цим користувачем.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
Приклади:
Показати стрічку списку спостереження.
api.php?action=feedwatchlist [відкрити в пісочниці]
Показати всі зміни до спостережуваних сторінок за останні 6 годин.
api.php?action=feedwatchlist&allrev=&hours=6 [відкрити в пісочниці]

action=filerevert

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

Повернути файл до старої версії.

Параметри:
filename

Цільова назва файлу, без префіксу File:.

Цей параметр є обов'язковим.
comment

Завантажити коментар.

За замовчуванням: (порожньо)
archivename

Архівна назва версії, до якої повернути.

Цей параметр є обов'язковим.
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.

action=help

Відображати довідку для зазначених модулів.

Параметри:
modules

Модулі, для яких відображати довідку (значення параметрів action і format або main). Можна вказати підмодулі через +.

Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
Стандартно: main
submodules

Включити довідку для підмодулів вказаного модуля.

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

Включити довідку для підмодулів рекурсивно.

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

Помістити результат у стандартну структуру API-відповіді.

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

Включити зміст у HTML-результат.

Тип: логічний (подробиці)
Приклади:
Довідка для головного модуля.
api.php?action=help [відкрити в пісочниці]
Довідка для action=query та усіх її підмодулів.
api.php?action=help&modules=query&submodules=1 [відкрити в пісочниці]
Уся довідка на одній сторінці.
api.php?action=help&recursivesubmodules=1 [відкрити в пісочниці]
Довідка для самого модуля довідки.
api.php?action=help&modules=help [відкрити в пісочниці]
Довідка для двох підмодулів запитів.
api.php?action=help&modules=query+info|query+categorymembers [відкрити в пісочниці]

action=imagerotate

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

Поворот одного або декількох зображень.

Параметри:
rotation

Градуси для повороту зображення за годинниковою стрілкою.

Цей параметр є обов'язковим.
Одне з наступних значень: 90, 180, 270
continue

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

tags

Теги для застосування до запису в журналі завантажень.

Значення (розділені через | або альтернативу):
titles

Список назв над якими працювати.

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

Список ідентифікаторів сторінок над якими працювати.

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

Список ідентифікаторів версій над якими працювати.

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

Отримати список сторінок над якими працювати шляхом виконання вказаного модуля запиту.

Примітка: Назви параметрів генератора повинні мати префікс «g», див. приклади.

allcategories
Перерахувати всі категорії.
alldeletedrevisions
Перерахувати усі вилучені версії за користувачем або у просторі назв.
allfileusages
Перерахувати усі використання файлів, включно з тими, що не існують.
allimages
Перерахувати усі зображення послідовно.
alllinks
Перераховувати всі посилання, які вказують на заданий простір назв.
allpages
Перераховувати всі сторінки послідовно в заданому просторі назв.
allredirects
Перерахувати усі перенаправлення на простір назв.
allrevisions
Список усіх версій.
alltransclusions
Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.
backlinks
Знайти усі сторінки, що посилаються на подану сторінку.
categories
Перерахувати категорії, до яких сторінки належать.
categorymembers
Перерахувати усі сторінки у поданій категорії.
deletedrevisions
Отримати інформацію про вилучену версію.
duplicatefiles
Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.
embeddedin
Знайти всі сторінки, які вбудовують (включають) подану назву.
exturlusage
Перерахувати сторінки, які містять поданий URL.
fileusage
Знайти всі сторінки, що використовують дані файли.
images
Видає усі файли, які містяться на вказаних сторінках.
imageusage
Знайти всі сторінки, що використовують дану назву зображення.
iwbacklinks
Знайти всі сторінки, які посилаються на дане інтервікі-посилання.
langbacklinks
Знайти всі сторінки, які посилаються на дане мовне посилання.
links
Видає усі посилання із вказаних сторінок.
linkshere
Знайти усі сторінки, що посилаються на подані сторінки.
pageswithprop
Перелічити усі сторінки, що використовують подану властивість сторінки.
prefixsearch
Виконати пошук назв сторінок за префіксом.
protectedtitles
Вивести список усіх назв, захищених від створення.
querypage
Отримати список, який дає спеціальна сторінка на базі QueryPage.
random
Отримати набір випадкових сторінок.
recentchanges
Перерахувати нещодавні зміни.
redirects
Видає усі перенаправлення на дані сторінки.
revisions
Отримати інформацію про версію.
search
Виконати повнотекстовий пошук.
templates
Видає усі сторінки, які включені на вказаних сторінках.
transcludedin
Знайти усі сторінки, що включають подані сторінки.
watchlist
Отримати нещодавні зміни сторінок у списку спостереження поточного користувача.
watchlistraw
Отримати усі сторінки у списку спостереження поточного користувача.
Одне з наступних значень: allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Автоматично вирішувати перенаправлення у titles, pageids, і revids, та у сторінках, повернених generator.

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

Конвертувати назви в інші варіанти за необхідності. Працює лише для вікі, мова вмісту яких підтримує конвертування варіантів. Мовами, що підтримують конвертування варіантів є ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz та zh.

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

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.

action=import

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

Імпортувати сторінку з іншої вікі або з XML-файлу.

Зважте, що HTTP POST має бути виконано як завантаження файлу (тобто з використанням даних різних частин/форм) під час надсилання файлу для параметра xml.

Параметри:
summary

Підсумок імпорту записів журналу.

xml

Завантажено XML-файл.

Повинно бути надіслано у формі надсилання файлу використовуючи multipart/form-data.
interwikiprefix

Для завантажених імпортів: префікс інтервікі, який слід додавати до невідомих імен користувачів (а також відомих користувачів, якщо задано assignknownusers).

interwikisource

Для інтервікі-імпорту: вікі, з якої імпортувати.

Одне з наступних значень:
interwikipage

Для інтервікі-імпорту: сторінки для імпорту.

fullhistory

Для інтервікі-імпорту: імпортувати повну історію, не лише поточну версію.

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

Для інтервікі-імпорту: імпортувати також усі включені шаблони.

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

Імпортувати у цей простір назв. Не можна використати разом з rootpage.

Одне з наступних значень: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
assignknownusers

Прив'язувати редагування до локальних користувачів, якщо користувач із таким іменем існує локально.

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

Імпортувати як підсторінку цієї сторінки. Не можна використати разом з namespace.

tags

Мітки змін для застосування до запису в журналі імпорту і до нульової версії імпортованих сторінок.

Значення (розділені через | або альтернативу):
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.

action=linkaccount (link)

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

Пов'язати обліковий запис третьої сторони з поточним користувачем.

Загальна процедура використання цього модуля така:

  1. Отримайте доступні поля зі action=query&meta=authmanagerinfo за допомогою amirequestsfor=link, а також токен csrf зі action=query&meta=tokens.
  2. Передайте ці поля користувачеві, і отримайте інформацію, якою він їх заповнить.
  3. Напишіть до цього модуля, заповнивши linkreturnurl та всі релевантні поля.
  4. Перевірте status у відповіді.
    • Якщо Ви отримали PASS або FAIL, роботу завершено. Операція або була успішною, або провалилася.
    • Якщо Ви отримали UI, надішліть нові поля користувачеві й отримайте інформацію, якою він їх заповнить. Далі напишіть до цього модуля із linkcontinue та заповніть всі реелевантні поля, після чого повторіть крок 4.
    • Якщо Ви отримали REDIRECT, направте користувача до redirecttarget і дочекайтеся повернення до linkreturnurl. Тоді напишіть до цього модуля із linkcontinue, та з усіма полями, що були передані до повернутої URL-адреси, після чого повторіть крок 4.
    • Якщо Ви отримали RESTART, це означає, що автентифікація спрацювала, але ми не маємо пов'язаного облікового запису користувача. Ви можете розцінити це як UI, або як FAIL.
Параметри:
linkrequests

Використовувати ці автентифікаційні запити через id, що повертається з action=query&meta=authmanagerinfo за допомогою amirequestsfor=link, або з попередньої відповіді з цього модуля.

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

Формат до використання для повернення повідомлень.

Одне з наступних значень: html, none, raw, wikitext
Стандартно: wikitext
linkmergerequestfields

Об'єднати інформацію всіх автентифікаційних запитів у один масив.

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

URL-адреса повернення для сторонніх автентифікаційних потоків повинна бути абсолютною. Обов'язковим є це, або linkcontinue.

При отриманні відповіді REDIRECT, найбільш звичною Вашою дією буде відкриття браузерного чи іншого веб-перегляду вказаного URL-посилання для стороннього потоку автентифікації. Коли ця операція буде завершена, стороння програма перенаправить веб-переглядач на цю URL-адресу. Ви повинні видобувати будь-які параметри запитів або POST-параметри із цієї URL-адреси, і передавати їх як запит linkcontinue до цього модуля API.

linkcontinue

Цей запит є продовженням після попередньої відповіді UI або REDIRECT. Або це, або linkreturnurl є обов'язковим.

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

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
*
Цей модуль приймає додаткові параметри, залежно від доступних автентифікаційних запитів. Використовуйте action=query&meta=authmanagerinfo за допомогою amirequestsfor=link (або попередню відповідь від цього модуля, якщо це застосовно), аби визначити доступні запити та поля, які вони використовують.
Приклад:
Почати процес пов'язування з обліковм записом з Example.
api.php?action=linkaccount&provider=Example&linkreturnurl=http://example.org/&linktoken=123ABC [відкрити в пісочниці]

action=login (lg)

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

Увійти в систему й отримати куки автентифікації.

Цю дію треба використовувати лише в комбінації з Special:BotPasswords; використання для входу в основний обліковий запис застаріле і може ламатися без попередження. Щоб безпечно увійти в основний обліковий запис, використовуйте action=clientlogin.

Параметри:
lgname

Ім'я користувача.

lgpassword

Пароль.

lgdomain

Домен (необов'язково).

lgtoken

Токен «login» отримано з action=query&meta=tokens

action=logout

  • Цей модуль приймає лише POST-запити.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Вийти й очистити дані сесії.

Параметр:
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклад:
Вийти з поточного облікового запису.
api.php?action=logout&token=123ABC [відкрити в пісочниці]

action=managetags

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

Виконати керівні завдання щодо зміни теґів.

Параметри:
operation

Яку операцію виконати:

create
Створити нову мітку редагування для використання вручну.
delete
Вилучити мітку редагування з бази даних, включно з вилученням її з усіх версій, записів нових редагувань та записів журналів, де вона використана.
activate
Активувати мітку редагування, дозволивши користувачам застосовувати її вручну.
deactivate
Деактивувати мітку редагування, заборонивши користувачам застосовувати її вручну.
Цей параметр є обов'язковим.
Одне з наступних значень: activate, create, deactivate, delete
tag

Мітка для створення, вилучення, активування чи деактивування. Для створення мітки, вона повинна не існувати. Для вилучення мітки, вона повинна існувати. Для активування мітки, вона повинна існувати і не використовуватися жодним розширенням. Для деактивування мітки, вона має бути жива і визначена вручну.

Цей параметр є обов'язковим.
reason

Необов'язкова причина створення, вилучення, активування чи деактивування мітки.

За замовчуванням: (порожньо)
ignorewarnings

Чи ігнорувати усі попередження, що з'являються під час операції.

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

Змінити теги для застосування до запису в журналі керування тегами.

Значення (розділені через | або альтернативу):
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Створити мітку з назвою spam з причиною For use in edit patrolling
api.php?action=managetags&operation=create&tag=spam&reason=For+use+in+edit+patrolling&token=123ABC [відкрити в пісочниці]
Вилучити мітку vandlaism з причиною Misspelt
api.php?action=managetags&operation=delete&tag=vandlaism&reason=Misspelt&token=123ABC [відкрити в пісочниці]
Активувати мітку з назвою spam з причиною For use in edit patrolling
api.php?action=managetags&operation=activate&tag=spam&reason=For+use+in+edit+patrolling&token=123ABC [відкрити в пісочниці]
Деактивувати мітку з назвою spam з причиною No longer required
api.php?action=managetags&operation=deactivate&tag=spam&reason=No+longer+required&token=123ABC [відкрити в пісочниці]

action=mergehistory

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

Об'єднання історій редагувань.

Параметри:
from

Назва сторінки, з якої буде приєднана історія редагувань. Не можна використовувати разом із fromid.

fromid

ID сторінки, з якої буде приєднана історія редагувань. Не можна використовувати разом із from.

Тип: ціле число
to

Назва сторінки, до якої буде приєднана історія редагувань. Не можна використовувати разом із toid.

toid

ID сторінки, до якої буде приєднана історія редагувань. Не можна використовувати разом із to.

Тип: ціле число
timestamp

Мітка часу, всі версії до якої будуть перенесені з історії редагувань вихідної сторінки до історії редагувань цільової сторінки. Якщо цей параметр пропущено, вся історія редагувань вихідної сторінки буде приєднана до цільової.

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

Причина об'єднання історій.

За замовчуванням: (порожньо)
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Приєднання всієї історії редагувань сторінки Oldpage до Newpage.
api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason [відкрити в пісочниці]
Приєднання версій до 2015-12-31T04:37:41Z із Oldpage до Newpage.
api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason&timestamp=2015-12-31T04%3A37%3A41Z [відкрити в пісочниці]

action=move

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

Перейменувати сторінку.

Параметри:
from

Назва сторінки для перейменування. Не можна використати разом з fromid.

fromid

ID сторінки для перейменування. Не можна використати разом з from.

Тип: ціле число
to

Назва сторінки, на яку перейменувати.

Цей параметр є обов'язковим.
reason

Причина перейменування.

За замовчуванням: (порожньо)
movetalk

Перейменувати сторінку обговорення, якщо вона існує.

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

Перейменувати підсторінки, якщо можливо.

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

Не створювати перенаправлення.

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

Беззастережно додати або вилучити сторінку зі списку спостереження поточного користувача, використати налаштування (ігноруються для користувачів-ботів) або не змінювати спостереження.

Одне з наступних значень: nochange, preferences, unwatch, watch
Стандартно: preferences
ignorewarnings

Ігнорувати всі попередження

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

Мітки змін для застосування до запису в журналі перейменувань і до нульової версії цільової сторінки.

Значення (розділені через | або альтернативу):
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклад:
Перейменувати Badtitle на Goodtitle без збереження перенаправлення.
api.php?action=move&from=Badtitle&to=Goodtitle&token=123ABC&reason=Misspelled%20title&movetalk=&noredirect= [відкрити в пісочниці]

action=oathvalidate

  • Цей модуль є внутрішнім або нестабільним. Його робота може бути змінена без сповіщення.
  • Цей модуль вимагає прав на читання.
  • Цей модуль приймає лише POST-запити.
  • Джерело: OATHAuth
  • Ліцензія: GPL-2.0-or-later AND GPL-3.0-or-later

Перевірити токен двофакторної автентифікації (OATH).

Параметри:
user

Користувач, для якого треба перевірити токен. За замовчуванням ним є поточний користувач.

Тип: користувач, подано як ім'я користувача, IP, IP-діапазон та інтервікі-назва (напр., «префікс>ПрикладНазви»)
totp
Застарілий.

Токен двофакторної автентифікації (OATH). Для зворотної сумісності використовуйте параметр «data»

data

JSON-закодовані дані, що очікуються модулем, що наразі активовано для користувача в процесі автентифікації

token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Перевірити токен для поточного користувача
api.php?action=oathvalidate&totp=123456&token=123ABC [відкрити в пісочниці]
Перевірити токен для користувача Example
api.php?action=oathvalidate&user=Example&totp=123456&token=123ABC [відкрити в пісочниці]
Валідувати JSON-дані для користувача Example
api.php?action=oathvalidate&user=Example&data={"token":"123456"}&token=123ABC [відкрити в пісочниці]

action=opensearch

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

Шукати у вікі з використанням протоколу OpenSearch.

Параметри:
search

Рядок пошуку.

Цей параметр є обов'язковим.
namespace

Простори назв, у яких шукати. Ігнорується, якщо search починається з валідного префікса простору назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
Стандартно: 0
limit

Максимальна кількість результатів для виведення.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
suggest
Застарілий.

Більше не використовується.

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

Як обробляти перенаправлення:

return
Видати саме перенаправлення.
resolve
Видати цільову сторінку. Може видати менше, ніж limit результати.

З історичних причин, за замовчуванням стоїть «return» для format=json і «resolve» — для інших форматів.

Одне з наступних значень: resolve, return
format

Формат виводу.

Одне з наступних значень: json, jsonfm, xml, xmlfm
Стандартно: json
warningsaserror

Якщо при format=json з'являються попередження, видати помилку API замість того, щоб їх ігнорувати.

Тип: логічний (подробиці)
Приклад:
Знайти сторінки, що починаються з Te.
api.php?action=opensearch&search=Te [відкрити в пісочниці]

action=options

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

Змінити налаштування поточного користувача.

Можна встановити лише опції, які зареєстровані у ядрі або в одному з інстальованих розширень, або опції з префіксом ключів userjs- (призначені для використання користувацькими скриптами).

Параметри:
reset

Встановлює налаштування сайту за замовчуванням.

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

Список типів опцій для перевстановлення, коли вказана опція reset.

Значення (розділені через | або альтернативу): all, registered, registered-checkmatrix, registered-multiselect, special, unused, userjs
Стандартно: all
change

Список змін, відформатованих як назва=значення (напр., skin=vector). Якщо значення не вказане (навіть немає знака рівності) , напр., optionname|otheroption|…, опцію буде перевстановлено до її значення за замовчуванням. Якщо будь-яке зі значень містить символ вертикальної риски (|), використайте альтернативний розділювач значень для коректного виконання операції.

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

Назва опції, якій має бути присвоєне значення optionvalue.

optionvalue

Значення опції, вказане в optionname.

token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.

action=paraminfo

Отримати інформацію про модулі API.

Параметри:
modules

Список назв модулів (значення параметрів action і format або main). Можна вказати підмодулі через +, усі підмодулі через +* або усі підмодулі рекурсивно через +**.

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

Формат рядків довідки.

Одне з наступних значень: html, none, raw, wikitext
Стандартно: none
querymodules
Застарілий.

Список назв модулів запитів (значення параметра prop, meta або list). Використати modules=query+foo замість querymodules=foo.

Значення (розділені через | або альтернативу): abusefilters, abuselog, allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allmessages, allpages, allredirects, allrevisions, alltransclusions, allusers, authmanagerinfo, backlinks, blocks, categories, categoryinfo, categorymembers, contributors, deletedrevisions, deletedrevs, duplicatefiles, embeddedin, extlinks, extracts, exturlusage, filearchive, filerepoinfo, fileusage, gadgetcategories, gadgets, imageinfo, images, imageusage, info, iwbacklinks, iwlinks, langbacklinks, langlinks, languageinfo, links, linkshere, logevents, mystashedfiles, oath, pageimages, pagepropnames, pageprops, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, siteinfo, stashimageinfo, tags, templates, tokens, transcludedin, usercontribs, userinfo, users, watchlist, watchlistraw
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
mainmodule
Застарілий.

Отримати інформацію також про основний модуль (топ-рівень). Використати натомість modules=main.

pagesetmodule
Застарілий.

Отримати також інформацію про модуль pageset (з вказанням titles= і рідних).

formatmodules
Застарілий.

Список назв модулів форматування (значення параметра format). Використати натомість modules.

Значення (розділені через | або альтернативу): json, jsonfm, none, php, phpfm, rawfm, xml, xmlfm

action=parse

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

Аналізує вміст і видає парсер виходу.

Див. різні prop-модулі action=query, щоб отримати інформацію з поточної версії сторінки.

Є декілька способів вказати текст для аналізу:

  1. Вказати сторінку або версію, використавши page, pageid або oldid.
  2. Вказати безпосередньо, використавши text, title і contentmodel.
  3. Вказати лише підсумок аналізу. prop повинен мати порожнє значення.
Параметри:
title

Назва сторінки, якій належить текст. Якщо пропущена, має бути вказано contentmodel, а як назву буде вжито API.

text

Текст для аналізу. Використати title або contentmodel для контролю моделі вмісту.

revid

Ідентифікатор версії, для {{REVISIONID}} та подібних змінних.

Тип: ціле число
summary

Підсумок для аналізу.

page

Аналізувати вміст цієї сторінки. Не можна використати разом з text і title.

pageid

Аналізувати вміст цієї сторінки. Перевизначає page.

Тип: ціле число
redirects

Якщо page або pageid вказані як перенаправлення, виправити це.

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

Аналізувати вміст цієї версії. Перевизначає page та pageid.

Тип: ціле число
prop

Яку інформацію отримати?

text
Дає текст-аналіз вікітексту.
langlinks
Дає мовні посилання в аналізованому вікітексті.
categories
Дає категорії в аналізованому вікітексті.
categorieshtml
Дає HTML-версію категорій.
links
Дає зовнішні посилання в аналізованому вікітексті.
templates
Дає шаблони в аналізованому вікітексті.
images
Дає зображення в аналізованому вікітексті.
externallinks
Дає зовнішні посилання в аналізованому вікітексті.
sections
Дає розділи в аналізованому вікітексті.
revid
Додає ідентифікатор версії аналізованої сторінки.
displaytitle
Додає заголовок аналізованого вікітексту.
subtitle
Додає субтитри до проаналізованої сторінки.
headhtml
Дає проаналізований тип документа, початковий <html>, елемент <head> та початковий <body> сторінки.
modules
Дає модулі ResourceLoader, використані на сторінці. Щоб завантажити, використовуйте mw.loader.using(). Чи jsconfigvars, чи encodedjsconfigvars має бути запитано разом з modules.
jsconfigvars
Дає змінні конфігурації JavaScript, притаманні для сторінки. Щоб застосувати, використайте mw.config.set().
encodedjsconfigvars
Дає змінні конфігурації JavaScript, притаманні для сторінки, як рядок JSON.
indicators
Дає HTML індикаторів стану сторінки, використаних на сторінці.
iwlinks
Дає інтервікі-посилання в аналізованому вікітексті.
wikitext
Дає вихідний вікітекст, який було аналізовано.
properties
Дає різні властивості, визначені в аналізованому вікітексті.
limitreportdata
Дає звіт по обмеженнях у структурованому вигляді. Не видає даних, якщо встановлено disablelimitreport.
limitreporthtml
Дає HTML-версію звіту по обмеженнях. Не видає даних, якщо встановлено disablelimitreport.
parsetree
Синтаксичне дерево XML вмісту версії (передбачає модель вмісту wikitext)
parsewarnings
Виводить попередження, які з'явилися при обробці контенту (як вікітексту).
parsewarningshtml
Виводить попередження, які з'явилися при обробці контенту (як вікі-тексту).
headitems
Застарілий. Дає елементи для вставки в <head> сторінки.
Значення (розділені через | або альтернативу): categories, categorieshtml, displaytitle, encodedjsconfigvars, externallinks, headhtml, images, indicators, iwlinks, jsconfigvars, langlinks, limitreportdata, limitreporthtml, links, modules, parsetree, parsewarnings, parsewarningshtml, properties, revid, sections, subtitle, templates, text, wikitext, headitems
Стандартно: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

CSS-клас для загортання в нього виводу парсера.

Стандартно: mw-parser-output
pst

Зробіть трансформацію вхідних даних перед збереженням і аналізом. Дійсне лише при використанні з текстом.

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

Зробіть трансформацію вхідних даних перед збереженням (PST), але не аналізуйте. Видає той самий вікітекст, після застосування PST. Дійсне лише у разі використання з text.

Тип: логічний (подробиці)
effectivelanglinks
Застарілий.

Включає мовні посилання, додані розширеннями (для використання з prop=langlinks).

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

Розібрати вміст лише розділу з цим ідентифікатором.

Якщо new, розібрати text та sectiontitle, як ніби новий розділ додається на сторінку.

new дозволяється лише про вказаному text.

sectiontitle

Заголовок нового розділу, коли section має значення new.

На відміну від редагування сторінки, це не повертається до summary, якщо пропустити чи лишити порожнім.

disablepp
Застарілий.

Використати натомість disablelimitreport.

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

Пропустити звіт про ліміти («NewPP limit report») на виході аналізу.

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

Пропустити посилання на редагування розділів на виході аналізу.

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

Не усувайте дублікати вбудованих таблиць стилів на виході парсера.

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

Whether to include internal merge strategy information in jsconfigvars.

Тип: логічний (подробиці)
generatexml
Застарілий.

Генерувати синтаксичне дерево XML (передбачає модель вмісту wikitext; замінено на prop=parsetree).

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

Аналізувати у режимі попереднього перегляду.

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

Аналізувати у режимі попереднього перегляду розділу (також вмикає попередній перегляд).

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

Пропустити зміст на виході.

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

Застосувати вибрану тему оформлення до виводу парсера. Може вплинути на такі властивості: text, langlinks, headitems, modules, jsconfigvars, indicators.

Одне з наступних значень: apioutput, fallback, minerva, monobook, timeless, vector, vector-2022
contentformat

Формат серіалізації вмісту, використаний у вхідному тексті. Дійсний лише при використанні разом з text.

Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
contentmodel

Модель вмісту вхідного тексту. Якщо пропущено, має бути вказано title, і за замовчуванням буде модель вказаного заголовка. Дійсне лише при використанні з text.

Одне з наступних значень: GadgetDefinition, css, javascript, json, text, unknown, wikitext

action=patrol

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

Відпатрулювати сторінку чи версію.

Параметри:
rcid

ID нещодавніх змін для патрулювання.

Тип: ціле число
revid

Ідентифікатор версії для патрулювання.

Тип: ціле число
tags

Змінити теги, що мають бути застосовані до запису в журналі патрулювання.

Значення (розділені через | або альтернативу):
token

Токен «patrol» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.

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 [відкрити в пісочниці]

action=purge

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

Очистити кеш для вказаних заголовків.

Параметри:
forcelinkupdate

Оновити таблиці посилань та виконати інші другорядні оновлення даних.

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

Так само, як і forcelinkupdate, оновити таблицю посилань для кожної сторінки, що використовує цю як шаблон.

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

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

titles

Список назв над якими працювати.

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

Список ідентифікаторів сторінок над якими працювати.

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

Список ідентифікаторів версій над якими працювати.

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

Отримати список сторінок над якими працювати шляхом виконання вказаного модуля запиту.

Примітка: Назви параметрів генератора повинні мати префікс «g», див. приклади.

allcategories
Перерахувати всі категорії.
alldeletedrevisions
Перерахувати усі вилучені версії за користувачем або у просторі назв.
allfileusages
Перерахувати усі використання файлів, включно з тими, що не існують.
allimages
Перерахувати усі зображення послідовно.
alllinks
Перераховувати всі посилання, які вказують на заданий простір назв.
allpages
Перераховувати всі сторінки послідовно в заданому просторі назв.
allredirects
Перерахувати усі перенаправлення на простір назв.
allrevisions
Список усіх версій.
alltransclusions
Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.
backlinks
Знайти усі сторінки, що посилаються на подану сторінку.
categories
Перерахувати категорії, до яких сторінки належать.
categorymembers
Перерахувати усі сторінки у поданій категорії.
deletedrevisions
Отримати інформацію про вилучену версію.
duplicatefiles
Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.
embeddedin
Знайти всі сторінки, які вбудовують (включають) подану назву.
exturlusage
Перерахувати сторінки, які містять поданий URL.
fileusage
Знайти всі сторінки, що використовують дані файли.
images
Видає усі файли, які містяться на вказаних сторінках.
imageusage
Знайти всі сторінки, що використовують дану назву зображення.
iwbacklinks
Знайти всі сторінки, які посилаються на дане інтервікі-посилання.
langbacklinks
Знайти всі сторінки, які посилаються на дане мовне посилання.
links
Видає усі посилання із вказаних сторінок.
linkshere
Знайти усі сторінки, що посилаються на подані сторінки.
pageswithprop
Перелічити усі сторінки, що використовують подану властивість сторінки.
prefixsearch
Виконати пошук назв сторінок за префіксом.
protectedtitles
Вивести список усіх назв, захищених від створення.
querypage
Отримати список, який дає спеціальна сторінка на базі QueryPage.
random
Отримати набір випадкових сторінок.
recentchanges
Перерахувати нещодавні зміни.
redirects
Видає усі перенаправлення на дані сторінки.
revisions
Отримати інформацію про версію.
search
Виконати повнотекстовий пошук.
templates
Видає усі сторінки, які включені на вказаних сторінках.
transcludedin
Знайти усі сторінки, що включають подані сторінки.
watchlist
Отримати нещодавні зміни сторінок у списку спостереження поточного користувача.
watchlistraw
Отримати усі сторінки у списку спостереження поточного користувача.
Одне з наступних значень: allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Автоматично вирішувати перенаправлення у titles, pageids, і revids, та у сторінках, повернених generator.

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

Конвертувати назви в інші варіанти за необхідності. Працює лише для вікі, мова вмісту яких підтримує конвертування варіантів. Мовами, що підтримують конвертування варіантів є ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz та zh.

Тип: логічний (подробиці)
Приклади:
Очистити кеш Main Page і сторінки API.
api.php?action=purge&titles=Main_Page|API [відкрити в пісочниці]
Очистити кеш перших десяти сторінок у головному просторі назв.
api.php?action=purge&generator=allpages&gapnamespace=0&gaplimit=10 [відкрити в пісочниці]

action=query

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

Вибірка даних з і про MediaWiki.

Усі зміни даних у першу чергу мають використовувати запит на отримання токена, щоб запобігти зловживанням зі шкідливих сайтів.

Параметри:
prop

Властивості, які потрібно отримати для запитуваних сторінок.

categories
Перерахувати категорії, до яких сторінки належать.
categoryinfo
Видає інформацію про подані категорії.
contributors
Отримати список залогінених дописувачів і кількість анонімних дописувачів до сторінки.
deletedrevisions
Отримати інформацію про вилучену версію.
duplicatefiles
Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.
extlinks
Видати усі зовнішні URL (не інтервікі) з поданих сторінок.
extracts
Видає звичайний текст або обмежені уривки HTML заданих сторінок.
fileusage
Знайти всі сторінки, що використовують дані файли.
imageinfo
Видає інформацію про файл й історію завантаження.
images
Видає усі файли, які містяться на вказаних сторінках.
info
Отримати основні відомості про сторінку.
iwlinks
Видає усі інтервікі-посилання із вказаних сторінок.
langlinks
Видає усі міжмовні посилання із вказаних сторінок.
links
Видає усі посилання із вказаних сторінок.
linkshere
Знайти усі сторінки, що посилаються на подані сторінки.
pageimages
Видає інформацію про зображення на сторінці, таку як мініатюри і наявність фото.
pageprops
Дає різні властивості сторінки, визначені у вмісті сторінки.
redirects
Видає усі перенаправлення на дані сторінки.
revisions
Отримати інформацію про версію.
stashimageinfo
Видає інформацію про приховані файли.
templates
Видає усі сторінки, які включені на вказаних сторінках.
transcludedin
Знайти усі сторінки, що включають подані сторінки.
Значення (розділені через | або альтернативу): categories, categoryinfo, contributors, deletedrevisions, duplicatefiles, extlinks, extracts, fileusage, imageinfo, images, info, iwlinks, langlinks, links, linkshere, pageimages, pageprops, redirects, revisions, stashimageinfo, templates, transcludedin
list

Які списки отримати.

abusefilters
Показати деталі фільтрів зловживань.
abuselog
Показати дії, виявлені одним з фільтрів зловживань.
allcategories
Перерахувати всі категорії.
alldeletedrevisions
Перерахувати усі вилучені версії за користувачем або у просторі назв.
allfileusages
Перерахувати усі використання файлів, включно з тими, що не існують.
allimages
Перерахувати усі зображення послідовно.
alllinks
Перераховувати всі посилання, які вказують на заданий простір назв.
allpages
Перераховувати всі сторінки послідовно в заданому просторі назв.
allredirects
Перерахувати усі перенаправлення на простір назв.
allrevisions
Список усіх версій.
alltransclusions
Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.
allusers
Перерахувати усіх зареєстрованих користувачів.
backlinks
Знайти усі сторінки, що посилаються на подану сторінку.
blocks
Перерахувати усіх заблокованих користувачів і IP-адреси.
categorymembers
Перерахувати усі сторінки у поданій категорії.
embeddedin
Знайти всі сторінки, які вбудовують (включають) подану назву.
exturlusage
Перерахувати сторінки, які містять поданий URL.
filearchive
Перерахувати всі вилучені файли послідовно.
gadgetcategories
Видає список категорій гаджетів.
gadgets
Видає список гаджетів, використовуваних у цій вікі.
imageusage
Знайти всі сторінки, що використовують дану назву зображення.
iwbacklinks
Знайти всі сторінки, які посилаються на дане інтервікі-посилання.
langbacklinks
Знайти всі сторінки, які посилаються на дане мовне посилання.
logevents
Отримати події з журналів.
mystashedfiles
Отримати список файлів у сховку завантажень поточного користувача.
pagepropnames
Перелічити усі назви властивостей сторінки, що використовуються у вікі.
pageswithprop
Перелічити усі сторінки, що використовують подану властивість сторінки.
prefixsearch
Виконати пошук назв сторінок за префіксом.
protectedtitles
Вивести список усіх назв, захищених від створення.
querypage
Отримати список, який дає спеціальна сторінка на базі QueryPage.
random
Отримати набір випадкових сторінок.
recentchanges
Перерахувати нещодавні зміни.
search
Виконати повнотекстовий пошук.
tags
Перелічити мітки змін.
usercontribs
Отримати всі редагування користувача.
users
Отримати інформацію про список користувачів.
watchlist
Отримати нещодавні зміни сторінок у списку спостереження поточного користувача.
watchlistraw
Отримати усі сторінки у списку спостереження поточного користувача.
deletedrevs
Застарілий. Перелічити вилучені версії.
Значення (розділені через | або альтернативу): abusefilters, abuselog, allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, allusers, backlinks, blocks, categorymembers, embeddedin, exturlusage, filearchive, gadgetcategories, gadgets, imageusage, iwbacklinks, langbacklinks, logevents, mystashedfiles, pagepropnames, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, search, tags, usercontribs, users, watchlist, watchlistraw, deletedrevs
meta

Які метадані отримати.

allmessages
Видати повідомлення від цього сайту.
authmanagerinfo
Отримати інформацію про поточний стан автентифікації.
filerepoinfo
Видати мета-інформацію про репозиторії зображень, налаштовані на вікі.
languageinfo
Повернути інформацію про доступні мови.
siteinfo
Видати загальну інформацію про сайт.
tokens
Отримує токени для дій, що змінюють дані.
userinfo
Отримати інформацію про поточного користувача.
oath
Внутрішній. Перевірка чи двофакторна автентифікація (OATH) увімкнена для користувача.
Значення (розділені через | або альтернативу): allmessages, authmanagerinfo, filerepoinfo, languageinfo, siteinfo, tokens, userinfo, oath
indexpageids

Включити додатковий розділ pageids зі списком усіх виданих ідентифікаторів сторінки.

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

Експортувати поточні версії усіх заданих або створюваних сторінок.

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

Видати експорт XML без огортання його в XML-результат (той же формат, що й Special:Export). Може використовуватися лише з query+export.

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

При експортуванні вважати цільовою задану версію формату дампа XML. Можна використовувати лише з query+export.

Одне з наступних значень: 0.10, 0.11
Стандартно: 0.11
iwurl

Чи отримувати повний URL, якщо назва є інтервікі-посиланням.

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

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

rawcontinue

Видати сирі дані query-continue для продовження.

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

Список назв над якими працювати.

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

Список ідентифікаторів сторінок над якими працювати.

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

Список ідентифікаторів версій над якими працювати.

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

Отримати список сторінок над якими працювати шляхом виконання вказаного модуля запиту.

Примітка: Назви параметрів генератора повинні мати префікс «g», див. приклади.

allcategories
Перерахувати всі категорії.
alldeletedrevisions
Перерахувати усі вилучені версії за користувачем або у просторі назв.
allfileusages
Перерахувати усі використання файлів, включно з тими, що не існують.
allimages
Перерахувати усі зображення послідовно.
alllinks
Перераховувати всі посилання, які вказують на заданий простір назв.
allpages
Перераховувати всі сторінки послідовно в заданому просторі назв.
allredirects
Перерахувати усі перенаправлення на простір назв.
allrevisions
Список усіх версій.
alltransclusions
Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.
backlinks
Знайти усі сторінки, що посилаються на подану сторінку.
categories
Перерахувати категорії, до яких сторінки належать.
categorymembers
Перерахувати усі сторінки у поданій категорії.
deletedrevisions
Отримати інформацію про вилучену версію.
duplicatefiles
Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.
embeddedin
Знайти всі сторінки, які вбудовують (включають) подану назву.
exturlusage
Перерахувати сторінки, які містять поданий URL.
fileusage
Знайти всі сторінки, що використовують дані файли.
images
Видає усі файли, які містяться на вказаних сторінках.
imageusage
Знайти всі сторінки, що використовують дану назву зображення.
iwbacklinks
Знайти всі сторінки, які посилаються на дане інтервікі-посилання.
langbacklinks
Знайти всі сторінки, які посилаються на дане мовне посилання.
links
Видає усі посилання із вказаних сторінок.
linkshere
Знайти усі сторінки, що посилаються на подані сторінки.
pageswithprop
Перелічити усі сторінки, що використовують подану властивість сторінки.
prefixsearch
Виконати пошук назв сторінок за префіксом.
protectedtitles
Вивести список усіх назв, захищених від створення.
querypage
Отримати список, який дає спеціальна сторінка на базі QueryPage.
random
Отримати набір випадкових сторінок.
recentchanges
Перерахувати нещодавні зміни.
redirects
Видає усі перенаправлення на дані сторінки.
revisions
Отримати інформацію про версію.
search
Виконати повнотекстовий пошук.
templates
Видає усі сторінки, які включені на вказаних сторінках.
transcludedin
Знайти усі сторінки, що включають подані сторінки.
watchlist
Отримати нещодавні зміни сторінок у списку спостереження поточного користувача.
watchlistraw
Отримати усі сторінки у списку спостереження поточного користувача.
Одне з наступних значень: allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Автоматично вирішувати перенаправлення у query+titles, query+pageids, і query+revids, та у сторінках, повернених query+generator.

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

Конвертувати назви в інші варіанти за необхідності. Працює лише для вікі, мова вмісту яких підтримує конвертування варіантів. Мовами, що підтримують конвертування варіантів є ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz та zh.

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

prop=categories (cl)

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

Перерахувати категорії, до яких сторінки належать.

Параметри:
clprop

Які додаткові властивості отримати для кожної категорії:

sortkey
Додає ключ сортування (шістнадцятковий рядок) і префікс ключа сортування (людиночитна частина) для категорії.
timestamp
Додає мітку часу, коли категорію було додано.
hidden
Тегує приховані категорії з допомогою __HIDDENCAT__.
Значення (розділені через | або альтернативу): hidden, sortkey, timestamp
clshow

Який тип категорій показувати.

Значення (розділені через | або альтернативу): !hidden, hidden
cllimit

Скільки категорій видати.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
clcontinue

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

clcategories

Перерахувати лише ці категорії. Корисно для перевірки, чи певна сторінка є в певній категорії.

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

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Отримати список категорій, до яких належить сторінка Albert Einstein.
api.php?action=query&prop=categories&titles=Albert%20Einstein [відкрити в пісочниці]
Отримати інформацію про усі категорії, використані на сторінці Albert Einstein.
api.php?action=query&generator=categories&titles=Albert%20Einstein&prop=info [відкрити в пісочниці]

prop=categoryinfo (ci)

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

Видає інформацію про подані категорії.

Параметр:
cicontinue

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

Приклад:
Отримати інформацію про Category:Foo і Category:Bar.
api.php?action=query&prop=categoryinfo&titles=Category:Foo|Category:Bar [відкрити в пісочниці]

prop=contributors (pc)

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

Отримати список залогінених дописувачів і кількість анонімних дописувачів до сторінки.

Параметри:
pcgroup

Включати лише користувачів з даних груп. Не включає безумовні або автоматичні групи на зразок *, користувач або автопідтверджені.

Значення (розділені через | або альтернативу): bot, bureaucrat, interface-admin, suppress, sysop
pcexcludegroup

Виключати користувачів з даних груп. Не включає безумовні або автоматичні групи на зразок *, користувач або автопідтверджені.

Значення (розділені через | або альтернативу): bot, bureaucrat, interface-admin, suppress, sysop
pcrights

Включати лише користувачів з даними правами. Не включає права, надані безумовними або автоматичними групами на зразок *, користувач або автопідтверджені.

Значення (розділені через | або альтернативу): abusefilter-hidden-log, abusefilter-hide-log, abusefilter-log, abusefilter-log-detail, abusefilter-log-private, abusefilter-modify, abusefilter-modify-global, abusefilter-modify-restricted, abusefilter-privatedetails, abusefilter-privatedetails-log, abusefilter-revert, abusefilter-view, abusefilter-view-private, apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, bigdelete, block, blockemail, bot, browsearchive, changetags, createaccount, createpage, createtalk, delete, delete-redirect, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editcontentmodel, editinterface, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmyuserjson, editmyuserjsredirect, editmywatchlist, editprotected, editsemiprotected, editsitecss, editsitejs, editsitejson, editusercss, edituserjs, edituserjson, gadgets-definition-edit, gadgets-edit, hideuser, import, importupload, ipblock-exempt, managechangetags, markbotedits, mergehistory, minoredit, move, move-categorypages, move-rootuserpages, move-subpages, movefile, nominornewtalk, noratelimit, nuke, oathauth-api-all, oathauth-disable-for-user, oathauth-enable, oathauth-verify-user, oathauth-view-log, override-export-depth, pagelang, patrol, patrolmarks, protect, purge, read, renameuser, replacetext, reupload, reupload-own, reupload-shared, rollback, sboverride, sendemail, siteadmin, skipcaptcha, spamblacklistlog, suppressionlog, suppressredirect, suppressrevision, tboverride, tboverride-account, titleblacklistlog, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, viewsuppressed, writeapi
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
pcexcluderights

Виключати користувачів з даними правами. Не включає права, надані безумовними або автоматичними групами на зразок *, користувач або автопідтверджені.

Значення (розділені через | або альтернативу): abusefilter-hidden-log, abusefilter-hide-log, abusefilter-log, abusefilter-log-detail, abusefilter-log-private, abusefilter-modify, abusefilter-modify-global, abusefilter-modify-restricted, abusefilter-privatedetails, abusefilter-privatedetails-log, abusefilter-revert, abusefilter-view, abusefilter-view-private, apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, bigdelete, block, blockemail, bot, browsearchive, changetags, createaccount, createpage, createtalk, delete, delete-redirect, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editcontentmodel, editinterface, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmyuserjson, editmyuserjsredirect, editmywatchlist, editprotected, editsemiprotected, editsitecss, editsitejs, editsitejson, editusercss, edituserjs, edituserjson, gadgets-definition-edit, gadgets-edit, hideuser, import, importupload, ipblock-exempt, managechangetags, markbotedits, mergehistory, minoredit, move, move-categorypages, move-rootuserpages, move-subpages, movefile, nominornewtalk, noratelimit, nuke, oathauth-api-all, oathauth-disable-for-user, oathauth-enable, oathauth-verify-user, oathauth-view-log, override-export-depth, pagelang, patrol, patrolmarks, protect, purge, read, renameuser, replacetext, reupload, reupload-own, reupload-shared, rollback, sboverride, sendemail, siteadmin, skipcaptcha, spamblacklistlog, suppressionlog, suppressredirect, suppressrevision, tboverride, tboverride-account, titleblacklistlog, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, viewsuppressed, writeapi
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
pclimit

Скільки дописувачів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
pccontinue

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

Приклад:
Показати дописувачів до сторінки Main Page.
api.php?action=query&prop=contributors&titles=Main_Page [відкрити в пісочниці]

prop=deletedrevisions (drv)

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

Отримати інформацію про вилучену версію.

Можна використати кількома способами:

  1. Отримати вилучені версії набору сторінок, вказавши заголовки або ідентифікатори сторінок. Сортується за назвою і часовою міткою.
  2. Отримати дані про набір вилучених версій, вказавши їх ID з ідентифікаторами версій. Сортується за ID версії.
Параметри:
drvprop

Які властивості отримати для кожної версії:

ids
ID версії.
flags
Позначки версії (незначні).
timestamp
Часова мітка версії.
user
Користувач, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
userid
ID користувача, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
size
Довжина версії (в байтах).
slotsize
Довжина (в байтах) кожного слоту версії.
sha1
SHA-1 (base 16) версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
slotsha1
SHA-1 (з основою 16) кожного слоту версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
contentmodel
ID контентної моделі кожного слоту версії.
comment
Коментар користувача до версії. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
parsedcomment
Проаналізований коментар користувача до версії. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
content
Вміст кожного слоту версії. Якщо вміст версії було приховано з історії, буде повернуто властивість texthidden.
tags
Мітки версії.
roles
Перелічити ролі контентних слотів, які існують у версії.
parsetree
Застарілий. Використовуйте натомість action=expandtemplates або action=parse. Синтаксичне дерево XML вмісту версії (передбачає модель вмісту wikitext).
Значення (розділені через | або альтернативу): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Стандартно: ids|timestamp|flags|comment|user
drvslots

Для яких слотів версії повернути дані, коли пов'язані зі слотами властивості зазначені у drvprops. Якщо пропущено, буде повернуто дані зі слота main у зворотно-сумісному форматі.

Значення (розділені через | або альтернативу): main
Щоб зазначити всі значення, використовуйте *.
drvlimit

Обмежити кількість версій, які буде видано.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
drvexpandtemplates
Застарілий.

Використовуйте натомість action=expandtemplates. Розгорнути шаблони у вмісті версії (передбачає drvprop=content).

Тип: логічний (подробиці)
drvgeneratexml
Застарілий.

Використовуйте натомість action=expandtemplates або action=parse. Генерувати синтаксичне дерево XML для вмісту версії (передбачає drvprop=content; замінено на drvprop=parsetree).

Тип: логічний (подробиці)
drvparse
Застарілий.

Використовуйте натомість action=parse. Аналізувати вміст версії (передбачає drvprop=content). З причин продуктивності, якщо використовується ця опція, drvlimit встановлюється як 1.

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

Витягнути вміст лише розділу з цим ідентифікатором.

drvdiffto
Застарілий.

Використовуйте натомість action=compare. ID версії, з якою порівняти кожну версію. Використайте prev, next і cur для попередньої, наступної та поточної версій відповідно.

drvdifftotext
Застарілий.

Використовуйте натомість action=compare. Текст, з яким порівняти кожну версію. Порівнює лише обмежену кількість версій. Перевизначає drvdiffto. Якщо вказано drvsection, лише ця версія буде порівняна з цим текстом.

drvdifftotextpst
Застарілий.

Використовуйте натомість action=compare. Виконати попередню трансформацію тексту перед виведенням дифу. Дійсне лише з використанням drvdifftotext.

Тип: логічний (подробиці)
drvcontentformat
Застарілий.

Формат серіалізації, використаний для drvdifftotext й очікуваний для контенту-результату.

Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
drvstart

Мітка часу, з якої почати перелік. Ігнорується, якщо обробляється список ідентифікаторів версій.

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

Мітка часу, якою закінчити перелік. Ігнорується, якщо обробляється список ідентифікаторів версій.

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

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

newer
Спочатку найстарші. Примітка: drvstart має бути перед drvend.
older
Спочатку найновіші (за замовчуванням). Примітка: drvstart має бути перед drvend.
Одне з наступних значень: newer, older
Стандартно: older
drvtag

Перерахувати лише версії, помічені цим теґом.

drvuser

Перерахувати лише версії цього користувача.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
drvexcludeuser

Не перераховувати версії цього користувача.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
drvcontinue

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

Приклади:
Перерахувати вилучені версії сторінок Main Page і Talk:Main Page, з вмістом.
api.php?action=query&prop=deletedrevisions&titles=Main%20Page|Talk:Main%20Page&drvslots=*&drvprop=user|comment|content [відкрити в пісочниці]
Вивести інформацію вилученої версії 123456.
api.php?action=query&prop=deletedrevisions&revids=123456 [відкрити в пісочниці]

prop=duplicatefiles (df)

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

Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.

Параметри:
dflimit

Скільки файлів-дублікатів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
dfcontinue

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

dfdir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
dflocalonly

Шукати лише файли у локальному репозиторії.

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

Видати усі зовнішні URL (не інтервікі) з поданих сторінок.

Параметри:
ellimit

Скільки посилань виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
elcontinue

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

elprotocol

Протокол URL. Якщо пусто і вказано elquery, протокол http. Залиште пустими і це, і elquery, щоб перелічити усі зовнішні посилання.

Одне з наступних значень: Може бути порожнім, або bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, mms, news, nntp, redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, worldwind, xmpp
За замовчуванням: (порожньо)
elquery

Шукати рядок без протоколу. Корисно для перевірки, чи містить певна сторінка певне зовнішнє посилання.

elexpandurl

Розгорнути протокол-залежні URL за канонічним протоколом.

Тип: логічний (подробиці)
Приклад:
Отримати список зовнішніх посилань на Main Page.
api.php?action=query&prop=extlinks&titles=Main%20Page [відкрити в пісочниці]

prop=extracts (ex)

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

Видає звичайний текст або обмежені уривки HTML заданих сторінок.

Параметри:
exchars

Скільки символів виводити. Дійсно виданий текст може бути дещо довшим.

Тип: ціле число
Значення має перебувати між 1 та 1200.
exsentences

Скільки речень виводити.

Тип: ціле число
Значення має перебувати між 1 та 10.
exlimit

Скільки уривків виводити. (Кілька уривків може виводитися, тільки якщо exintro має значення true.)

Тип: ціле число або max
Значення має перебувати між 1 та 20.
Стандартно: 20
exintro

Виводити лише вміст до першого розділу.

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

Виводити уривки у вигляді звичайного тексту замість обмеженого HTML.

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

Як форматувати розділи у режимі звичайного тексту:

plain
Без форматування.
wiki
Форматування у вікістилі (== отак ==).
raw
Зовнішнє представлення цього модуля (назви розділів матимуть префікс <ASCII 1><ASCII 2><section level><ASCII 2><ASCII 1>).
Одне з наступних значень: plain, raw, wiki
Стандартно: wiki
excontinue

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

Тип: ціле число
Приклад:
Отримати 175-символьний уривок
api.php?action=query&prop=extracts&exchars=175&titles=Therion [відкрити в пісочниці]

prop=fileusage (fu)

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

Знайти всі сторінки, що використовують дані файли.

Параметри:
fuprop

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

pageid
ID кожної сторінки.
title
Назва кожної сторінки.
redirect
Помітка, якщо сторінка є перенаправленням.
Значення (розділені через | або альтернативу): pageid, redirect, title
Стандартно: pageid|title|redirect
funamespace

Включати сторінки лише в цих просторах назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
fushow

Показати лише елементи, що відповідають цим критеріям:

redirect
Показати лише перенаправлення.
!redirect
Показати лише не перенаправлення.
Значення (розділені через | або альтернативу): !redirect, redirect
fulimit

Скільки результатів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
fucontinue

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

Приклади:
Отримати список сторінок, які використовують File:Example.jpg.
api.php?action=query&prop=fileusage&titles=File%3AExample.jpg [відкрити в пісочниці]
Отримати інформацію про сторінки, які використовують File:Example.jpg.
api.php?action=query&generator=fileusage&titles=File%3AExample.jpg&prop=info [відкрити в пісочниці]

prop=imageinfo (ii)

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

Видає інформацію про файл й історію завантаження.

Параметри:
iiprop

Яку інформацію файлу отримати:

timestamp
Додає мітку часу для завантаженої версії.
user
Додає користувача, який завантажив кожну версію файлу. Якщо ім'я користувача було приховано з історії, буде повернуто властивість userhidden.
userid
Додати ідентифікатор користувача, який завантажив кожну версію файлу. Якщо ім'я користувача було приховано з історії, буде повернуто властивість userhidden.
comment
Коментар до версії. Якщо коментар було приховано з історії, буде повернуто властивість commenthidden.
parsedcomment
Синтаксично проаналізувати коментар. Якщо коментар було приховано з історії, буде повернуто властивість commenthidden.
canonicaltitle
Додає канонічну назву файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
url
Дає URL-посилання на файл і сторінку опису. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
size
Додає розмір файлу в байтах, а також висоту, ширину і кількість сторінок (якщо це можливо).
dimensions
Псевдонім для розміру.
sha1
Додає SHA-1 хеш файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
mime
Додає MIME-тип файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
thumbmime
Додає MIME-мініатюри зображення (передбачає url і параметр iiurlwidth). Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
mediatype
Додає медіатип файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
metadata
Перелічує Exif-метадані версії файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
commonmetadata
Перелічує метадані формату версії файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
extmetadata
Перелічує форматовані метадані, поєднані з кількох джерел. Результати у форматі HTML. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
archivename
Додає назву файлу архівної версії для неостанніх версій. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
bitdepth
Додає бітну глибину версії. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
uploadwarning
Використовується на Special:Upload page для отримання інформації про наявний файл. Не призначено для використання поза ядром MediaWiki.
badfile
Додає інформацію про те, чи перебуває файл у списку недозволених файлів
Значення (розділені через | або альтернативу): archivename, badfile, bitdepth, canonicaltitle, comment, commonmetadata, dimensions, extmetadata, mediatype, metadata, mime, parsedcomment, sha1, size, thumbmime, timestamp, uploadwarning, url, user, userid
Стандартно: timestamp|user
iilimit

Скільки виводити версій кожного файлу.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 1
iistart

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

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

Часова мітка, на якій закінчити список.

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

Якщо вказано iiprop=url, буде видано URL на масштабоване до цього розміру зображення. Для підвищення продуктивності, якщо використовується ця опція, не буде видано більше, ніж 50 масштабованих зображень.

Тип: ціле число
Стандартно: -1
iiurlheight

Аналогічно до iiurlwidth.

Тип: ціле число
Стандартно: -1
iimetadataversion

Версія метаданих, яку використати. Якщо вказано latest, використати останню версію. За замовчуванням — 1 для зворотної сумісності.

Стандартно: 1
iiextmetadatalanguage

Якою мовою вибирати метадані. Це стосується і того, який переклад вибирати, якщо є різні, і як форматувати різні числа та значення.

Стандартно: uk
iiextmetadatamultilang

Якщо переклади властивості extmetadata доступні, вибрати їх усі.

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

Якщо вказано і не порожньо, буде видано лише ці ключі для iiprop=extmetadata.

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

Рядок окремого параметра. Наприклад, PDF-ки можуть використовувати page15-100px. iiurlwidth повинно використовуватись і бути сумісним з iiurlparam.

За замовчуванням: (порожньо)
iibadfilecontexttitle

Якщо встановлено badfilecontexttitleprop=badfile, це — назва сторінки, що буде використана при аналізі MediaWiki:Bad image list

iicontinue

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

iilocalonly

Шукати лише файли у локальному репозиторії.

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

prop=images (im)

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

Видає усі файли, які містяться на вказаних сторінках.

Параметри:
imlimit

Скільки файлів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
imcontinue

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

imimages

Перерахувати лише ці файли. Корисно для перевірки, чи певна сторінка має певний файл.

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

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Отримати список файлів, використаних на Main Page.
api.php?action=query&prop=images&titles=Main%20Page [відкрити в пісочниці]
Отримати інформацію про всі файли, використані на Main Page.
api.php?action=query&generator=images&titles=Main%20Page&prop=info [відкрити в пісочниці]

prop=info (in)

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

Отримати основні відомості про сторінку.

Параметри:
inprop

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

protection
Вивести рівень захисту кожної сторінки.
talkid
Ідентифікатор сторінки обговорення для кожної сторінки, що не є обговоренням.
watched
Вивести статус спостереженості кожної сторінки.
watchers
Кількість спостерігачів, якщо це дозволено.
visitingwatchers
Кількість спостерігачів для кожної сторінки, які відвідували останні редагування таких сторінок, якщо це дозволено.
notificationtimestamp
Часова мітка сповіщення списку спостереження кожної сторінки.
subjectid
Ідентифікатор батьківської сторінки для кожної сторінки обговорення.
associatedpage
Назва префіксу відповідної теми або сторінки обговорення.
url
Дає повний URL, URL редагування та канонічний URL для кожної сторінки.
readable
Застарілий. Чи користувач може читати цю сторінку. Використовуйте intestactions=read натомість.
preload
Дає текст, виданий EditFormPreloadText.
displaytitle
Дає спосіб, у який відображається назва сторінки.
varianttitles
Видає вигляд заголовка всіма варіантами мов контенту цього сайту.
linkclasses
Дає додаткові класи CSS (наприклад, кольори посилань), що використовуються для посилань на цю сторінку, якщо вони мають з’являтися на сторінці, названої in linkcontext.
Значення (розділені через | або альтернативу): associatedpage, displaytitle, linkclasses, notificationtimestamp, preload, protection, subjectid, talkid, url, varianttitles, visitingwatchers, watched, watchers, readable
inlinkcontext

Заголовок контексту для використання при визначенні додаткових класів CSS (наприклад, кольорів посилань), коли inprop містить linkclasses.

Тип: назва сторінки
Приймати сторінки, що не існують.
Стандартно: Головна сторінка
intestactions

Перевірити, чи поточний користувач може виконувати певні дії на сторінці.

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

Рівень деталізації для intestactions. Використовуйте параметри errorformat та errorlang головного модуля, щоб контролювати формат отримуваних повідомлень.

boolean
Вивести значення логічного типу даних для кожної дії.
full
Вивести повідомлення з поясненням, чому така дія заборонена, або порожній рядок, якщо така дія дозволена.
quick
Так само як full, але без затратних перевірок.
Одне з наступних значень: boolean, full, quick
Стандартно: boolean
incontinue

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

Приклади:
Отримати інформацію про сторінку Main Page.
api.php?action=query&prop=info&titles=Main%20Page [відкрити в пісочниці]
Отримати загальну інформацію і дані про захист сторінки Main Page.
api.php?action=query&prop=info&inprop=protection&titles=Main%20Page [відкрити в пісочниці]
  • Цей модуль вимагає прав на читання.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Видає усі інтервікі-посилання із вказаних сторінок.

Параметри:
iwprop

Які додаткові властивості отримати для кожного інтервікі-посилання:

url
Додає повну URL-адресу.
Значення (розділені через | або альтернативу): url
iwprefix

Видавати інтервікі-посилання лише з цим префіксом.

iwtitle

Інтервікі-посилання для пошуку. Повинно використовуватися з iwprefix.

iwdir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
iwlimit

Скільки інтервікі-посилання виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
iwcontinue

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

iwurl
Застарілий.

Чи отримувати повну URL-адресу (не може використовуватися з iwprop).

Тип: логічний (подробиці)
Приклад:
Отримати інтервікі-посилання зі сторінки Main Page.
api.php?action=query&prop=iwlinks&titles=Main%20Page [відкрити в пісочниці]
  • Цей модуль вимагає прав на читання.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Видає усі міжмовні посилання із вказаних сторінок.

Параметри:
llprop

Які додаткові властивості для отримання кожного із міжмовного посилання:

url
Додає повну URL-адресу.
langname
Додає локалізовану назву мови (найкращий варіант). Використайте llinlanguagecode для контролю мови.
autonym
Додає самоназву мови.
Значення (розділені через | або альтернативу): autonym, langname, url
lllang

Видавати лише мовні посилання з кодом мови.

lltitle

Посилання для пошуку. Повинно використовуватися з lllang.

lldir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
llinlanguagecode

Код мови для локалізованих назв мов.

Стандартно: uk
lllimit

Скільки мовних посилань виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
llcontinue

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

llurl
Застарілий.

Чи отримувати повну URL-адресу (не може використовуватися з llprop).

Тип: логічний (подробиці)
Приклад:
Отримати міжмовні посилання зі сторінки Main Page.
api.php?action=query&prop=langlinks&titles=Main%20Page&redirects= [відкрити в пісочниці]
  • Цей модуль вимагає прав на читання.
  • Цей модуль може бути використаний як генератор.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Видає усі посилання із вказаних сторінок.

Параметри:
plnamespace

Показати посилання лише у цих просторах назв.

Значення (розділені через | або альтернативу): -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
pllimit

Скільки посилань виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
plcontinue

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

pltitles

Перерахувати лише посилання на ці назви. Корисно для перевірки, чи певна сторінка посилається на певну назву.

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

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Отримати посилання зі сторінки Main Page.
api.php?action=query&prop=links&titles=Main%20Page [відкрити в пісочниці]
Отримати інформацію про сторінки посилань на сторінці Main Page.
api.php?action=query&generator=links&titles=Main%20Page&prop=info [відкрити в пісочниці]
Отримати посилання зі сторінки Main Page у просторах назв Користувач і Шаблон.
api.php?action=query&prop=links&titles=Main%20Page&plnamespace=2|10 [відкрити в пісочниці]

prop=linkshere (lh)

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

Знайти усі сторінки, що посилаються на подані сторінки.

Параметри:
lhprop

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

pageid
ID кожної сторінки.
title
Назва кожної сторінки.
redirect
Відзначити, якщо сторінка є перенаправленням.
Значення (розділені через | або альтернативу): pageid, redirect, title
Стандартно: pageid|title|redirect
lhnamespace

Включати сторінки лише в цих просторах назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
lhshow

Показати лише елементи, що відповідають цим критеріям:

redirect
Показати лише перенаправлення.
!redirect
Показати лише не перенаправлення.
Значення (розділені через | або альтернативу): !redirect, redirect
lhlimit

Скільки результатів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
lhcontinue

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

Приклади:
Отримати список сторінок, що посилаються на Main Page.
api.php?action=query&prop=linkshere&titles=Main%20Page [відкрити в пісочниці]
Отримати інформацію про сторінки, що посилаються на Main Page.
api.php?action=query&generator=linkshere&titles=Main%20Page&prop=info [відкрити в пісочниці]

prop=pageimages (pi)

  • Цей модуль вимагає прав на читання.
  • Джерело: PageImages
  • Ліцензія: WTFPL

Видає інформацію про зображення на сторінці, таку як мініатюри і наявність фото.

Параметри:
piprop

Яку інформацію видавати:

thumbnail
URL та розміри зображення-мініатюри, пов'язаної зі сторінкою, за наявності.
original
URL та оригінальні розміри зображення, асоційованого зі сторінкою, за наявності.
name
Назва зображення.
Значення (розділені через | або альтернативу): name, original, thumbnail
Стандартно: thumbnail|name
pithumbsize

Максимальна ширина мініатюр зображень у пікселях.

Тип: ціле число
Стандартно: 50
pilimit

Властивості скількох сторінок видавати.

Тип: ціле число або max
Значення має перебувати між 1 та 50.
Стандартно: 50
pilicense

Обмежити зображення на сторінці до певного типу ліцензії

Одне з наступних значень: any, free
Стандартно: free
picontinue

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

Тип: ціле число
pilangcode

Код мови, на якій буде зображено зображення, якщо підтримується декілька мов

Приклад:
Отримати назву та 100-піксельну мініатюру зображення на сторінці Albert Einstein.
api.php?action=query&prop=pageimages&titles=Albert%20Einstein&pithumbsize=100 [відкрити в пісочниці]

prop=pageprops (pp)

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

Дає різні властивості сторінки, визначені у вмісті сторінки.

Параметри:
ppcontinue

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

ppprop

Перерахувати лише ці властивості сторінки. (action=query&list=pagepropnames видає назви властивостей сторінки, що використовуються). Корисно для перевірки, чи сторінка використовує певну властивість сторінки.

Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
Приклад:
Отримати властивості для сторінок Main Page і MediaWiki.
api.php?action=query&prop=pageprops&titles=Main%20Page|MediaWiki [відкрити в пісочниці]

prop=redirects (rd)

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

Видає усі перенаправлення на дані сторінки.

Параметри:
rdprop

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

pageid
Ідентифікатор сторінки кожного перенаправлення.
title
Назва кожного перенаправлення.
fragment
Фрагмент кожного перенаправлення, якщо є.
Значення (розділені через | або альтернативу): fragment, pageid, title
Стандартно: pageid|title
rdnamespace

Включати сторінки лише в цих просторах назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
rdshow

Показати лише елементи, які відповідають цим критеріям:

fragment
Показати лише перенаправлення з фрагментом.
!fragment
Показати лише перенаправлення без фрагмента.
Значення (розділені через | або альтернативу): !fragment, fragment
rdlimit

Скільки перенаправлень виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
rdcontinue

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

Приклади:
Отримати список перенаправлень на Main Page.
api.php?action=query&prop=redirects&titles=Main%20Page [відкрити в пісочниці]
Отримати інформацію про всі перенаправлення на Main Page.
api.php?action=query&generator=redirects&titles=Main%20Page&prop=info [відкрити в пісочниці]

prop=revisions (rv)

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

Отримати інформацію про версію.

Може бути використано кількома способами:

  1. Отримати дані про набір сторінок (останні версії), вказавши назви або ідентифікатори сторінок.
  2. Отримати версії для однієї вказаної сторінки, використавши назви або ідентифікатори і початок, кінець чи ліміт.
  3. Отримати дані про набір версій, встановивши їх ID й ідентифікатори версій.
Параметри:
rvprop

Які властивості отримати для кожної версії:

ids
ID версії.
flags
Позначки версії (незначні).
timestamp
Часова мітка версії.
user
Користувач, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
userid
ID користувача, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
size
Довжина версії (в байтах).
slotsize
Довжина (в байтах) кожного слоту версії.
sha1
SHA-1 (base 16) версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
slotsha1
SHA-1 (з основою 16) кожного слоту версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
contentmodel
ID контентної моделі кожного слоту версії.
comment
Коментар користувача до версії. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
parsedcomment
Проаналізований коментар користувача до версії. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
content
Вміст кожного слоту версії. Якщо вміст версії було приховано з історії, буде повернуто властивість texthidden.
tags
Мітки версії.
roles
Перелічити ролі контентних слотів, які існують у версії.
parsetree
Застарілий. Використовуйте натомість action=expandtemplates або action=parse. Синтаксичне дерево XML вмісту версії (передбачає модель вмісту wikitext).
Значення (розділені через | або альтернативу): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Стандартно: ids|timestamp|flags|comment|user
rvslots

Для яких слотів версії повернути дані, коли пов'язані зі слотами властивості зазначені у rvprops. Якщо пропущено, буде повернуто дані зі слота main у зворотно-сумісному форматі.

Значення (розділені через | або альтернативу): main
Щоб зазначити всі значення, використовуйте *.
rvlimit

Обмежити кількість версій, які буде видано.

Може використовуватися тільки з однією сторінкою (режим #2).
Тип: ціле число або max
Значення має перебувати між 1 та 500.
rvexpandtemplates
Застарілий.

Використовуйте натомість action=expandtemplates. Розгорнути шаблони у вмісті версії (передбачає rvprop=content).

Тип: логічний (подробиці)
rvgeneratexml
Застарілий.

Використовуйте натомість action=expandtemplates або action=parse. Генерувати синтаксичне дерево XML для вмісту версії (передбачає rvprop=content; замінено на rvprop=parsetree).

Тип: логічний (подробиці)
rvparse
Застарілий.

Використовуйте натомість action=parse. Аналізувати вміст версії (передбачає rvprop=content). З причин продуктивності, якщо використовується ця опція, rvlimit встановлюється як 1.

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

Витягнути вміст лише розділу з цим ідентифікатором.

rvdiffto
Застарілий.

Використовуйте натомість action=compare. ID версії, з якою порівняти кожну версію. Використайте prev, next і cur для попередньої, наступної та поточної версій відповідно.

rvdifftotext
Застарілий.

Використовуйте натомість action=compare. Текст, з яким порівняти кожну версію. Порівнює лише обмежену кількість версій. Перевизначає rvdiffto. Якщо вказано rvsection, лише ця версія буде порівняна з цим текстом.

rvdifftotextpst
Застарілий.

Використовуйте натомість action=compare. Виконати попередню трансформацію тексту перед виведенням дифу. Дійсне лише з використанням rvdifftotext.

Тип: логічний (подробиці)
rvcontentformat
Застарілий.

Формат серіалізації, використаний для rvdifftotext й очікуваний для контенту-результату.

Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
rvstartid

Почати нумерацію з мітки часу цієї версії. Версія повинна існувати, але не обов'язково має належати до цієї сторінки.

Може використовуватися тільки з однією сторінкою (режим #2).
Тип: ціле число
rvendid

Зупинити нумерацію на мітці часу цієї версії. Ця версія повинна існувати, але не обов'язково мусить належати до цієї сторінки.

Може використовуватися тільки з однією сторінкою (режим #2).
Тип: ціле число
rvstart

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

Може використовуватися тільки з однією сторінкою (режим #2).
Тип: часова мітка (дозволені формати)
rvend

Перелічувати до цієї часової мітки.

Може використовуватися тільки з однією сторінкою (режим #2).
Тип: часова мітка (дозволені формати)
rvdir

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

newer
Спочатку найстарші. Примітка: rvstart має бути перед rvend.
older
Спочатку найновіші (за замовчуванням). Примітка: rvstart має бути перед rvend.
Може використовуватися тільки з однією сторінкою (режим #2).
Одне з наступних значень: newer, older
Стандартно: older
rvuser

Включати лише версій, зроблені цим користувачем.

Може використовуватися тільки з однією сторінкою (режим #2).
Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
rvexcludeuser

Виключити версії, зроблені цим користувачем.

Може використовуватися тільки з однією сторінкою (режим #2).
Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
rvtag

Перелічити лише версії, позначені цією міткою.

rvcontinue

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

Приклади:
Отримати дані з вмістом останньої версії для заголовків API та Main Page.
api.php?action=query&prop=revisions&titles=API|Main%20Page&rvslots=*&rvprop=timestamp|user|comment|content [відкрити в пісочниці]
Отримати 5 останніх версії Main Page.
api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment [відкрити в пісочниці]
Отримати 5 перших версій Main Page.
api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer [відкрити в пісочниці]
Отримати 5 перших версій Main Page, зроблених після 2006-05-01.
api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer&rvstart=2006-05-01T00:00:00Z [відкрити в пісочниці]
Отримати 5 перших версій Main Page, що не були зроблені анонімним користувачем 127.0.0.1.
api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvexcludeuser=127.0.0.1 [відкрити в пісочниці]
Отримати 5 перших версій Main Page, що були зроблені користувачем MediaWiki default.
api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvuser=MediaWiki%20default [відкрити в пісочниці]

prop=stashimageinfo (sii)

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

Видає інформацію про приховані файли.

Параметри:
siifilekey

Ключ, який ідентифікує попереднє завантаження, що було тимчасово приховане.

Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
siisessionkey
Застарілий.

Аліас для siifilekey, для зворотної сумісності.

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

Яку інформацію файлу отримати:

timestamp
Додає мітку часу для завантаженої версії.
canonicaltitle
Додає канонічну назву файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
url
Дає URL-посилання на файл і сторінку опису. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
size
Додає розмір файлу в байтах, а також висоту, ширину і кількість сторінок (якщо це можливо).
dimensions
Псевдонім для розміру.
sha1
Додає SHA-1 хеш файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
mime
Додає MIME-тип файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
thumbmime
Додає MIME-мініатюри зображення (передбачає url і параметр siiurlwidth). Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
metadata
Перелічує Exif-метадані версії файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
commonmetadata
Перелічує метадані формату версії файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
extmetadata
Перелічує форматовані метадані, поєднані з кількох джерел. Результати у форматі HTML. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
bitdepth
Додає бітну глибину версії. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
badfile
Додає інформацію про те, чи перебуває файл у списку недозволених файлів
Значення (розділені через | або альтернативу): badfile, bitdepth, canonicaltitle, commonmetadata, dimensions, extmetadata, metadata, mime, sha1, size, thumbmime, timestamp, url
Стандартно: timestamp|url
siiurlwidth

Якщо вказано siiprop=url, буде видано URL на масштабоване до цього розміру зображення. Для підвищення продуктивності, якщо використовується ця опція, не буде видано більше, ніж 50 масштабованих зображень.

Тип: ціле число
Стандартно: -1
siiurlheight

Аналогічно до siiurlwidth.

Тип: ціле число
Стандартно: -1
siiurlparam

Рядок окремого параметра. Наприклад, PDF-ки можуть використовувати page15-100px. siiurlwidth повинно використовуватись і бути сумісним з siiurlparam.

За замовчуванням: (порожньо)
Приклади:
Видає інформацію про прихований файл.
api.php?action=query&prop=stashimageinfo&siifilekey=124sd34rsdf567 [відкрити в пісочниці]
Видає мініатюри для двох прихованих файлів.
api.php?action=query&prop=stashimageinfo&siifilekey=b34edoe3|bceffd4&siiurlwidth=120&siiprop=url [відкрити в пісочниці]

prop=templates (tl)

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

Видає усі сторінки, які включені на вказаних сторінках.

Параметри:
tlnamespace

Показати шаблони лише у цьому просторі назв.

Значення (розділені через | або альтернативу): -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
tllimit

Скільки шаблонів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
tlcontinue

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

tltemplates

Перерахувати лише ці шаблони. Корисно для перевірки, чи певна сторінка використовує певний шаблон.

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

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Отримати шаблони, використані на сторінці Main Page.
api.php?action=query&prop=templates&titles=Main%20Page [відкрити в пісочниці]
Отримати інформацію про сторінки шаблонів, використаних на сторінці Main Page.
api.php?action=query&generator=templates&titles=Main%20Page&prop=info [відкрити в пісочниці]
Отримати сторінки у просторах назв Користувач і Шаблон, які включені на сторінці Main Page.
api.php?action=query&prop=templates&titles=Main%20Page&tlnamespace=2|10 [відкрити в пісочниці]

prop=transcludedin (ti)

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

Знайти усі сторінки, що включають подані сторінки.

Параметри:
tiprop

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

pageid
ID кожної сторінки.
title
Назва кожної сторінки.
redirect
Помітка, якщо сторінка є перенаправленням.
Значення (розділені через | або альтернативу): pageid, redirect, title
Стандартно: pageid|title|redirect
tinamespace

Включати сторінки лише в цих просторах назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
tishow

Показати лише елементи, що відповідають цим критеріям:

redirect
Показати лише перенаправлення.
!redirect
Показати лише не перенаправлення.
Значення (розділені через | або альтернативу): !redirect, redirect
tilimit

Скільки результатів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
ticontinue

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

Приклади:
Отримати список сторінок, що включають Main Page.
api.php?action=query&prop=transcludedin&titles=Main%20Page [відкрити в пісочниці]
Отримати інформацію про сторінки, які включають Main Page.
api.php?action=query&generator=transcludedin&titles=Main%20Page&prop=info [відкрити в пісочниці]

list=abusefilters (abf)

  • Цей модуль вимагає прав на читання.
  • Джерело: Abuse Filter
  • Ліцензія: GPL-2.0-or-later

Показати деталі фільтрів зловживань.

Параметри:
abfstartid

ID фільтра, з якого почати перелічувати.

Тип: ціле число
abfendid

ID фільтра, на якому закінчити перелічувати.

Тип: ціле число
abfdir

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

newer
Спочатку найстарші. Примітка: abfstart має бути перед abfend.
older
Спочатку найновіші (за замовчуванням). Примітка: abfstart має бути перед abfend.
Одне з наступних значень: newer, older
Стандартно: newer
abfshow

Показати тільки фільтри, які відповідають цим критеріям.

Значення (розділені через | або альтернативу): !deleted, !enabled, !private, deleted, enabled, private
abflimit

Максимальна кількість фільтрів у списку.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
abfprop

Які властивості необхідно отримати.

Значення (розділені через | або альтернативу): actions, comments, description, hits, id, lasteditor, lastedittime, pattern, private, status
Стандартно: id|description|actions|status
Приклади:
Показати список увімкнених публічних фільтрів
api.php?action=query&list=abusefilters&abfshow=enabled|!private [відкрити в пісочниці]
Показати деталі про фільтри
api.php?action=query&list=abusefilters&abfprop=id|description|pattern [відкрити в пісочниці]

list=abuselog (afl)

  • Цей модуль вимагає прав на читання.
  • Джерело: Abuse Filter
  • Ліцензія: GPL-2.0-or-later

Показати дії, виявлені одним з фільтрів зловживань.

Параметри:
afllogid

Показати запис з вказаним ID журналу.

Тип: ціле число
aflstart

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

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

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

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

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

newer
Спочатку найстарші. Примітка: aflstart має бути перед aflend.
older
Спочатку найновіші (за замовчуванням). Примітка: aflstart має бути перед aflend.
Одне з наступних значень: newer, older
Стандартно: older
afluser

Показати тільки елементи, зроблені певним користувачем або IP-адресою.

afltitle

Показати лише елементи, що наявні на даній сторінці.

aflfilter

Показати лише елементи, спіймані за допомогою даних ідентифікаторів фільтрів. Ідентифікатори розділяються вертикальною рискою, а префікс "global-" використовується для глобальних фільтрів.

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

Максимальна кількість елементів для переліку.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
aflprop

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

Значення (розділені через | або альтернативу): action, details, filter, hidden, ids, result, revid, timestamp, title, user
Стандартно: ids|user|title|action|result|timestamp|hidden|revid
Приклади:
Показати останні записи в журналі
api.php?action=query&list=abuselog [відкрити в пісочниці]
Показати останні записи в журналі API
api.php?action=query&list=abuselog&afltitle=API [відкрити в пісочниці]

list=allcategories (ac)

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

Перерахувати всі категорії.

Параметри:
acfrom

Категорія, з якої почати перелічувати.

accontinue

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

acto

Категорія, на якій закінчити перелічувати.

acprefix

Шукати усі назви категорій, які починаються з цього значення.

acdir

Напрямок сортування.

Одне з наступних значень: ascending, descending
Стандартно: ascending
acmin

Видати лише категорії, які мають щонайменше стільки елементів.

Тип: ціле число
acmax

Видати лише категорії, які мають максимум стільки елементів.

Тип: ціле число
aclimit

Скільки категорій видати.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
acprop

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

size
Додає номер сторінок у категорії.
hidden
Теґує категорії, приховані з __HIDDENCAT__.
Значення (розділені через | або альтернативу): hidden, size
За замовчуванням: (порожньо)
Приклади:
Перерахувати категорії з інформацією про кількість сторінок у кожній.
api.php?action=query&list=allcategories&acprop=size [відкрити в пісочниці]
Отримати інформацію про саму сторінку категорії для категорій, що починаються з List.
api.php?action=query&generator=allcategories&gacprefix=List&prop=info [відкрити в пісочниці]

list=alldeletedrevisions (adr)

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

Перерахувати усі вилучені версії за користувачем або у просторі назв.

Параметри:
adrprop

Які властивості отримати для кожної версії:

ids
ID версії.
flags
Позначки версії (незначні).
timestamp
Часова мітка версії.
user
Користувач, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
userid
ID користувача, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
size
Довжина версії (в байтах).
slotsize
Довжина (в байтах) кожного слоту версії.
sha1
SHA-1 (base 16) версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
slotsha1
SHA-1 (з основою 16) кожного слоту версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
contentmodel
ID контентної моделі кожного слоту версії.
comment
Коментар користувача до версії. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
parsedcomment
Проаналізований коментар користувача до версії. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
content
Вміст кожного слоту версії. Якщо вміст версії було приховано з історії, буде повернуто властивість texthidden.
tags
Мітки версії.
roles
Перелічити ролі контентних слотів, які існують у версії.
parsetree
Застарілий. Використовуйте натомість action=expandtemplates або action=parse. Синтаксичне дерево XML вмісту версії (передбачає модель вмісту wikitext).
Значення (розділені через | або альтернативу): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Стандартно: ids|timestamp|flags|comment|user
adrslots

Для яких слотів версії повернути дані, коли пов'язані зі слотами властивості зазначені у adrprops. Якщо пропущено, буде повернуто дані зі слота main у зворотно-сумісному форматі.

Значення (розділені через | або альтернативу): main
Щоб зазначити всі значення, використовуйте *.
adrlimit

Обмежити кількість версій, які буде видано.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
adrexpandtemplates
Застарілий.

Використовуйте натомість action=expandtemplates. Розгорнути шаблони у вмісті версії (передбачає adrprop=content).

Тип: логічний (подробиці)
adrgeneratexml
Застарілий.

Використовуйте натомість action=expandtemplates або action=parse. Генерувати синтаксичне дерево XML для вмісту версії (передбачає adrprop=content; замінено на adrprop=parsetree).

Тип: логічний (подробиці)
adrparse
Застарілий.

Використовуйте натомість action=parse. Аналізувати вміст версії (передбачає adrprop=content). З причин продуктивності, якщо використовується ця опція, adrlimit встановлюється як 1.

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

Витягнути вміст лише розділу з цим ідентифікатором.

adrdiffto
Застарілий.

Використовуйте натомість action=compare. ID версії, з якою порівняти кожну версію. Використайте prev, next і cur для попередньої, наступної та поточної версій відповідно.

adrdifftotext
Застарілий.

Використовуйте натомість action=compare. Текст, з яким порівняти кожну версію. Порівнює лише обмежену кількість версій. Перевизначає adrdiffto. Якщо вказано adrsection, лише ця версія буде порівняна з цим текстом.

adrdifftotextpst
Застарілий.

Використовуйте натомість action=compare. Виконати попередню трансформацію тексту перед виведенням дифу. Дійсне лише з використанням adrdifftotext.

Тип: логічний (подробиці)
adrcontentformat
Застарілий.

Формат серіалізації, використаний для adrdifftotext й очікуваний для контенту-результату.

Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
adruser

Перерахувати лише версії цього користувача.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
adrnamespace

Перерахувати сторінки лише в цьому просторі назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
adrstart

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

Може використовуватися лише з adruser.
Тип: часова мітка (дозволені формати)
adrend

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

Може використовуватися лише з adruser.
Тип: часова мітка (дозволені формати)
adrdir

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

newer
Спочатку найстарші. Примітка: adrstart має бути перед adrend.
older
Спочатку найновіші (за замовчуванням). Примітка: adrstart має бути перед adrend.
Одне з наступних значень: newer, older
Стандартно: older
adrfrom

Почати перелік з цієї назви.

Не може використовуватися з adruser.
adrto

Закінчити перелік цією назвою.

Не може використовуватися з adruser.
adrprefix

Шукати усі назви сторінок, які починаються з цього значення.

Не може використовуватися з adruser.
adrexcludeuser

Не перераховувати версії цього користувача.

Не може використовуватися з adruser.
Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
adrtag

Перерахувати лише версії, помічені цим теґом.

adrcontinue

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

adrgeneratetitles

Коли використовується як генератор, генерувати заголовки замість ідентифікаторів версій.

Тип: логічний (подробиці)
Приклади:
Перерахувати останні 50 вилучених редагувань користувача Example.
api.php?action=query&list=alldeletedrevisions&adruser=Example&adrlimit=50 [відкрити в пісочниці]
Перерахувати останні 50 вилучених версій у головному просторі назв.
api.php?action=query&list=alldeletedrevisions&adrdir=newer&adrnamespace=0&adrlimit=50 [відкрити в пісочниці]

list=allfileusages (af)

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

Перерахувати усі використання файлів, включно з тими, що не існують.

Параметри:
afcontinue

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

affrom

Назва файлу, з якої почати перераховувати.

afto

Назва файлу, якою закінчувати перераховувати.

afprefix

Шукати усі назви файлів, які починаються з цього значення.

afunique

Показувати лише окремі назви файлів. Не може використовуватися разом з afprop=ids. Коли використовується як генератор, видає цільові сторінки замість вихідних сторінок.

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

Які відомості включати:

ids
Додає ідентифікатори із використаних сторінок (не буде використовуватися, при єдиній af).
title
Додає назву файлу.
Значення (розділені через | або альтернативу): ids, title
Стандартно: title
aflimit

Скільки всього елементів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
afdir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Перерахувати назви файлів, включно з відсутніми, з ідентифікаторами сторінок, на яких вони використані, починаючи з B.
api.php?action=query&list=allfileusages&affrom=B&afprop=ids|title [відкрити в пісочниці]
Перерахувати унікальні назви файлів.
api.php?action=query&list=allfileusages&afunique=&affrom=B [відкрити в пісочниці]
Отримує всі назви файлів, позначаючи відсутні.
api.php?action=query&generator=allfileusages&gafunique=&gaffrom=B [відкрити в пісочниці]
Отримує сторінки, на яких є файли.
api.php?action=query&generator=allfileusages&gaffrom=B [відкрити в пісочниці]

list=allimages (ai)

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

Перерахувати усі зображення послідовно.

Параметри:
aisort

Властивість, за якою сортувати.

Одне з наступних значень: name, timestamp
Стандартно: name
aidir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending, newer, older
Стандартно: ascending
aifrom

Назва зображення, з якої почати перерахунок. Можна використати лише з aisort=name.

aito

Назва зображення, якою закінчити перерахунок. Можна використати лише з aisort=name.

aicontinue

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

aistart

Часова мітка, з якої почати перерахунок. Можна використати лише з aisort=timestamp.

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

Часова мітка, якою закінчити перерахунок. Можна використати лише з aisort=timestamp.

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

Яку інформацію файлу отримати:

timestamp
Додає мітку часу для завантаженої версії.
user
Додає користувача, який завантажив кожну версію файлу. Якщо ім'я користувача було приховано з історії, буде повернуто властивість userhidden.
userid
Додати ідентифікатор користувача, який завантажив кожну версію файлу. Якщо ім'я користувача було приховано з історії, буде повернуто властивість userhidden.
comment
Коментар до версії. Якщо коментар було приховано з історії, буде повернуто властивість commenthidden.
parsedcomment
Синтаксично проаналізувати коментар. Якщо коментар було приховано з історії, буде повернуто властивість commenthidden.
canonicaltitle
Додає канонічну назву файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
url
Дає URL-посилання на файл і сторінку опису. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
size
Додає розмір файлу в байтах, а також висоту, ширину і кількість сторінок (якщо це можливо).
dimensions
Псевдонім для розміру.
sha1
Додає SHA-1 хеш файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
mime
Додає MIME-тип файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
mediatype
Додає медіатип файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
metadata
Перелічує Exif-метадані версії файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
commonmetadata
Перелічує метадані формату версії файлу. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
extmetadata
Перелічує форматовані метадані, поєднані з кількох джерел. Результати у форматі HTML. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
bitdepth
Додає бітну глибину версії. Якщо версію файлу було приховано з історії, буде повернуто властивість filehidden.
badfile
Додає інформацію про те, чи перебуває файл у списку недозволених файлів
Значення (розділені через | або альтернативу): badfile, bitdepth, canonicaltitle, comment, commonmetadata, dimensions, extmetadata, mediatype, metadata, mime, parsedcomment, sha1, size, timestamp, url, user, userid
Стандартно: timestamp|url
aiprefix

Шукати усі назви зображень, що починаються цим значенням. Можна використати лише разом з aisort=name.

aiminsize

Обмежити до зображень, які мають щонайменше стільки байтів.

Тип: ціле число
aimaxsize

Обмежити до зображень, які мають максимум стільки байтів.

Тип: ціле число
aisha1

SHA1-хеш зображення. Перевизначає aisha1base36.

aisha1base36

SHA1-хеш зображення у base 36 (використано в MediaWiki).

aiuser

Видати лише файли, завантажені цим користувачем. Можна використати лише з aisort=timestamp. Не можна використати разом з aifilterbots.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
aifilterbots

Як фільтрувати файли, завантажені ботами. Можна використати лише з aisort=timestamp. Не можна використати разом з aiuser.

Одне з наступних значень: all, bots, nobots
Стандартно: all
aimime

Які MIME-типи шукати, напр., image/jpeg.

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

Скільки всього зображень видати.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
Приклади:
Показати список файлів, які починаються на літеру B.
api.php?action=query&list=allimages&aifrom=B [відкрити в пісочниці]
Показати список нещодавно завантажених файлів, подібно до Special:NewFiles.
api.php?action=query&list=allimages&aiprop=user|timestamp|url&aisort=timestamp&aidir=older [відкрити в пісочниці]
Показати список файлів з MIME-типом image/png або image/gif
api.php?action=query&list=allimages&aimime=image/png|image/gif [відкрити в пісочниці]
Показати інформацію про 4 файли, що починаються на літеру T.
api.php?action=query&generator=allimages&gailimit=4&gaifrom=T&prop=imageinfo [відкрити в пісочниці]
  • Цей модуль вимагає прав на читання.
  • Цей модуль може бути використаний як генератор.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Перераховувати всі посилання, які вказують на заданий простір назв.

Параметри:
alcontinue

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

alfrom

Назва посилання, з якої почати перераховувати.

alto

Назва посилання, якою закінчити перераховувати.

alprefix

Шукати усі пов'язані назви, які починаються з цього значення.

alunique

Показувати лише окремі пов'язані назви. Не може використовуватися з alprop=ids. Коли використовується як генератор, видає цільові сторінки замість вихідних сторінок.

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

Які відомості включати:

ids
Додає ідентифікатори сторінок, що має посилання (не можна використати разом з alunique).
title
Додає назву посилання.
Значення (розділені через | або альтернативу): ids, title
Стандартно: title
alnamespace

Простір назв для переліку.

Одне з наступних значень: -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Стандартно: 0
allimit

Скільки всього елементів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
aldir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Перерахувати пов'язані назви, включно з відсутніми, з ідентифікаторами сторінок, на яких вони використані, починаючи з B.
api.php?action=query&list=alllinks&alfrom=B&alprop=ids|title [відкрити в пісочниці]
Перерахувати унікальні назви з посиланнями.
api.php?action=query&list=alllinks&alunique=&alfrom=B [відкрити в пісочниці]
Отримує всі назви з посиланнями, позначаючи відсутні.
api.php?action=query&generator=alllinks&galunique=&galfrom=B [відкрити в пісочниці]
Отримує сторінки, на яких є посилання.
api.php?action=query&generator=alllinks&galfrom=B [відкрити в пісочниці]

list=allpages (ap)

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

Перераховувати всі сторінки послідовно в заданому просторі назв.

Параметри:
apfrom

Заголовок сторінки, з якого почати перелічувати.

apcontinue

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

apto

Заголовок сторінки, яким закінчувати перелічувати.

apprefix

Шукати усі назви сторінок, які починаються з цього значення.

apnamespace

Простір назв для переліку.

Одне з наступних значень: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Стандартно: 0
apfilterredir

Які сторінки перерахувати.

Одне з наступних значень: all, nonredirects, redirects
Стандартно: all
apminsize

Обмежити до сторінок, які мають щонайменше стільки байтів.

Тип: ціле число
apmaxsize

Обмежити до сторінок, які мають максимум стільки байтів.

Тип: ціле число
apprtype

Обмежити до захищених сторінок.

Значення (розділені через | або альтернативу): edit, move, upload
apprlevel

Фільтрувати захисти залежно від рівня (мусить використовуватися з apprtype= parameter).

Значення (розділені через | або альтернативу): Може бути порожнім, або autoconfirmed, sysop
apprfiltercascade

Фільтрувати захисти залежно від каскадності (ігнорується, коли apprtype не вказано).

Одне з наступних значень: all, cascading, noncascading
Стандартно: all
aplimit

Скільки всього сторінок виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
apdir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
apfilterlanglinks

Фільтрувати залежно від наявності у сторінки мовних посилань. Зауважте, що це може не врахувати мовні посилання, додані розширеннями.

Одне з наступних значень: all, withlanglinks, withoutlanglinks
Стандартно: all
apprexpiry

За якою тривалістю захисту фільтрувати сторінку:

indefinite
Отримати лише сторінки з нескінченним захистом.
definite
Отримати лише сторінки з визначеним терміном захисту.
all
Отримати сторінки з будь-яким терміном захисту.
Одне з наступних значень: all, definite, indefinite
Стандартно: all
Приклади:
Показати список сторінок, які починаються на літеру B.
api.php?action=query&list=allpages&apfrom=B [відкрити в пісочниці]
Показати інформацію про 4 сторінки, що починаються на літеру T.
api.php?action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info [відкрити в пісочниці]
Показати вміст перших двох сторінок, що не є перенаправленнями і починаються на Re.
api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content [відкрити в пісочниці]

list=allredirects (ar)

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

Перерахувати усі перенаправлення на простір назв.

Параметри:
arcontinue

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

arfrom

Назва перенаправлення, з якої почати перераховувати.

arto

Назва перенаправлення, якою закінчувати перераховувати.

arprefix

Шукати усі цільові сторінки, які починаються з цього значення.

arunique

Показувати лише окремі цільові сторінки. Не може використовуватися разом з arprop=ids|fragment|interwiki. Коли використовується як генератор, видає цільові сторінки замість вихідних сторінок.

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

Які відомості включити:

ids
Додає ID сторінки-перенаправлення (не можна використати разом з arunique).
title
Додає заголовок перенаправлення.
fragment
Додає фрагмент з перенаправлення, якщо він є (не можна використати разом з arunique).
interwiki
Додає інтервікі-префікс з перенаправлення, якщо він є (не можна використати разом з arunique).
Значення (розділені через | або альтернативу): fragment, ids, interwiki, title
Стандартно: title
arnamespace

Простір назв для переліку.

Одне з наступних значень: -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Стандартно: 0
arlimit

Скільки всього елементів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
ardir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Перерахувати цільові сторінки, включно з відсутніми, з ідентифікаторами сторінок, на яких вони використані, починаючи з B.
api.php?action=query&list=allredirects&arfrom=B&arprop=ids|title [відкрити в пісочниці]
Перерахувати унікальні цільові сторінки.
api.php?action=query&list=allredirects&arunique=&arfrom=B [відкрити в пісочниці]
Отримує всі цільові сторінки, позначаючи відсутні.
api.php?action=query&generator=allredirects&garunique=&garfrom=B [відкрити в пісочниці]
Отримує сторінки, які містять перенаправлення.
api.php?action=query&generator=allredirects&garfrom=B [відкрити в пісочниці]

list=allrevisions (arv)

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

Список усіх версій.

Параметри:
arvprop

Які властивості отримати для кожної версії:

ids
ID версії.
flags
Позначки версії (незначні).
timestamp
Часова мітка версії.
user
Користувач, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
userid
ID користувача, який створив версію. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
size
Довжина версії (в байтах).
slotsize
Довжина (в байтах) кожного слоту версії.
sha1
SHA-1 (base 16) версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
slotsha1
SHA-1 (з основою 16) кожного слоту версії. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
contentmodel
ID контентної моделі кожного слоту версії.
comment
Коментар користувача до версії. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
parsedcomment
Проаналізований коментар користувача до версії. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
content
Вміст кожного слоту версії. Якщо вміст версії було приховано з історії, буде повернуто властивість texthidden.
tags
Мітки версії.
roles
Перелічити ролі контентних слотів, які існують у версії.
parsetree
Застарілий. Використовуйте натомість action=expandtemplates або action=parse. Синтаксичне дерево XML вмісту версії (передбачає модель вмісту wikitext).
Значення (розділені через | або альтернативу): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Стандартно: ids|timestamp|flags|comment|user
arvslots

Для яких слотів версії повернути дані, коли пов'язані зі слотами властивості зазначені у arvprops. Якщо пропущено, буде повернуто дані зі слота main у зворотно-сумісному форматі.

Значення (розділені через | або альтернативу): main
Щоб зазначити всі значення, використовуйте *.
arvlimit

Обмежити кількість версій, які буде видано.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
arvexpandtemplates
Застарілий.

Використовуйте натомість action=expandtemplates. Розгорнути шаблони у вмісті версії (передбачає arvprop=content).

Тип: логічний (подробиці)
arvgeneratexml
Застарілий.

Використовуйте натомість action=expandtemplates або action=parse. Генерувати синтаксичне дерево XML для вмісту версії (передбачає arvprop=content; замінено на arvprop=parsetree).

Тип: логічний (подробиці)
arvparse
Застарілий.

Використовуйте натомість action=parse. Аналізувати вміст версії (передбачає arvprop=content). З причин продуктивності, якщо використовується ця опція, arvlimit встановлюється як 1.

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

Витягнути вміст лише розділу з цим ідентифікатором.

arvdiffto
Застарілий.

Використовуйте натомість action=compare. ID версії, з якою порівняти кожну версію. Використайте prev, next і cur для попередньої, наступної та поточної версій відповідно.

arvdifftotext
Застарілий.

Використовуйте натомість action=compare. Текст, з яким порівняти кожну версію. Порівнює лише обмежену кількість версій. Перевизначає arvdiffto. Якщо вказано arvsection, лише ця версія буде порівняна з цим текстом.

arvdifftotextpst
Застарілий.

Використовуйте натомість action=compare. Виконати попередню трансформацію тексту перед виведенням дифу. Дійсне лише з використанням arvdifftotext.

Тип: логічний (подробиці)
arvcontentformat
Застарілий.

Формат серіалізації, використаний для arvdifftotext й очікуваний для контенту-результату.

Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
arvuser

Перерахувати лише версії цього користувача.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
arvnamespace

Перерахувати сторінки лише в цьому просторі назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
arvstart

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

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

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

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

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

newer
Спочатку найстарші. Примітка: arvstart має бути перед arvend.
older
Спочатку найновіші (за замовчуванням). Примітка: arvstart має бути перед arvend.
Одне з наступних значень: newer, older
Стандартно: older
arvexcludeuser

Не перераховувати версії цього користувача.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
arvcontinue

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

arvgeneratetitles

Коли використовується як генератор, генерувати заголовки замість ідентифікаторів версій.

Тип: логічний (подробиці)
Приклади:
Перерахувати останні 50 редагувань користувача Example.
api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [відкрити в пісочниці]
Вивести список перших 50 версій у будь-якому просторі назв.
api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [відкрити в пісочниці]

list=alltransclusions (at)

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

Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.

Параметри:
atcontinue

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

atfrom

Назва включення, з якої почати перераховувати.

atto

Назва включення, якою закінчити перераховувати.

atprefix

Шукати усі включені назви, які починаються з цього значення.

atunique

Показувати лише окремі включені назви. Не може використовуватися разом з atprop=ids. Коли використовується як генератор, видає цільові сторінки замість вихідних сторінок.

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

Які відомості включати:

ids
Додає ідентифікатор сторінки включення (не можна використати разом з atunique).
title
Додає назву включення.
Значення (розділені через | або альтернативу): ids, title
Стандартно: title
atnamespace

Простір назв для переліку.

Одне з наступних значень: -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Стандартно: 10
atlimit

Скільки всього елементів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
atdir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Перерахувати включені назви, включно з відсутніми, з ідентифікаторами сторінок, на яких вони використані, починаючи з B.
api.php?action=query&list=alltransclusions&atfrom=B&atprop=ids|title [відкрити в пісочниці]
Перерахувати унікальні включені назв.
api.php?action=query&list=alltransclusions&atunique=&atfrom=B [відкрити в пісочниці]
Отримує всі включені назви, позначаючи відсутні.
api.php?action=query&generator=alltransclusions&gatunique=&gatfrom=B [відкрити в пісочниці]
Отримує сторінки, на яких є включення.
api.php?action=query&generator=alltransclusions&gatfrom=B [відкрити в пісочниці]

list=allusers (au)

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

Перерахувати усіх зареєстрованих користувачів.

Параметри:
aufrom

Ім'я користувача, з якого почати перелічувати.

auto

Ім'я користувача, на якому закінчити перелічувати.

auprefix

Шукати усіх користувачів, які починаються з цього значення.

audir

Напрямок сортування.

Одне з наступних значень: ascending, descending
Стандартно: ascending
augroup

Включати лише користувачів з даних груп.

Значення (розділені через | або альтернативу): bot, bureaucrat, interface-admin, suppress, sysop
auexcludegroup

Виключити користувачів у даних групах.

Значення (розділені через | або альтернативу): bot, bureaucrat, interface-admin, suppress, sysop
aurights

Включати лише користувачів з даними правами. Не включає права, надані безумовними або автоматичними групами на зразок *, користувач або автопідтверджені.

Значення (розділені через | або альтернативу): abusefilter-hidden-log, abusefilter-hide-log, abusefilter-log, abusefilter-log-detail, abusefilter-log-private, abusefilter-modify, abusefilter-modify-global, abusefilter-modify-restricted, abusefilter-privatedetails, abusefilter-privatedetails-log, abusefilter-revert, abusefilter-view, abusefilter-view-private, apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, bigdelete, block, blockemail, bot, browsearchive, changetags, createaccount, createpage, createtalk, delete, delete-redirect, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editcontentmodel, editinterface, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmyuserjson, editmyuserjsredirect, editmywatchlist, editprotected, editsemiprotected, editsitecss, editsitejs, editsitejson, editusercss, edituserjs, edituserjson, gadgets-definition-edit, gadgets-edit, hideuser, import, importupload, ipblock-exempt, managechangetags, markbotedits, mergehistory, minoredit, move, move-categorypages, move-rootuserpages, move-subpages, movefile, nominornewtalk, noratelimit, nuke, oathauth-api-all, oathauth-disable-for-user, oathauth-enable, oathauth-verify-user, oathauth-view-log, override-export-depth, pagelang, patrol, patrolmarks, protect, purge, read, renameuser, replacetext, reupload, reupload-own, reupload-shared, rollback, sboverride, sendemail, siteadmin, skipcaptcha, spamblacklistlog, suppressionlog, suppressredirect, suppressrevision, tboverride, tboverride-account, titleblacklistlog, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, viewsuppressed, writeapi
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
auprop

Які саме відомості включати:

blockinfo
Додає інформацію про поточне блокування користувача.
groups
Перераховує групи, до яких користувач належить. Це використовує більше ресурсів сервера і може видати менше результатів, ніж ліміт.
implicitgroups
Перераховує усіх групи, до яких користувач належить автоматично.
rights
Перераховує права, які користувач має.
editcount
Додає кількість редагувань користувача.
registration
Додає часову мітку, коли користувач зареєструвався, якщо доступно (може бути пустою).
centralids
Додає центральні ідентифікатори і стан приєднання для користувача.
Значення (розділені через | або альтернативу): blockinfo, centralids, editcount, groups, implicitgroups, registration, rights
aulimit

Скільки всього виводити імен користувачів.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
auwitheditsonly

Перерахувати лише користувачів, що зробили редагування.

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

Перерахувати лише користувачів, що були активні 30 останніх днів.

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

Із auprop=centralids, також вказати, чи користувач має приєднану вікі, визначену цим ідентифікатором.

Приклад:
Перерахувати користувачів, починаючи з Y.
api.php?action=query&list=allusers&aufrom=Y [відкрити в пісочниці]
  • Цей модуль вимагає прав на читання.
  • Цей модуль може бути використаний як генератор.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Знайти усі сторінки, що посилаються на подану сторінку.

Параметри:
bltitle

Назва для пошуку. Не можна використати разом з blpageid.

blpageid

ID сторінки для пошуку. Не можна використати разом з bltitle.

Тип: ціле число
blcontinue

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

blnamespace

Простір назв для переліку.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
bldir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
blfilterredir

Як відфільтрувати перенаправлення. Якщо встановлено nonredirects при увімкненому blredirect, це застосовується лише до другого рівня.

Одне з наступних значень: all, nonredirects, redirects
Стандартно: all
bllimit

Скільки всього виводити сторінок. Якщо увімкнено blredirect, ліміт застосовується до кожного рівня окремо (це означає, що може бути видано до 2 * bllimit результатів).

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
blredirect

Якщо сторінка, яка посилається, є перенаправленням, знайти всі сторінки, які посилаються на це перенаправлення, теж. Максимальний ліміт зменшується наполовину.

Тип: логічний (подробиці)
Приклади:
Показати посилання на Main page.
api.php?action=query&list=backlinks&bltitle=Main%20Page [відкрити в пісочниці]
Отримати інформацію про сторінки, що посилаються на Main page.
api.php?action=query&generator=backlinks&gbltitle=Main%20Page&prop=info [відкрити в пісочниці]

list=blocks (bk)

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

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

Параметри:
bkstart

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

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

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

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

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

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

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

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

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

Тип: список користувачів, подано як ім'я користувача, IP та IP-діапазон
Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
bkip

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

bklimit

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

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
bkprop

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

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

list=categorymembers (cm)

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

Перерахувати усі сторінки у поданій категорії.

Параметри:
cmtitle

Яку категорію вивести (обов'язково). Мусить включати префікс Категорія:. Не можна використати разом з cmpageid.

cmpageid

ID сторінки категорії для виведення. Не можна використати разом з cmtitle.

Тип: ціле число
cmprop

Які відомості включати:

ids
Додає ID сторінки.
title
Додає назву й ID простору назв сторінки.
sortkey
Додає ключ сортування, використаний для сортування у категорії (шістнадцятковий рядок).
sortkeyprefix
Додає ключ сортування, використаний для сортування у категорії (людиночитна частина).
type
Додає тип, за яким категоризується сторінка (page, subcat або file).
timestamp
Додає мітку часу, коли сторінка була включена.
Значення (розділені через | або альтернативу): ids, sortkey, sortkeyprefix, timestamp, title, type
Стандартно: ids|title
cmnamespace

Включати лише сторінки у цих просторах назв. Зверніть увагу, що cmtype=subcat чи cmtype=file можна використовувати замість cmnamespace=14 чи 6.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
cmtype

Який тип елементів категорії включати. Ігнорується, коли вказано cmsort=timestamp.

Значення (розділені через | або альтернативу): file, page, subcat
Стандартно: page|subcat|file
cmcontinue

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

cmlimit

Максимальна кількість сторінок для виведення.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
cmsort

Властивість, за якою сортувати.

Одне з наступних значень: sortkey, timestamp
Стандартно: sortkey
cmdir

У якому напрямку сортувати.

Одне з наступних значень: asc, ascending, desc, descending, newer, older
Стандартно: ascending
cmstart

Часова мітка, з якої почати список. Можна використати лише разом з cmsort=timestamp.

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

Часова мітка, якою закінчити список. Можна використати лише разом з cmsort=timestamp.

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

Ключ сортування, з якого почати список, як видає cmprop=sortkey. Можна використати лише разом з cmsort=sortkey.

cmendhexsortkey

Ключ сортування, з якого почати список, як видає cmprop=sortkey. Можна використати лише разом з cmsort=sortkey.

cmstartsortkeyprefix

Префікс ключа сортування, з якого почати список. Можна використати лише разом з cmsort=sortkey. Перевизначає cmstarthexsortkey.

cmendsortkeyprefix

Префікс ключа сортування, перед яким закінчити список (не на; якщо це значення зустрінеться, його не буде включено!). Можна використати лише разом з cmsort=sortkey. Перевизначає cmendhexsortkey.

cmstartsortkey
Застарілий.

Використати натомість cmstarthexsortkey.

cmendsortkey
Застарілий.

Використати натомість cmendhexsortkey.

Приклади:
Отримати перші 10 сторінок у Category:Physics.
api.php?action=query&list=categorymembers&cmtitle=Category:Physics [відкрити в пісочниці]
Отримати інформацію про перші 10 сторінок у Category:Physics.
api.php?action=query&generator=categorymembers&gcmtitle=Category:Physics&prop=info [відкрити в пісочниці]

list=deletedrevs (dr)

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

Перелічити вилучені версії.

Працює у трьох режимах:

  1. Перелічити вилучені версії поданих назв, відсортованих за часовою міткою.
  2. Перелічити вилучений внесок поданого користувача, відсортований за часовою міткою (без вказання заголовків).
  3. Перелічити усі вилучені версії у поданому просторі назв, відсортовані за назвою та часовою міткою (без вказання заголовків, druser не вказаний).

Окремі параметри можуть застосовуватися в одному режимі й ігноруватися в іншому.

Параметри:
drstart

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

Режими: 1, 2
Тип: часова мітка (дозволені формати)
drend

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

Режими: 1, 2
Тип: часова мітка (дозволені формати)
drdir

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

newer
Спочатку найстарші. Примітка: drstart має бути перед drend.
older
Спочатку найновіші (за замовчуванням). Примітка: drstart має бути перед drend.
Режими: 1, 3
Одне з наступних значень: newer, older
Стандартно: older
drfrom

Почати перелік з цієї назви.

Режим: 3
drto

Закінчити перелік цією назвою.

Режим: 3
drprefix

Шукати усі назви сторінок, які починаються з цього значення.

Режим: 3
drunique

Вивести лише одну версію кожної сторінки.

Режим: 3
Тип: логічний (подробиці)
drnamespace

Перерахувати сторінки лише в цьому просторі назв.

Режим: 3
Одне з наступних значень: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Стандартно: 0
drtag

Перерахувати лише версії, помічені цим теґом.

druser

Перерахувати лише версії цього користувача.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
drexcludeuser

Не перераховувати версії цього користувача.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
drprop

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

revid
Додає ID вилученої версії.
parentid
Додає ID попередньої версії сторінки.
user
Додає користувача, який створив версію.
userid
Додає ID користувача, який створив версію.
comment
Додає коментар до версії.
parsedcomment
Додає проаналізований коментар до версії.
minor
Позначає, якщо версія створена незначним редагуванням.
len
Додає довжину (байти) версії.
sha1
Додає SHA-1 (base 16) версії.
content
Додає вміст версії.
token
Застаріло. Дає токен редагування.
tags
Теґи версії.
Значення (розділені через | або альтернативу): comment, content, len, minor, parentid, parsedcomment, revid, sha1, tags, token, user, userid
Стандартно: user|comment
drlimit

Максимальна кількість версій для переліку.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
drcontinue

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

Приклади:
Перерахувати останні вилучені версії сторінок Main Page і Talk:Main Page, з вмістом (режим 1).
api.php?action=query&list=deletedrevs&titles=Main%20Page|Talk:Main%20Page&drprop=user|comment|content [відкрити в пісочниці]
Перерахувати останні 50 вилучених редагувань Bob (режим 2).
api.php?action=query&list=deletedrevs&druser=Bob&drlimit=50 [відкрити в пісочниці]
Перерахувати перші 50 вилучених версій у головному просторі назв (режим 3).
api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50 [відкрити в пісочниці]
Перерахувати перші 50 вилучених сторінок у просторі назв Обговорення (режим 3).
api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50&drnamespace=1&drunique= [відкрити в пісочниці]

list=embeddedin (ei)

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

Знайти всі сторінки, які вбудовують (включають) подану назву.

Параметри:
eititle

Назва для пошуку. Не можна використати разом з eipageid.

eipageid

ID сторінки для пошуку. Не можна використати разом з eititle.

Тип: ціле число
eicontinue

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

einamespace

Простір назв для переліку.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
eidir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
eifilterredir

Як фільтрувати перенаправлення.

Одне з наступних значень: all, nonredirects, redirects
Стандартно: all
eilimit

Скільки всього сторінок виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
Приклади:
Показати сторінки, які включають Template:Stub.
api.php?action=query&list=embeddedin&eititle=Template:Stub [відкрити в пісочниці]
Отримати інформацію про сторінки, які включають Template:Stub.
api.php?action=query&generator=embeddedin&geititle=Template:Stub&prop=info [відкрити в пісочниці]

list=exturlusage (eu)

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

Перерахувати сторінки, які містять поданий URL.

Параметри:
euprop

Які відомості включати:

ids
Додає ID сторінки.
title
Додає заголовок і ID простору назв сторінки.
url
Додає URL, використаний на сторінці.
Значення (розділені через | або альтернативу): ids, title, url
Стандартно: ids|title|url
eucontinue

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

euprotocol

Протокол URL. Якщо пусто і вказано euquery, протокол http. Залиште пустими і це, і euquery, щоб перелічити усі зовнішні посилання.

Одне з наступних значень: Може бути порожнім, або bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, mms, news, nntp, redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, worldwind, xmpp
За замовчуванням: (порожньо)
euquery

Шукати рядок без протоколу. Див. Special:LinkSearch. Залиште пустим, щоб вивести усі зовнішні посилання.

eunamespace

Простори назв для переліку.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
eulimit

Скільки сторінок виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
euexpandurl

Розгорнути протокол-залежні URL за канонічним протоколом.

Тип: логічний (подробиці)
Приклад:
Показати сторінки, які посилаються на https://www.mediawiki.org.
api.php?action=query&list=exturlusage&euquery=www.mediawiki.org [відкрити в пісочниці]

list=filearchive (fa)

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

Перерахувати всі вилучені файли послідовно.

Параметри:
fafrom

Назва зображення, з якої почати перелічувати.

fato

Назва зображення, якою закінчити перелічувати.

faprefix

Шукати усі назви зображень, які починаються з цього значення.

fadir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
fasha1

SHA1-хеш зображення. Перевизначає fasha1base36.

fasha1base36

SHA1-хеш зображення у base 36 (використано в MediaWiki).

faprop

Інформацію про яке зображення слід отримати:

sha1
Додає хеш SHA-1 до зображення.
timestamp
Додає часову мітку завантаженої версії.
user
Додає користувача, який завантажив версію зображення.
size
Додає розмір зображення у байтах, а також висоту, ширину і кількість сторінок (якщо є).
dimensions
Аліас розміру.
description
Додає опис версії зображення.
parseddescription
Аналіз опису зображення.
mime
Додає MIME-тип зображення.
mediatype
Додає медіатип зображення.
metadata
Вилає Exif-метадані версії зображення.
bitdepth
Додає бітну глибину версії.
archivename
Додає до імені версію архіву для неостаточного варіанту файлу.
Значення (розділені через | або альтернативу): archivename, bitdepth, description, dimensions, mediatype, metadata, mime, parseddescription, sha1, size, timestamp, user
Стандартно: timestamp
falimit

Скільки всього зображень виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
facontinue

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

Приклад:
Показати список усіх вилучених файлів.
api.php?action=query&list=filearchive [відкрити в пісочниці]

list=gadgetcategories (gc)

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

Видає список категорій гаджетів.

Параметри:
gcprop

Яку категорію гаджетів отримати:

name
Внутрішнє ім'я категорії.
title
Назва категорії.
members
Кількість гаджетів у категорії.
Значення (розділені через | або альтернативу): members, name, title
Стандартно: name
gcnames

Імена категорій для виведення.

Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
Приклади:
Отримати список наявних категорій гаджетів
api.php?action=query&list=gadgetcategories [відкрити в пісочниці]
Отримати всю інформацію про категорії з іменами «foo» і «bar»
api.php?action=query&list=gadgetcategories&gcnames=foo|bar&gcprop=name|title|members [відкрити в пісочниці]

list=gadgets (ga)

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

Видає список гаджетів, використовуваних у цій вікі.

Параметри:
gaprop

Яку інформацію про гаджет отримати:

id
Внутрішній ID гаджета.
metadata
Метадані гаджета.
desc
Опис гаджета, перетворений у HTML (може бути повільно, використовуйте за справжньої потреби).
Значення (розділені через | або альтернативу): desc, id, metadata
Стандартно: id|metadata
gacategories

Додатки з яких категорій отримувати.

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

ID гаджетів для отримання.

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

Список лише дозволених даному користувачеві гаджетів.

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

Список лише увімкнених даним користувачем гаджетів.

Тип: логічний (подробиці)
Приклади:
Отримати список гаджетів разом з їх описами
api.php?action=query&list=gadgets&gaprop=id|desc [відкрити в пісочниці]
Отримати список гаджетів з усіма можливими властивостями
api.php?action=query&list=gadgets&gaprop=id|metadata|desc [відкрити в пісочниці]
Отримати список гаджетів, які належать до категорії «foo»
api.php?action=query&list=gadgets&gacategories=foo [відкрити в пісочниці]
Отримати інформацію про додатки «foo» і «bar»
api.php?action=query&list=gadgets&gaids=foo|bar&gaprop=id|desc|metadata [відкрити в пісочниці]
Отримати список гаджетів, увімкнених даним користувачем
api.php?action=query&list=gadgets&gaenabledonly [відкрити в пісочниці]

list=imageusage (iu)

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

Знайти всі сторінки, що використовують дану назву зображення.

Параметри:
iutitle

Назва для пошуку. Не можна використати разом з iupageid.

iupageid

ID сторінки для пошуку. Не можна використати разом з iutitle.

Тип: ціле число
iucontinue

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

iunamespace

Простір назв для переліку.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
iudir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
iufilterredir

Як відфільтрувати перенаправлення. Якщо встановлено для неперенаправлень при увімкненому iuredirect, це застосовується лише до другого рівня.

Одне з наступних значень: all, nonredirects, redirects
Стандартно: all
iulimit

Скільки всього виводити сторінок. Якщо увімкнено iuredirect, ліміт застосовується до кожного рівня окремо (це означає, що може бути видано до 2 * iulimit результатів).

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
iuredirect

Якщо сторінка, яка посилається, є перенаправленням, знайти всі сторінки, які посилаються на це перенаправлення, теж. Максимальний ліміт зменшується наполовину.

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

Знайти всі сторінки, які посилаються на дане інтервікі-посилання.

Може використовуватися, щоб знайти всі посилання з префіксом або всі посилання на назву (з даним префіксом). Без використання жодного параметра це, по суті, «всі інтервікі-посилання».

Параметри:
iwblprefix

Префікс для інтервікі.

iwbltitle

Інтервікі-посилання для пошуку. Повинно використовуватися з iwblblprefix.

iwblcontinue

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

iwbllimit

Скільки всього сторінок виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
iwblprop

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

iwprefix
Додає префікс інтервікі.
iwtitle
Додає назву інтервікі.
Значення (розділені через | або альтернативу): iwprefix, iwtitle
За замовчуванням: (порожньо)
iwbldir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Отримати сторінки, що посилаються на wikibooks:Test.
api.php?action=query&list=iwbacklinks&iwbltitle=Test&iwblprefix=wikibooks [відкрити в пісочниці]
Отримати інформацію про сторінки, що посилаються на wikibooks:Test.
api.php?action=query&generator=iwbacklinks&giwbltitle=Test&giwblprefix=wikibooks&prop=info [відкрити в пісочниці]
  • Цей модуль вимагає прав на читання.
  • Цей модуль може бути використаний як генератор.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Знайти всі сторінки, які посилаються на дане мовне посилання.

Може бути використано для пошуку всіх посилань з кодом мови або всіх посилань на назву (з урахуванням мови). Без жодного параметра це «усі мовні посилання».

Зверніть увагу, що це може не розглядати мовні посилання, додані розширеннями.

Параметри:
lbllang

Мова мовного посилання.

lbltitle

Мовне посилання для пошуку. Мусить бути використане з lbllang.

lblcontinue

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

lbllimit

Скільки всього сторінок виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
lblprop

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

lllang
Додає код мови мовного посилання.
lltitle
Додає назву мовного посилання.
Значення (розділені через | або альтернативу): lllang, lltitle
За замовчуванням: (порожньо)
lbldir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Отримати сторінки, що посилаються на fr:Test.
api.php?action=query&list=langbacklinks&lbltitle=Test&lbllang=fr [відкрити в пісочниці]
Отримати інформацію про сторінки, що посилаються на fr:Test.
api.php?action=query&generator=langbacklinks&glbltitle=Test&glbllang=fr&prop=info [відкрити в пісочниці]

list=logevents (le)

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

Отримати події з журналів.

Параметри:
leprop

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

ids
Додає ID події в журналі.
title
Додає назву сторінки події в журналі.
type
Додає тип події в журналі.
user
Додає користувача, відповідального за подію журналу. Якщо користувач був видалений версією, буде повернуто властивість userhidden.
userid
Додає ідентифікатор користувача, відповідальний за подію журналу. Якщо користувач був видалений версією, буде повернуто властивість userhidden.
timestamp
Додає часову мітку події.
comment
Додає коментар до події журналу. Якщо коментар було видалено, буде повернуто властивість commenthidden.
parsedcomment
Додає розібраний коментар до події журналу. Якщо коментар було видалено, буде повернуто властивість commenthidden.
details
Перелічує додаткові відомості про подію журналу. Якщо подію журналу було видалено, буде повернуто властивість actionhidden.
tags
Виводить мітки події.
Значення (розділені через | або альтернативу): comment, details, ids, parsedcomment, tags, timestamp, title, type, user, userid
Стандартно: ids|title|type|user|timestamp|comment|details
letype

Відфільтрувати записи журналу лише цього типу.

Одне з наступних значень: Може бути порожнім, або abusefilter, abusefilterprivatedetails, block, contentmodel, create, delete, import, managetags, merge, move, newusers, oath, patrol, protect, renameuser, rights, spamblacklist, suppress, tag, titleblacklist, upload
leaction

Відфільтрувати дії журналу до лише цієї дії. Перезаписує letype. У списку можливих значень, значення з джокери з астеріском на зразок action/* можуть мати різне після косої риски (/).

Одне з наступних значень: abusefilter/create, abusefilter/hit, abusefilter/modify, abusefilterprivatedetails/access, block/block, block/reblock, block/unblock, contentmodel/change, contentmodel/new, create/create, delete/delete, delete/delete_redir, delete/delete_redir2, delete/event, delete/restore, delete/revision, import/interwiki, import/upload, managetags/activate, managetags/create, managetags/deactivate, managetags/delete, merge/merge, move/move, move/move_redir, newusers/autocreate, newusers/byemail, newusers/create, newusers/create2, newusers/newusers, oath/*, patrol/autopatrol, patrol/patrol, protect/modify, protect/move_prot, protect/protect, protect/unprotect, renameuser/renameuser, rights/autopromote, rights/blockautopromote, rights/restoreautopromote, rights/rights, spamblacklist/*, suppress/block, suppress/delete, suppress/event, suppress/hide-afl, suppress/reblock, suppress/revision, suppress/unhide-afl, tag/update, titleblacklist/*, upload/overwrite, upload/revert, upload/upload
lestart

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

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

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

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

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

newer
Спочатку найстарші. Примітка: lestart має бути перед leend.
older
Спочатку найновіші (за замовчуванням). Примітка: lestart має бути перед leend.
Одне з наступних значень: newer, older
Стандартно: older
leuser

Відфільтрувати серед записів зроблені поданим користувачем.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
letitle

Відфільтрувати серед записів пов'язані зі сторінкою.

lenamespace

Відфільтрувати до записів у поданому просторі назв.

Одне з наступних значень: -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
leprefix

Відфільтрувати до записів, що починаються з цього префікса.

letag

Перерахувати лише записи подій, помічені цим теґом.

lelimit

Скільки всього виводити записів подій.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
lecontinue

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

Приклад:
Перелічити останні подій в журналі.
api.php?action=query&list=logevents [відкрити в пісочниці]

list=mystashedfiles (msf)

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

Отримати список файлів у сховку завантажень поточного користувача.

Параметри:
msfprop

Які властивості файлів отримати.

size
Отримати розмір файлу та виміри зображення.
type
Отримати MIME-тип та тип даних файлу.
Значення (розділені через | або альтернативу): size, type
За замовчуванням: (порожньо)
msflimit

Скільки файлів виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
msfcontinue

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

Приклад:
Отримати ключі файлів (filekey), розміри файлів та піксельні виміри файлів у сховку завантажень поточного користувача.
api.php?action=query&list=mystashedfiles&msfprop=size [відкрити в пісочниці]

list=pagepropnames (ppn)

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

Перелічити усі назви властивостей сторінки, що використовуються у вікі.

Параметри:
ppncontinue

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

ppnlimit

Максимальна кількість назв для виведення.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
Приклад:
Отримати перші 10 назв властивостей.
api.php?action=query&list=pagepropnames [відкрити в пісочниці]

list=pageswithprop (pwp)

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

Перелічити усі сторінки, що використовують подану властивість сторінки.

Параметри:
pwppropname

Властивість сторі́нки, для якої перелічити сторінки́ (action=query&list=pagepropnames видає назви властивостей сторінки, що використовуються).

Цей параметр є обов'язковим.
pwpprop

Які відомості включати:

ids
Додає ID сторінки.
title
Додає заголовок і ID простору назв сторінки.
value
Додає значення властивості сторінки.
Значення (розділені через | або альтернативу): ids, title, value
Стандартно: ids|title
pwpcontinue

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

pwplimit

Максимальна кількість сторінок для виведення.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
pwpdir

У якому напрямку сортувати.

Одне з наступних значень: ascending, descending
Стандартно: ascending
Приклади:
Перелічити перші 10, що використовують {{DISPLAYTITLE:}}.
api.php?action=query&list=pageswithprop&pwppropname=displaytitle&pwpprop=ids|title|value [відкрити в пісочниці]
Отримати додаткову інформацію про перші 10 сторінок, що використовують __NOTOC__.
api.php?action=query&generator=pageswithprop&gpwppropname=notoc&prop=info [відкрити в пісочниці]

list=prefixsearch (ps)

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

Виконати пошук назв сторінок за префіксом.

Незважаючи на подібність назв, цей модуль не призначений для того, аби бути еквівалентом Special:PrefixIndex; щодо цього, перегляньте action=query&list=allpages із параметром apprefix. Мета цього модуля така ж, як і action=opensearch: взяти текст, введений користувачем, і вивести найбільш відповідні назви. Залежно від програмної підоснови пошукової системи, сюди можуть також входити виправлення орфографії, уникнення перенаправлень чи інша евристика.

Параметри:
pssearch

Рядок пошуку.

Цей параметр є обов'язковим.
psnamespace

Простори назв, у яких шукати. Ігнорується, якщо pssearch починається з коректного префіксу простору назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
Стандартно: 0
pslimit

Максимальна кількість результатів для виведення.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
psoffset

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

Тип: ціле число
Стандартно: 0
Приклад:
Шукати назви сторінок, які починаються з meaning.
api.php?action=query&list=prefixsearch&pssearch=meaning [відкрити в пісочниці]

list=protectedtitles (pt)

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

Вивести список усіх назв, захищених від створення.

Параметри:
ptnamespace

Перерахувати назви лише в цих просторах назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
ptlevel

Перерахувати лише назви з цими рівням захисту.

Значення (розділені через | або альтернативу): autoconfirmed, sysop
ptlimit

Скільки всього сторінок виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
ptdir

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

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

Почати список з цієї часової мітки захисту.

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

Закінчити список цією часовою міткою захисту.

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

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

timestamp
Додає часову мітку встановлення захисту.
user
Додає користувача, який встановив захист.
userid
Додає ID користувача, який встановив захист.
comment
Додає коментар захисту.
parsedcomment
Додає проаналізований коментар захисту.
expiry
Додає часову мітку закінчення захисту.
level
Додає рівень захисту.
Значення (розділені через | або альтернативу): comment, expiry, level, parsedcomment, timestamp, user, userid
Стандартно: timestamp|level
ptcontinue

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

Приклади:
Вивести список захищених назв.
api.php?action=query&list=protectedtitles [відкрити в пісочниці]
Знайти посилання на захищені назви в основному просторі назв.
api.php?action=query&generator=protectedtitles&gptnamespace=0&prop=linkshere [відкрити в пісочниці]

list=querypage (qp)

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

Отримати список, який дає спеціальна сторінка на базі QueryPage.

Параметри:
qppage

Назва спеціальної сторінки. Зважте, що чутлива до регістру.

Цей параметр є обов'язковим.
Одне з наступних значень: Ancientpages, BrokenRedirects, Deadendpages, DoubleRedirects, Fewestrevisions, GadgetUsage, ListDuplicatedFiles, Listredirects, Lonelypages, Longpages, MediaStatistics, Mostcategories, Mostimages, Mostinterwikis, Mostlinked, Mostlinkedcategories, Mostlinkedtemplates, Mostrevisions, Shortpages, Uncategorizedcategories, Uncategorizedimages, Uncategorizedpages, Uncategorizedtemplates, Unusedcategories, Unusedimages, Unusedtemplates, Unwatchedpages, Wantedcategories, Wantedfiles, Wantedpages, Wantedtemplates, Withoutinterwiki
qpoffset

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

Тип: ціле число
Стандартно: 0
qplimit

Кількість результатів, які виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10

list=random (rn)

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

Отримати набір випадкових сторінок.

Сторінки перелічені у певній послідовності, лише початкова точка рандомна. Це означає, що якщо, наприклад, Main Page є першою випадковою сторінкою у списку, List of fictional monkeys завжди буде другою, List of people on stamps of Vanuatu — третьою, і т. д.

Параметри:
rnnamespace

Вивести сторінки лише у цих просторах назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
rnfilterredir

Як фільтрувати перенаправлення.

Одне з наступних значень: all, nonredirects, redirects
Стандартно: nonredirects
rnredirect
Застарілий.

Використати натомість rnfilterredir=redirects.

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

Обмежити кількість випадкових сторінок, які буде видано.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 1
rncontinue

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

Приклади:
Отримати дві випадкові сторінки з основного простору назв.
api.php?action=query&list=random&rnnamespace=0&rnlimit=2 [відкрити в пісочниці]
Видати інформацію про дві випадкові сторінки з основного простору назв.
api.php?action=query&generator=random&grnnamespace=0&grnlimit=2&prop=info [відкрити в пісочниці]

list=recentchanges (rc)

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

Перерахувати нещодавні зміни.

Параметри:
rcstart

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

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

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

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

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

newer
Спочатку найстарші. Примітка: rcstart має бути перед rcend.
older
Спочатку найновіші (за замовчуванням). Примітка: rcstart має бути перед rcend.
Одне з наступних значень: newer, older
Стандартно: older
rcnamespace

Відфільтрувати до змін лише у цих просторах назв.

Значення (розділені через | або альтернативу): -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
rcuser

Перерахувати лише зміни, зроблені цим користувачем.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
rcexcludeuser

Не перераховувати зміни, зроблені цим користувачем.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
rctag

Перерахувати лише зміни, помічені цим теґом.

rcprop

Включити додаткові відомості:

user
Додає користувача, відповідального за редагування і мітки, якщо він — IP-адреса. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
userid
Додає ID користувача, відповідального за редагування. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
comment
Додає коментар до редагування. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
parsedcomment
Додає проаналізований коментар до редагування. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
flags
Додає прапорці редагування.
timestamp
Додає часову мітку редагування.
title
Додає назву сторінки, де було редагування.
ids
Додає ID сторінки, ID нещодавніх змін, а також ID нової і старої версій.
sizes
Додає нову і стару довжину сторінки в байтах.
redirect
Помічає редагування, якщо сторінка є перенаправленням.
patrolled
Помічає редагування як відпатрульвані чи невідпатрульовані.
loginfo
Додає інформацію журналу (ID журналу, тип журналу тощо) до записів журналу.
tags
Виводить мітки запису.
sha1
Додає контрольну суму вмісту для записів, пов'язаних з версією. Якщо вміст версії було приховано з історії, буде повернуто властивість sha1hidden.
Значення (розділені через | або альтернативу): comment, flags, ids, loginfo, parsedcomment, patrolled, redirect, sha1, sizes, tags, timestamp, title, user, userid
Стандартно: title|timestamp|ids
rcshow

Показати лише елементи, що задовільняють ці критерії. Наприклад, для перегляду лише незначних змін, здійснених користувачами, що увійшли до системи, вкажіть rcshow=minor|!anon.

Значення (розділені через | або альтернативу): !anon, !autopatrolled, !bot, !minor, !patrolled, !redirect, anon, autopatrolled, bot, minor, patrolled, redirect, unpatrolled
rclimit

Скільки всього змін виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
rctype

Які типи змін показувати.

Значення (розділені через | або альтернативу): categorize, edit, external, log, new
Стандартно: edit|new|log|categorize
rctoponly

Виводити лише зміни, які є останньою версією.

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

Фільтрувати записи й залишити лише ті, які стосуються певної сторінки.

rccontinue

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

rcgeneraterevisions

Коли використовується як генератор, генерувати ідентифікатори версій замість заголовків. Записи нещодавніх редагувань без прив'язаних ID версій (наприклад, більшість записів журналів) не згенерують нічого.

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

Перелічити лише зміни, які торкаються названого слота.

Одне з наступних значень: main
Приклади:
Вивести нещодавні зміни.
api.php?action=query&list=recentchanges [відкрити в пісочниці]
Отримати інформацію про сторінки з недавніми невідпатрульованими змінами.
api.php?action=query&generator=recentchanges&grcshow=!patrolled&prop=info [відкрити в пісочниці]

list=search (sr)

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

Виконати повнотекстовий пошук.

Параметри:
srsearch

Шукати назви сторінок або вміст, що відповідає цьому значенню. Ви можете використати рядок пошуку для виклику спеціальних функцій пошуку, залежно від внутрішніх установок пошуку у вікі.

Цей параметр є обов'язковим.
srnamespace

Шукати лише в межах цих просторів назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
Стандартно: 0
srlimit

Скільки всього сторінок виводити.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
sroffset

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

Тип: ціле число
Стандартно: 0
srwhat

Який тип пошуку виконати.

Одне з наступних значень: nearmatch, text, title
srinfo

Які метадані отримати.

Значення (розділені через | або альтернативу): rewrittenquery, suggestion, totalhits
Стандартно: totalhits|suggestion|rewrittenquery
srprop

Які властивості для виведення:

size
Додає розмір сторінки в байтах.
wordcount
Додає кількість слів на сторінці.
timestamp
Додає часову мітку останнього редагування сторінки.
snippet
Додає проаналізований уривок сторінки.
titlesnippet
Додає проаналізований уривок заголовка сторінки.
redirecttitle
Додає заголовок відповідного перенаправлення.
redirectsnippet
Додає проаналізований уривок перенаправлення.
sectiontitle
Додає заголовок відповідного розділу.
sectionsnippet
Додає проаналізований уривок заголовка відповідного розділу.
isfilematch
Додає перемикач, який показує, є пошук знайшов вміст файлу.
categorysnippet
Додає проаналізований уривок відповідної категорії.
score
Застарілий. Інгорується.
hasrelated
Застарілий. Ігнорується.
extensiondata
Додає додаткові дані, згенеровані розширеннями.
Значення (розділені через | або альтернативу): categorysnippet, extensiondata, isfilematch, redirectsnippet, redirecttitle, sectionsnippet, sectiontitle, size, snippet, timestamp, titlesnippet, wordcount, hasrelated, score
Стандартно: size|wordcount|timestamp|snippet
srinterwiki

Включати інтервікі в результатах пошуку, якщо доступно.

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

Включити внутрішнє переписування запиту. Деякі пошукові бекенди можуть переписати запит так, щоб вони, теоретично, давали кращі результати, наприклад, виправивши орфографічні помилки.

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

Встановити порядок сортування повернутих результатів.

Одне з наступних значень: relevance
Стандартно: relevance

list=tags (tg)

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

Перелічити мітки змін.

Параметри:
tgcontinue

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

tglimit

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

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
tgprop

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

displayname
Додає системне повідомлення для мітки.
description
Додає опис мітки.
hitcount
Додає кількість версій та записів журналу, які мають цю мітку.
defined
Показує, чи мітка визначена.
source
Отримує джерела мітки, що може включати extension для визначених розширеннями міток і manual для міток, які користувачі можуть застосовувати вручну.
active
І все ж позначка досі задіяна.
Значення (розділені через | або альтернативу): active, defined, description, displayname, hitcount, source
За замовчуванням: (порожньо)

list=usercontribs (uc)

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

Отримати всі редагування користувача.

Параметри:
uclimit

Максимальна кількість елементів внеску для виведення.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
ucstart

Початкова мітка часу, з якої потрібно повернутися, тобто зміни перед цією міткою часу.

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

До якої часової мітки виводити, тобто зміни після цієї позначки часу.

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

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

ucuser

Користувачі, для яких отримати внесок. Не можна використовувати з ucuserids, ucuserprefix чи uciprange.

Тип: список користувачів, подано як ім'я користувача, IP та інтервікі-назва (напр., «префікс>ПрикладНазви»)
Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
ucuserids

Ідентифікатори користувачів, для яких отримати внесок. Не можна використовувати з ucuser, ucuserprefix чи uciprange.

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

Отримати внесок усіх користувачів, чиї імена починаються цим значенням. Не можна використовувати з ucuser, ucuserids чи uciprange.

uciprange

The CIDR range to retrieve contributions for. Cannot be used with ucuser, ucuserprefix, or ucuserids.

ucdir

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

newer
Спочатку найстарші. Примітка: ucstart має бути перед ucend.
older
Спочатку найновіші (за замовчуванням). Примітка: ucstart має бути перед ucend.
Одне з наступних значень: newer, older
Стандартно: older
ucnamespace

Перерахувати записи внеску лише в цих просторах назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
ucprop

Включити додаткові відомомсті:

ids
Додає ID сторінки й ID версії.
title
Додає назву й ID простору назв сторінки.
timestamp
Додає часову мітку редагування.
comment
Додає коментар до редагування. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
parsedcomment
Додає проаналізований коментар до редагування. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
size
Додає новий розмір редагування.
sizediff
Додає зміну розміру порівняно з попереднім редагуванням.
flags
Додає прапорці редагування.
patrolled
Відзначає патрульовані редагування.
tags
Перелічує мітки редагування.
Значення (розділені через | або альтернативу): comment, flags, ids, parsedcomment, patrolled, size, sizediff, tags, timestamp, title
Стандартно: ids|title|timestamp|comment|size|flags
ucshow

Показати лише елементи, що відповідають цим критеріям, наприклад, лише не незначні редагування: ucshow=!minor.

Якщо вказано ucshow=patrolled або ucshow=!patrolled, версії, старіші ніж $wgRCMaxAge (7776000 секунд) не будуть показуватися.

Значення (розділені через | або альтернативу): !autopatrolled, !minor, !new, !patrolled, !top, autopatrolled, minor, new, patrolled, top
uctag

Перерахувати лише версії, помічені цим теґом.

uctoponly
Застарілий.

Виводити лише зміни, які є останньою версією.

Тип: логічний (подробиці)
Приклади:
Показати внесок користувача Example.
api.php?action=query&list=usercontribs&ucuser=Example [відкрити в пісочниці]
Показати внесок з усіх IP-адрес з префіксом 192.0.2..
api.php?action=query&list=usercontribs&ucuserprefix=192.0.2. [відкрити в пісочниці]

list=users (us)

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

Отримати інформацію про список користувачів.

Параметри:
usprop

Яку інформацію включити:

blockinfo
Мітки про те чи є користувач заблокованим, ким, і з якою причиною.
groups
Перелічує всі групи, до яких належить кожен з користувачів.
groupmemberships
Перелічити групи, в які користувачі безпосередньо входять, а також термін дії членств.
implicitgroups
Перелічує всі групи, членом яких користувач є автоматично.
rights
Перелічує всі права, які має кожен з користувачів.
editcount
Додає лічильник редагувань користувача.
registration
Додає часову мітку реєстрації користувача.
emailable
Помічає чи хоче користувач отримувати електронну пошту через Special:Emailuser.
gender
Помічає стать користувача. Повертає "male", "female", або "unknown".
centralids
Додає центральні ідентифікатори і стан приєднання для користувача.
cancreate
Вказує, чи можна створити обліковий запис для допустимих, але незареєстрованих імен користувачів.
Значення (розділені через | або альтернативу): blockinfo, cancreate, centralids, editcount, emailable, gender, groupmemberships, groups, implicitgroups, registration, rights
usattachedwiki

Із usprop=centralids, вказати, чи користувач має приєднану вікі, визначену цим ідентифікатором.

ususers

Список користувачів, для яких отримати інформацію.

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

Список ідентифікаторів користувачів, щодо яких треба отримати інформацію.

Тип: список цілих чисел
Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
Приклад:
Вивести інформацію для користувача Example.
api.php?action=query&list=users&ususers=Example&usprop=groups|editcount|gender [відкрити в пісочниці]

list=watchlist (wl)

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

Отримати нещодавні зміни сторінок у списку спостереження поточного користувача.

Параметри:
wlallrev

Включити декілька версій тієї з сторінки у поданому часовому діапазоні.

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

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

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

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

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

Відфільтрувати до змін лише у поданих просторах назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
wluser

Перерахувати лише зміни, зроблені цим користувачем.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
wlexcludeuser

Не перераховувати зміни, зроблені цим користувачем.

Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
wldir

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

newer
Спочатку найстарші. Примітка: wlstart має бути перед wlend.
older
Спочатку найновіші (за замовчуванням). Примітка: wlstart має бути перед wlend.
Одне з наступних значень: newer, older
Стандартно: older
wllimit

Скільки всього видати результатів за один запит.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
wlprop

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

ids
Додає ID версій та ID сторінок.
title
Додає заголовок сторінки.
flags
Додає прапорці редагування.
user
Додає користувача, який зробив редагування. Якщо користувача було приховано з історії, буде повернуто властивість userhidden.
userid
Додає ідентифікатор користувача, який зробив редагування. Якщо користувача було приховано з історії, буде повернуто версію userhidden.
comment
Додає коментар редагування. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
parsedcomment
Додає проаналізований коментар редагування. Якщо коментар до версії було приховано з історії, буде повернуто властивість commenthidden.
timestamp
Додає часову мітку редагування.
patrol
Позначає відпатрульовані редагування.
sizes
Додає стару і нову довжину сторінки.
notificationtimestamp
Додає мітку часу, коли користувач був востаннє сповіщений про редагування.
loginfo
Додає інформацію журналу, де це доречно.
tags
Перелічує мітки запису.
expiry
(без опису)
Значення (розділені через | або альтернативу): comment, expiry, flags, ids, loginfo, notificationtimestamp, parsedcomment, patrol, sizes, tags, timestamp, title, user, userid
Стандартно: ids|title|flags
wlshow

Показати лише елементи, що задовільняють ці критерії. Наприклад, для перегляду лише незначних змін, здійснених користувачами, що увійшли до системи, вкажіть wlshow=minor|!anon.

Значення (розділені через | або альтернативу): !anon, !autopatrolled, !bot, !minor, !patrolled, !unread, anon, autopatrolled, bot, minor, patrolled, unread
wltype

Які типи змін показувати:

edit
Регулярні сторінки правок.
new
Сторінка створена.
log
Записи в журналі.
external
Зовнішні зміни.
categorize
Зміни членства в категорії.
Значення (розділені через | або альтернативу): categorize, edit, external, log, new
Стандартно: edit|new|log|categorize
wlowner

Використовується разом з wltoken для доступу до списку спостереження різних користувачів.

Тип: користувач, подано як ім'я користувача
wltoken

Токен безпеки (доступний у налаштуваннях користувача) для отримання доступу до списку спостереження іншого користувача.

wlcontinue

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

Приклади:
Перелічити верхні версії для нещодавно змінених сторінок у списку спостереження поточного користувача.
api.php?action=query&list=watchlist [відкрити в пісочниці]
Вибрати додаткову інформацію про верхню версію нещодавно змінених сторінок у списку спостереження поточного користувача.
api.php?action=query&list=watchlist&wlprop=ids|title|timestamp|user|comment [відкрити в пісочниці]
Отримати додаткову інформацію про найсвіжішу версію для нещодавно змінених сторінок зі списку спостереження поточного користувача, включаючи те, коли спливують елементи, спостереження за якими тимчасове.
api.php?action=query&list=watchlist&wlprop=ids|title|timestamp|user|comment|expiry [відкрити в пісочниці]
Вибрати інформацію про усі нещодавні зміни на сторінках у списку спостереження поточного користувача.
api.php?action=query&list=watchlist&wlallrev=&wlprop=ids|title|timestamp|user|comment [відкрити в пісочниці]
Видати інформацію про сторінку для нещодавно змінених сторінок у списку спостереження поточного користувача.
api.php?action=query&generator=watchlist&prop=info [відкрити в пісочниці]
Вибрати інформацію про версію для усіх нещодавніх змін на сторінках у списку спостереження поточного користувача.
api.php?action=query&generator=watchlist&gwlallrev=&prop=revisions&rvprop=timestamp|user [відкрити в пісочниці]
Перелічити верхні версії для нещодавно змінених сторінок у списку спостереження користувача Example.
api.php?action=query&list=watchlist&wlowner=Example&wltoken=123ABC [відкрити в пісочниці]

list=watchlistraw (wr)

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

Отримати усі сторінки у списку спостереження поточного користувача.

Параметри:
wrcontinue

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

wrnamespace

Перерахувати сторінки лише в поданих просторах назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
Щоб зазначити всі значення, використовуйте *.
wrlimit

Скільки всього видати результатів за один запит.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
wrprop

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

changed
Додає мітку часу, коли користувач був востаннє сповіщений про редагування.
Значення (розділені через | або альтернативу): changed
wrshow

Перелічити лише елементи, які відповідають цим критеріям.

Значення (розділені через | або альтернативу): !changed, changed
wrowner

Використовується разом з wrtoken для доступу до списку спостереження різних користувачів.

Тип: користувач, подано як ім'я користувача
wrtoken

Токен безпеки (доступний у налаштуваннях користувача) для отримання доступу до списку спостереження іншого користувача.

wrdir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
Стандартно: ascending
wrfromtitle

Назва (з префіксом простору назв), з якої почати перерахування.

wrtotitle

Назва (з префіксом простору назв), якою закінчити перерахування.

Приклади:
Перелічити сторінки у списку спостереження поточного користувача.
api.php?action=query&list=watchlistraw [відкрити в пісочниці]
Вибрати інформацію про сторінку для сторінок у списку спостереження поточного користувача.
api.php?action=query&generator=watchlistraw&gwrshow=changed&prop=info [відкрити в пісочниці]

meta=allmessages (am)

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

Видати повідомлення від цього сайту.

Параметри:
ammessages

Які повідомлення виводити. * (за замовчуванням) означає усі повідомлення.

Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
Стандартно: *
amprop

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

Значення (розділені через | або альтернативу): default
amenableparser

Встановити увімкнення парсеру, це попередньо обробить вікітекст повідомлення (підставити магічні слова, розкрити шаблони тощо).

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

Якщо вказано, не включати повідомлення вміст повідомлення у результат.

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

Також включити локальні повідомлення, тобто повідомлення, що не існують у програмному забезпеченні, але існують як сторінка в просторі назв MediaWiki. Це видає список усіх сторінок простору MediaWiki, так що у ньому також будуть сторінки, які насправді не є повідомленнями, як-то Common.js.

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

Аргументи будуть підставлятися в повідомлення.

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

Видати лише повідомлення з назвами, що місять цей рядок.

amcustomised

Видати лише повідомлення у цьому стані налаштувань.

Одне з наступних значень: all, modified, unmodified
Стандартно: all
amlang

Видає повідомлення цією мовою.

amfrom

Видає повідомлення, починаючи з цього повідомлення.

amto

Видає повідомлення, закінчуючи цим повідомленням.

amtitle

Назва сторінки для використання як контекст при аналізі повідомлення (для опції amenableparser).

amprefix

Видати повідомлення з цим префіксом.

Приклади:
Показати повідомлення, які починаються на ipb-.
api.php?action=query&meta=allmessages&amprefix=ipb- [відкрити в пісочниці]
Показати повідомлення august і mainpage німецькою.
api.php?action=query&meta=allmessages&ammessages=august|mainpage&amlang=de [відкрити в пісочниці]

meta=authmanagerinfo (ami)

Отримати інформацію про поточний стан автентифікації.

Параметри:
amisecuritysensitiveoperation

Перевірити, чи поточний стан автентифікації користувача є достатнім для даної конфіденційної операції.

amirequestsfor

Отримати інформацію про запити автентифікації, потрібні для даної дії автентифікації.

Одне з наступних значень: change, create, create-continue, link, link-continue, login, login-continue, remove, unlink
amimergerequestfields

Об'єднати інформацію всіх автентифікаційних запитів у один масив.

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

Формат до використання для повернення повідомлень.

Одне з наступних значень: html, none, raw, wikitext
Стандартно: wikitext
Приклади:
Вибірка запитів, що можуть бути використані при початку входу.
api.php?action=query&meta=authmanagerinfo&amirequestsfor=login [відкрити в пісочниці]
Отримати запити, які можуть бути використані при початку входу, з об'єднаними полями форми.
api.php?action=query&meta=authmanagerinfo&amirequestsfor=login&amimergerequestfields=1 [відкрити в пісочниці]
Перевірити чи автентифікація є достатньою для дії foo.
api.php?action=query&meta=authmanagerinfo&amisecuritysensitiveoperation=foo [відкрити в пісочниці]

meta=filerepoinfo (fri)

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

Видати мета-інформацію про репозиторії зображень, налаштовані на вікі.

Параметр:
friprop

Які властивості репозиторію отримати (доступні властивості можуть варіюватися в інших вікі).

apiurl
URL-адреса API репозиторію — корисно для отримання інформації про зображення від хоста.
articlepath
$wgArticlePath вікі-сайту репозиторію, або еквівалент.
canUpload
Чи можна завантажувати файли в цей репозиторій, напр., через CORS та спільну автентифікацію.
descriptionCacheExpiry
(без опису)
displayname
Назва вікі-сайту репозиторію, читабельна для людини.
favicon
URL-адреса значка вікіпроекту репозиторію, із $wgFavicon.
fetchDescription
Чи сторінки опису беруться з цього репозиторію при перегляді локальних сторінок опису файлів.
initialCapital
Чи назви файлів неявно починаються з великої літери.
local
Чи той репозиторій є локальним, чи ні.
name
Ключ репозиторію — використовується, наприклад, у повернутих значеннях $wgForeignFileRepos таimageinfo.
rootUrl
Кореневий URL-шлях для шляхів до зображень.
scriptDirUrl
Кореневий URL-шлях для інсталяції MediaWiki у вікіпроекті репозиторію.
server
$wgServer (чи його еквівалент) вікіпроекту репозиторію.
thumbUrl
Кореневий URL-шлях для шляхів до мініатюр.
url
URL-шлях публічної зони.
Значення (розділені через | або альтернативу): apiurl, articlepath, canUpload, descriptionCacheExpiry, displayname, favicon, fetchDescription, initialCapital, local, name, rootUrl, scriptDirUrl, server, thumbUrl, url
Стандартно: apiurl|articlepath|canUpload|descriptionCacheExpiry|displayname|favicon|fetchDescription|initialCapital|local|name|rootUrl|scriptDirUrl|server|thumbUrl|url
Приклад:
Отримати інформацію про репозиторії файлів.
api.php?action=query&meta=filerepoinfo&friprop=apiurl|name|displayname [відкрити в пісочниці]

meta=languageinfo (li)

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

Повернути інформацію про доступні мови.

Можливість продовження може бути застосована, якщо отримання інформації займає надто багато часу як для одного запиту.

Параметри:
liprop

Яку інформацію отримати для кожної мови.

code
Код мови. (Вживається код, стандартний для MediaWiki, хоча подекуди він має збіги з іншими стандартами кодів мов.)
bcp47
Код мови BCP-47.
dir
Напрямок письма вказаної мови (або ltr, або rtl).
autonym
Автонім мови, тобто назва мови, записана нею ж.
name
Назва мови, записана мовою, вказаною в параметрі uselang, із застосуванням резервних мов, якщо необхідно.
fallbacks
Коди мов, які слугують резервними мовами для цієї мови. Безумовна остаточна резервна мова 'en' не включена (але деякі мови можуть мати встановлено 'en' як безумовну резервну мову).
variants
Мовні коди варіантів, підтримуваних цією мовою.
Значення (розділені через | або альтернативу): autonym, bcp47, code, dir, fallbacks, name, variants
Стандартно: code
licode

Мовні коди тих мов, які слід повернути, або * для всіх мов.

Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
Стандартно: *
licontinue

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

Приклади:
Отримати мовні коди для всіх підтримуваних мов.
api.php?action=query&meta=languageinfo [відкрити в пісочниці]
Отримати автоніми та німецькі назви всіх підтримуваних мов.
api.php?action=query&meta=languageinfo&liprop=autonym|name&uselang=de [відкрити в пісочниці]
Отримати резервні мови й варіанти для окситанської мови.
api.php?action=query&meta=languageinfo&liprop=fallbacks|variants&licode=oc [відкрити в пісочниці]
Отримати мовний код BCP-47 і напрямок для всіх підтримуваних мов.
api.php?action=query&meta=languageinfo&liprop=bcp47|dir [відкрити в пісочниці]

meta=oath (oath)

  • Цей модуль є внутрішнім або нестабільним. Його робота може бути змінена без сповіщення.
  • Цей модуль вимагає прав на читання.
  • Джерело: OATHAuth
  • Ліцензія: GPL-2.0-or-later AND GPL-3.0-or-later

Перевірка чи двофакторна автентифікація (OATH) увімкнена для користувача.

Параметри:
oathuser

Користувач, про якого треба отримати інформацію. За замовчуванням ним є поточний користувач.

Тип: користувач, подано як ім'я користувача, IP, IP-діапазон та інтервікі-назва (напр., «префікс>ПрикладНазви»)
oathreason

Причина для запиту статусу OATH.

Приклади:
Отримати інформацію про поточного користувача
api.php?action=query&meta=oath [відкрити в пісочниці]
Отримати інформацію про користувача Example
api.php?action=query&meta=oath&oathuser=Example [відкрити в пісочниці]

meta=siteinfo (si)

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

Видати загальну інформацію про сайт.

Параметри:
siprop

Яку інформацію отримати:

general
Загальна системна інформація.
namespaces
Список зареєстрованих просторів назв та їхні канонічні назви.
namespacealiases
Список зареєстрованого простору прізвиськ.
specialpagealiases
Список аліасів спеціальної сторінки.
magicwords
Список магічних слів та їх аліасів.
interwikimap
Видає карту інтервікі (за бажанням, фільтровану, за бажанням локалізовану з використанням siinlanguagecode).
dbrepllag
Видає сервер бази даних з найбільшою затримкою відповіді.
statistics
Видає статистику сайту.
usergroups
Видає групи користувачів і пов'язані дозволи.
libraries
Видає бібліотеки, встановлені у вікі.
extensions
Видає розширення, встановлені у вікі.
fileextensions
Видає список розширень файлів (типів файлів), які дозволено завантажувати.
rightsinfo
Видає інформацію щодо прав (ліцензії) вікі, якщо наявна.
restrictions
Видає інформацію про наявні типи обмежень (захисту).
languages
Видає список мов, які підтримує MediaWiki (за бажанням локалізовані через siinlanguagecode).
languagevariants
Виводить список кодів мов, для яких увімкнено LanguageConverter, а також варіанти, підтримувані кожною з цих мов.
skins
Видає список усіх доступних тем оформлення (опціонально локалізовані з використанням siinlanguagecode, в іншому разі — мовою вмісту).
extensiontags
Видає список теґів розширення парсеру.
functionhooks
Видає список гуків парсерних функцій.
showhooks
Видає список усіх підписаних гуків (вміст $wgHooks).
variables
Видає список змінних ID.
protocols
Видає список протоколів, дозволених у зовнішніх посиланнях.
defaultoptions
Видає значення налаштувань користувача за замовчуванням.
uploaddialog
Повертає конфігурацію діалогу завантаження.
Значення (розділені через | або альтернативу): dbrepllag, defaultoptions, extensions, extensiontags, fileextensions, functionhooks, general, interwikimap, languages, languagevariants, libraries, magicwords, namespacealiases, namespaces, protocols, restrictions, rightsinfo, showhooks, skins, specialpagealiases, statistics, uploaddialog, usergroups, variables
Стандартно: general
sifilteriw

Видати лише локальні або лише нелокальні елементи карти інтервікі.

Одне з наступних значень: !local, local
sishowalldb

Перелічити усі сервери баз даних, а не лише той, який робить найбільшу затримку.

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

Перераховує кількість користувачів у групах користувачів.

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

Код мови для локалізованих назв мов (найкращий варіант) і назв тем оформлення.

Приклади:
Вибрати інформацію про сайт.
api.php?action=query&meta=siteinfo&siprop=general|namespaces|namespacealiases|statistics [відкрити в пісочниці]
Отримати список локальних інтервікі-префіксів.
api.php?action=query&meta=siteinfo&siprop=interwikimap&sifilteriw=local [відкрити в пісочниці]
Перевірити поточне відставання реплікації.
api.php?action=query&meta=siteinfo&siprop=dbrepllag&sishowalldb= [відкрити в пісочниці]

meta=tokens

Отримує токени для дій, що змінюють дані.

Параметр:
type

Типи токена для запиту.

Значення (розділені через | або альтернативу): createaccount, csrf, login, patrol, rollback, userrights, watch
Щоб зазначити всі значення, використовуйте *.
Стандартно: csrf
Приклади:
Отримати csrf-токен (за замовчуванням).
api.php?action=query&meta=tokens [відкрити в пісочниці]
Отримати токен спостереження і токен патрулювання.
api.php?action=query&meta=tokens&type=watch|patrol [відкрити в пісочниці]

meta=userinfo (ui)

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

Отримати інформацію про поточного користувача.

Параметри:
uiprop

Які саме відомості включати:

blockinfo
Позначає, чи поточний користувач заблокований, ким, з якої причини.
hasmsg
Додає мітку messages, якщо у користувача є непроглянуті повідомлення.
groups
Перелічує усі групи, до яких належить поточний користувач.
groupmemberships
Перелічити групи, в які поточний користувач безпосередньо входить, а також термін дії членств.
implicitgroups
Перелічує усі групи, до яких поточний користувач належить автоматично.
rights
Перелічує усі права, які має поточний користувач.
changeablegroups
Перелічує групи, у які користувач може додавати і з яких вилучати.
options
Перелічує усі налаштування, які поточний користувач встановив.
editcount
Додає кількість редагувань поточного користувача.
ratelimits
Перелічує усі ліміти оцінок, застосовні до поточного користувача.
theoreticalratelimits
Перелічує всі обмеження швидкості, що застосовувались би до поточного користувача якби він не мав виключення з обмежень швидкості на основі прав користувача чи IP
email
Додає електронну пошту користувача та дату її підтвердження.
realname
Додає справжнє ім'я користувача.
acceptlang
Дублює шапку Accept-Language, надіслану клієнтом у структурованому форматі.
registrationdate
ДОдає дату реєстрації користувача.
unreadcount
Додає кількість непрочитаних сторінок у списку спостереження користувача (максимально 999; видає «1000+», якщо більше).
centralids
Додає центральні ідентифікатори і стан приєднання для користувача.
latestcontrib
Додати дату останнього редагування користувача.
Значення (розділені через | або альтернативу): acceptlang, blockinfo, centralids, changeablegroups, editcount, email, groupmemberships, groups, hasmsg, implicitgroups, latestcontrib, options, ratelimits, realname, registrationdate, rights, theoreticalratelimits, unreadcount
Щоб зазначити всі значення, використовуйте *.
uiattachedwiki

Із uiprop=centralids, вказати, чи користувач має приєднану вікі, визначену цим ідентифікатором.

Приклади:
Отримати інформацію про поточного користувача.
api.php?action=query&meta=userinfo [відкрити в пісочниці]
Отримати додаткову інформацію про поточного користувача.
api.php?action=query&meta=userinfo&uiprop=blockinfo|groups|rights|hasmsg [відкрити в пісочниці]

action=removeauthenticationdata

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

Вилучити параметри автентифікації для поточного користувача.

Параметри:
request

Використовувати цей автентифікаційний запит через id, що повертається з action=query&meta=authmanagerinfo за допомогою amirequestsfor=remove.

Цей параметр є обов'язковим.
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклад:
Спроба вилучити дані поточного користувача для FooAuthenticationRequest.
api.php?action=removeauthenticationdata&request=FooAuthenticationRequest&token=123ABC [відкрити в пісочниці]

action=resetpassword

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

Відправити користувачу лист для відновлення пароля.

Параметри:
user

Користувача відновлено.

Тип: користувач, подано як ім'я користувача
email

Адреса електронної пошти користувача відновлено.

token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Надіслати лист для скидання пароля користувачу Example.
api.php?action=resetpassword&user=Example&token=123ABC [відкрити в пісочниці]
Надіслати лист для скидання пароля усім користувачам з адресою електронної пошти user@example.com.
api.php?action=resetpassword&user=user@example.com&token=123ABC [відкрити в пісочниці]

action=revisiondelete

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

Вилучити або відновити версії.

Параметри:
type

Тип здійснюваного вилучення версії.

Цей параметр є обов'язковим.
Одне з наступних значень: archive, filearchive, logging, oldimage, revision
target

Назва сторінки, версію якої вилучити, якщо вимагається для цього типу.

ids

Ідентифікатори версій, які слід вилучити.

Цей параметр є обов'язковим.
Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
hide

Що приховати у кожній з версій.

Значення (розділені через | або альтернативу): comment, content, user
show

Що показати у кожній з версії.

Значення (розділені через | або альтернативу): comment, content, user
suppress

Чи приховати дані від адміністраторів так само як від усіх інших.

Одне з наступних значень: no, nochange, yes
Стандартно: nochange
reason

Причина вилучення або відновлення.

tags

Теги для застосування до запису в журналі вилучень

Значення (розділені через | або альтернативу):
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Приховати вміст версії 12345 сторінки Main Page.
api.php?action=revisiondelete&target=Main%20Page&type=revision&ids=12345&hide=content&token=123ABC [відкрити в пісочниці]
Приховати всі дані у записі журналу 67890 з причиною BLP violation.
api.php?action=revisiondelete&type=logging&ids=67890&hide=content|comment|user&reason=BLP%20violation&token=123ABC [відкрити в пісочниці]

action=rollback

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

Скасувати останнє редагування цієї сторінки.

Якщо користувач, який редагував сторінку, зробив декілька редагувань підряд, їх усі буде відкочено.

Параметри:
title

Назва сторінки, у якій здійснити відкіт. Не може використовуватись разом з pageid.

pageid

Ідентифікатор сторінки у якій здійснити відкіт. Не може використовуватись разом з title.

Тип: ціле число
tags

Теги, які будуть застосовані до відкоту.

Значення (розділені через | або альтернативу):
user

Ім'я користувача чиї редагування слід відкотити.

Цей параметр є обов'язковим.
Тип: користувач, подано як ім'я користувача, IP, інтервікі-назва (напр., «префікс>ПрикладНазви») та ідентифікатор користувача (напр., «#12345»)
summary

Нестандартний опис редагування. Якщо порожній, буде використано опис редагування за замовчуванням.

За замовчуванням: (порожньо)
markbot

Позначити відкинуті редагування та відкіт як редагування бота.

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

Безумовно додати або вилучити сторінку із списку спостереження поточного користувача, використати налаштування (ігноруються для користувачів-ботів), або не змінювати статус (не)спостереження.

Одне з наступних значень: nochange, preferences, unwatch, watch
Стандартно: preferences
token

Токен «rollback» отримано з action=query&meta=tokens

Для сумісності, приймається також токен, використаний у користувацькому веб-інтерфейсі.

Цей параметр є обов'язковим.
Приклади:
Відкинути останні редагування сторінки Main Page здійснені користувачем Example.
api.php?action=rollback&title=Main%20Page&user=Example&token=123ABC [відкрити в пісочниці]
Відкинути останні редагування сторінки Main Page здійснені IP-користувачем 192.0.2.5 з причиною Reverting vandalism, та позначити ці редагування та відкіт як редагування бота.
api.php?action=rollback&title=Main%20Page&user=192.0.2.5&token=123ABC&summary=Reverting%20vandalism&markbot=1 [відкрити в пісочниці]

action=rsd

(main | rsd)

Експортувати як схему RSD (Really Simple Discovery).

Приклад:
Експортувати RSD-схему.
api.php?action=rsd [відкрити в пісочниці]

action=setnotificationtimestamp

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

Оновити часову мітку сповіщень для сторінок, що спостерігаються.

Це зачепить підсвічування змінених сторінок у списку спостереження та історії, а також надсилання електронного листа якщо опція налаштувань «Повідомляти електронною поштою про зміну сторінки або файлу з мого списку спостереження» увімкнена.

Параметри:
entirewatchlist

Опрацювати всі сторінки, що спостерігаються.

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

Часова мітка, яку вказати у якості часової мітки сповіщень.

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

Версія до якої вказати часову мітку сповіщень (лише одна сторінка).

Тип: ціле число
newerthanrevid

Версія, до новішої від якої вказати часову мітку сповіщень (лише одна сторінка).

Тип: ціле число
continue

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

titles

Список назв над якими працювати.

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

Список ідентифікаторів сторінок над якими працювати.

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

Список ідентифікаторів версій над якими працювати.

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

Отримати список сторінок над якими працювати шляхом виконання вказаного модуля запиту.

Примітка: Назви параметрів генератора повинні мати префікс «g», див. приклади.

allcategories
Перерахувати всі категорії.
alldeletedrevisions
Перерахувати усі вилучені версії за користувачем або у просторі назв.
allfileusages
Перерахувати усі використання файлів, включно з тими, що не існують.
allimages
Перерахувати усі зображення послідовно.
alllinks
Перераховувати всі посилання, які вказують на заданий простір назв.
allpages
Перераховувати всі сторінки послідовно в заданому просторі назв.
allredirects
Перерахувати усі перенаправлення на простір назв.
allrevisions
Список усіх версій.
alltransclusions
Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.
backlinks
Знайти усі сторінки, що посилаються на подану сторінку.
categories
Перерахувати категорії, до яких сторінки належать.
categorymembers
Перерахувати усі сторінки у поданій категорії.
deletedrevisions
Отримати інформацію про вилучену версію.
duplicatefiles
Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.
embeddedin
Знайти всі сторінки, які вбудовують (включають) подану назву.
exturlusage
Перерахувати сторінки, які містять поданий URL.
fileusage
Знайти всі сторінки, що використовують дані файли.
images
Видає усі файли, які містяться на вказаних сторінках.
imageusage
Знайти всі сторінки, що використовують дану назву зображення.
iwbacklinks
Знайти всі сторінки, які посилаються на дане інтервікі-посилання.
langbacklinks
Знайти всі сторінки, які посилаються на дане мовне посилання.
links
Видає усі посилання із вказаних сторінок.
linkshere
Знайти усі сторінки, що посилаються на подані сторінки.
pageswithprop
Перелічити усі сторінки, що використовують подану властивість сторінки.
prefixsearch
Виконати пошук назв сторінок за префіксом.
protectedtitles
Вивести список усіх назв, захищених від створення.
querypage
Отримати список, який дає спеціальна сторінка на базі QueryPage.
random
Отримати набір випадкових сторінок.
recentchanges
Перерахувати нещодавні зміни.
redirects
Видає усі перенаправлення на дані сторінки.
revisions
Отримати інформацію про версію.
search
Виконати повнотекстовий пошук.
templates
Видає усі сторінки, які включені на вказаних сторінках.
transcludedin
Знайти усі сторінки, що включають подані сторінки.
watchlist
Отримати нещодавні зміни сторінок у списку спостереження поточного користувача.
watchlistraw
Отримати усі сторінки у списку спостереження поточного користувача.
Одне з наступних значень: allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Автоматично вирішувати перенаправлення у titles, pageids, і revids, та у сторінках, повернених generator.

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

Конвертувати назви в інші варіанти за необхідності. Працює лише для вікі, мова вмісту яких підтримує конвертування варіантів. Мовами, що підтримують конвертування варіантів є ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz та zh.

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

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Стерти статус сповіщень для всього списку спостереження.
api.php?action=setnotificationtimestamp&entirewatchlist=&token=123ABC [відкрити в пісочниці]
Стерти статус сповіщень для Main page.
api.php?action=setnotificationtimestamp&titles=Main_page&token=123ABC [відкрити в пісочниці]
Встановити часову мітку сповіщень для Main page так, що всі редагування після 1 січня 2012 будуть виглядати як не переглянуті.
api.php?action=setnotificationtimestamp&titles=Main_page&timestamp=2012-01-01T00:00:00Z&token=123ABC [відкрити в пісочниці]
Стерти статус сповіщень для сторінок у просторі назв Користувач.
api.php?action=setnotificationtimestamp&generator=allpages&gapnamespace=2&token=123ABC [відкрити в пісочниці]

action=setpagelanguage

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

Змінити мову сторінки.

Зміна мови сторінки заборонена в цій вікі.

Увімкніть $wgPageLanguageUseDB, щоб використовувати цю дію.

Параметри:
title

Назва сторінки, мову якої Ви хочете змінити. Не можна використовувати разом з pageid.

pageid

Ідентифікатор сторінки, мову якої Ви хочете змінити. Не можна використовувати разом з title.

Тип: ціле число
lang

Код мови, якою треба замінити поточну мову сторінки. Використовуйте default, щоб встановити стандартну мову вмісту цієї вікі як мову сторінки.

Цей параметр є обов'язковим.
Одне з наступних значень: ab, abs, ace, ady, ady-cyrl, aeb, aeb-arab, aeb-latn, af, ak, aln, alt, am, ami, an, ang, anp, ar, arc, arn, arq, ary, arz, as, ase, ast, atj, av, avk, awa, ay, az, azb, ba, ban, ban-bali, bar, bbc, bbc-latn, bcc, bci, bcl, be, be-tarask, bg, bgn, bh, bho, bi, bjn, blk, bm, bn, bo, bpy, bqi, br, brh, bs, btm, bto, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, ckb, co, cps, cr, crh, crh-cyrl, crh-latn, cs, csb, cu, cv, cy, da, dag, de, de-at, de-ch, de-formal, default, din, diq, dsb, dtp, dty, dv, dz, ee, egl, el, eml, en, en-ca, en-gb, eo, es, es-formal, et, eu, ext, fa, fat, ff, fi, fit, fj, fo, fon, fr, frc, frp, frr, fur, fy, ga, gaa, gag, gan, gan-hans, gan-hant, gcr, gd, gl, gld, glk, gn, gom, gom-deva, gom-latn, gor, got, gpe, grc, gsw, gu, guc, gur, guw, gv, ha, hak, haw, he, hi, hif, hif-latn, hil, hr, hrx, hsb, hsn, ht, hu, hu-formal, hy, hyw, ia, id, ie, ig, ii, ik, ike-cans, ike-latn, ilo, inh, io, is, it, iu, ja, jam, jbo, jut, jv, ka, kaa, kab, kbd, kbd-cyrl, kbp, kcg, kea, kg, khw, ki, kiu, kjp, kk, kk-arab, kk-cn, kk-cyrl, kk-kz, kk-latn, kk-tr, kl, km, kn, ko, ko-kp, koi, kr, krc, kri, krj, krl, ks, ks-arab, ks-deva, ksh, ksw, ku, ku-arab, ku-latn, kum, kv, kw, ky, la, lad, lb, lbe, lez, lfn, lg, li, lij, liv, lki, lld, lmo, ln, lo, loz, lrc, lt, ltg, lus, luz, lv, lzh, lzz, mad, mai, map-bms, mdf, mg, mhr, mi, min, mk, ml, mn, mni, mnw, mo, mos, mr, mrh, mrj, ms, ms-arab, mt, mwl, my, myv, mzn, na, nah, nan, nap, nb, nds, nds-nl, ne, new, nia, niu, nl, nl-informal, nmz, nn, nod, nov, nqo, nrm, nso, nv, ny, nyn, nys, oc, ojb, olo, om, or, os, pa, pag, pam, pap, pcd, pcm, pdc, pdt, pfl, pi, pih, pl, pms, pnb, pnt, prg, ps, pt, pt-br, pwn, qu, qug, rgn, rif, rm, rmc, rmy, rn, ro, roa-tara, rsk, ru, rue, rup, ruq, ruq-cyrl, ruq-latn, rw, ryu, sa, sah, sat, sc, scn, sco, sd, sdc, sdh, se, se-fi, se-no, se-se, sei, ses, sg, sgs, sh, shi, shn, shy, shy-latn, si, sjd, sje, sk, skr, skr-arab, sl, sli, sm, sma, smn, sms, sn, so, sq, sr, sr-ec, sr-el, srn, sro, ss, st, stq, sty, su, sv, sw, syl, szl, szy, ta, tay, tcy, tdd, te, tet, tg, tg-cyrl, tg-latn, th, ti, tk, tl, tly, tn, to, tpi, tr, tru, trv, ts, tt, tt-cyrl, tt-latn, tum, tw, ty, tyv, tzm, udm, ug, ug-arab, ug-latn, uk, ur, uz, ve, vec, vep, vi, vls, vmf, vmw, vo, vot, vro, wa, war, wls, wo, wuu, xal, xh, xmf, xsy, yi, yo, yrl, yue, za, zea, zgh, zh, zh-cn, zh-hans, zh-hant, zh-hk, zh-mo, zh-my, zh-sg, zh-tw, zu
reason

Причина зміни.

tags

Змінити теги для застосування до запису в журналі, який буде результатом цієї дії.

Значення (розділені через | або альтернативу):
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Змінити мову сторінки Main Page на «баскська».
api.php?action=setpagelanguage&title=Main%20Page&lang=eu&token=123ABC [відкрити в пісочниці]
Змінити мову сторінки з ідентифікатором 123 на стандартну мову вмісту вікі.
api.php?action=setpagelanguage&pageid=123&lang=default&token=123ABC [відкрити в пісочниці]

action=spamblacklist

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

Validate one or more URLs against the spam block list.

Параметр:
url

URLs to validate against the block list.

Цей параметр є обов'язковим.
Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).

action=stashedit

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

Підготувати редагування в загальний кеш.

Це призначено для використання через AJAX з форми редагування, щоб поліпшити продуктивність збереження сторінки.

Параметри:
title

Назва редагованої сторінки.

Цей параметр є обов'язковим.
section

Ідентифікатор розділу. 0 для вступного розділу, new для нового розділу.

sectiontitle

Назва нового розділу.

text

Вміст сторінки.

stashedtexthash

Хеш вмісту сторінки з попереднього сховку, який треба використати натомість.

summary

Змінити опис.

За замовчуванням: (порожньо)
contentmodel

Модель вмісту нового вмісту.

Цей параметр є обов'язковим.
Одне з наступних значень: GadgetDefinition, css, javascript, json, text, unknown, wikitext
contentformat

Формат серіалізації вмісту, використовуваний для введеного тексту.

Цей параметр є обов'язковим.
Одне з наступних значень: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
baserevid

Ідентифікатор базової версії.

Цей параметр є обов'язковим.
Тип: ціле число
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.

action=tag

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

Додати або вилучити зміни міток з окремих версій або записів журналу.

Параметри:
rcid

Один або більше ідентифікаторів останніх змін, до яких додати або вилучити мітки.

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

Один або більше ідентифікатор з якого додати або вилучити мітку.

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

Один або більше ідентифікатор запису журналу з якого вилучити або додати мітку.

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

Мітки, які слід додати. Лише визначені вручну мітки може бути додано.

Значення (розділені через | або альтернативу):
remove

Мітки, які слід вилучити. Лише мітки, які було визначено вручну, або взагалі не визначено, можуть бути вилучені.

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

Причина зміни.

За замовчуванням: (порожньо)
tags

Теги для застосування до запису в журналі, що буде створений в результаті цієї дії.

Значення (розділені через | або альтернативу):
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Додати мітку vandalism до версії з ідентифікатором 123 без вказання причини
api.php?action=tag&revid=123&add=vandalism&token=123ABC [відкрити в пісочниці]
Вилучити мітку spam з запису журналу з ідентифікатором 123 з причиною Wrongly applied
api.php?action=tag&logid=123&remove=spam&reason=Wrongly+applied&token=123ABC [відкрити в пісочниці]

action=templatedata

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

Отримати дані, що зберігаються розширенням TemplateData.

Параметри:
includeMissingTitles

Вивести дані про назви, навіть якщо ці назви відсутні чи не мають TemplateData. За замовчуванням назви виводяться лише якщо вони існують та мають TemplateData.

Тип: логічний (подробиці)
doNotIgnoreMissingTitles
Застарілий.

Вивести дані про назви, навіть якщо вони відсутні чи їм бракує TemplateData. За замовчуванням (для зворотньої сумісності) назви виводяться лише якщо вони існують та мають TemplateData.

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

Повернути локалізовані значення цією мовою. За замовчуванням повертаються всі доступні переклади.

titles

Список назв над якими працювати.

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

Список ідентифікаторів сторінок над якими працювати.

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

Список ідентифікаторів версій над якими працювати.

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

Отримати список сторінок над якими працювати шляхом виконання вказаного модуля запиту.

Примітка: Назви параметрів генератора повинні мати префікс «g», див. приклади.

allcategories
Перерахувати всі категорії.
alldeletedrevisions
Перерахувати усі вилучені версії за користувачем або у просторі назв.
allfileusages
Перерахувати усі використання файлів, включно з тими, що не існують.
allimages
Перерахувати усі зображення послідовно.
alllinks
Перераховувати всі посилання, які вказують на заданий простір назв.
allpages
Перераховувати всі сторінки послідовно в заданому просторі назв.
allredirects
Перерахувати усі перенаправлення на простір назв.
allrevisions
Список усіх версій.
alltransclusions
Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.
backlinks
Знайти усі сторінки, що посилаються на подану сторінку.
categories
Перерахувати категорії, до яких сторінки належать.
categorymembers
Перерахувати усі сторінки у поданій категорії.
deletedrevisions
Отримати інформацію про вилучену версію.
duplicatefiles
Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.
embeddedin
Знайти всі сторінки, які вбудовують (включають) подану назву.
exturlusage
Перерахувати сторінки, які містять поданий URL.
fileusage
Знайти всі сторінки, що використовують дані файли.
images
Видає усі файли, які містяться на вказаних сторінках.
imageusage
Знайти всі сторінки, що використовують дану назву зображення.
iwbacklinks
Знайти всі сторінки, які посилаються на дане інтервікі-посилання.
langbacklinks
Знайти всі сторінки, які посилаються на дане мовне посилання.
links
Видає усі посилання із вказаних сторінок.
linkshere
Знайти усі сторінки, що посилаються на подані сторінки.
pageswithprop
Перелічити усі сторінки, що використовують подану властивість сторінки.
prefixsearch
Виконати пошук назв сторінок за префіксом.
protectedtitles
Вивести список усіх назв, захищених від створення.
querypage
Отримати список, який дає спеціальна сторінка на базі QueryPage.
random
Отримати набір випадкових сторінок.
recentchanges
Перерахувати нещодавні зміни.
redirects
Видає усі перенаправлення на дані сторінки.
revisions
Отримати інформацію про версію.
search
Виконати повнотекстовий пошук.
templates
Видає усі сторінки, які включені на вказаних сторінках.
transcludedin
Знайти усі сторінки, що включають подані сторінки.
watchlist
Отримати нещодавні зміни сторінок у списку спостереження поточного користувача.
watchlistraw
Отримати усі сторінки у списку спостереження поточного користувача.
Одне з наступних значень: allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Автоматично вирішувати перенаправлення у titles, pageids, і revids, та у сторінках, повернених generator.

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

Конвертувати назви в інші варіанти за необхідності. Працює лише для вікі, мова вмісту яких підтримує конвертування варіантів. Мовами, що підтримують конвертування варіантів є ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz та zh.

Тип: логічний (подробиці)
Приклади:
Вивести TemplateData для Template:Stub та Template:Example з результатами, якщо шаблони не існують, або таки існують, але в них відсутні TemplateData
api.php?action=templatedata&titles=Template:Stub|Template:Example&includeMissingTitles=1 [відкрити в пісочниці]
Вивести TemplateData для Template:Stub та Template:Example з результатами, якщо шаблони не існують, або таки існують, але в них відсутні TemplateData
api.php?action=templatedata&titles=Template:Stub|Template:Example [відкрити в пісочниці]

action=titleblacklist (tb)

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

Перевірити назву сторінки, файлу або ім'я користувача на наявність у чорному списку назв.

Параметри:
tbtitle

Рядок для перевірки у чорному списку.

Цей параметр є обов'язковим.
tbaction

Дія, яку треба перевірити.

Одне з наступних значень: create, createpage, createtalk, edit, move, new-account, upload
Стандартно: edit
tbnooverride

Не намагайтеся обійти чорний список назв.

Тип: логічний (подробиці)
Приклади:
Перевірити, чи стаття Foo занесена в чорний список
api.php?action=titleblacklist&tbtitle=Foo [відкрити в пісочниці]
Перевірити, чи стаття Bar занесена в чорний список редагування
api.php?action=titleblacklist&tbtitle=Bar&tbaction=edit [відкрити в пісочниці]

action=unblock

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

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

Параметри:
id

Ідентифікатор блокування чи розблокування (отриманий через list=blocks). Не може бути використано разом із user.

Тип: ціле число
user

Користувач до розблокування. Не може бути використано разом із id.

Тип: користувач, подано як ім'я користувача, IP, IP-діапазон та ідентифікатор користувача (напр., «#12345»)
userid
Застарілий.

Вкажіть user=#ID натомість.

Тип: ціле число
reason

Причина розблокування.

За замовчуванням: (порожньо)
tags

Змінити теги, що мають бути застосовані до запису в журналі блокувань.

Значення (розділені через | або альтернативу):
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Зняти блокування з ідентифікатором #105.
api.php?action=unblock&id=105 [відкрити в пісочниці]
Розблокувати користувача Bob з причиною Sorry Bob.
api.php?action=unblock&user=Bob&reason=Sorry%20Bob [відкрити в пісочниці]

action=undelete

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

Відновити версії вилученої сторінки.

Список вилучених версій (включено з часовими мітками) може бути отримано через prop=deletedrevisions, а список ідентифікаторів вилучених файлів може бути отримано через list=filearchive.

Параметри:
title

Назва сторінки, яку слід відновити.

Цей параметр є обов'язковим.
reason

Причина відновлення.

За замовчуванням: (порожньо)
tags

Змінити теги, що мають бути застосовані до запису в журналі вилучень.

Значення (розділені через | або альтернативу):
timestamps

Часові мітки версій, які слід відновити. Якщо і timestamps, і fileids порожні, буде відновлено всі версії.

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

Ідентифікатори версій файлів, які слід відновити. Якщо і timestamps, і fileids порожні, буде відновлено всі версії.

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

Відновити всі версії пов’язаної сторінки обговорення, якщо вона є.

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

Безумовно додати або вилучити сторінку із списку спостереження поточного користувача, використати налаштування (ігноруються для користувачів-ботів), або не змінювати статус (не)спостереження.

Одне з наступних значень: nochange, preferences, unwatch, watch
Стандартно: preferences
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.

action=unlinkaccount

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

Вилучити пов'язаний обліковий запис третьої сторони з поточного користувача.

Параметри:
request

Використовувати цей автентифікаційний запит через id, що повертається з action=query&meta=authmanagerinfo за допомогою amirequestsfor=unlink.

Цей параметр є обов'язковим.
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклад:
Здійснити спробу вилучити посилання поточного користувача для провайдера, асоційованого з FooAuthenticationRequest.
api.php?action=unlinkaccount&request=FooAuthenticationRequest&token=123ABC [відкрити в пісочниці]

action=upload

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

Завантажити файл, або отримати статус завантажень у процесі.

Доступні декілька методів:

  • Завантажити вміст файлу напряму, використовуючи параметр file.
  • Завантажити файл шматками, використовуючи параметри filesize, chunk, та offset.
  • Змусити сервер Медіавікі отримати файл за URL, використовуючи параметр url.
  • Завершити раніше розпочате завантаження, яке не вдалось через попередження, використовуючи параметр filekey.

Зауважте, що HTTP POST повинен бути здійснений як завантаження файлу (наприклад, використовуючи multipart/form-data)

Параметри:
filename

Цільова назва файлу.

comment

Коментар завантаження. Також використовується як початковий текст сторінок для нових файлів, якщо text не вказано.

За замовчуванням: (порожньо)
tags

Змінити теги, які будуть застосовані до запису журналу завантажень та відповідної версії в історії редагувань сторінки файлу.

Значення (розділені через | або альтернативу):
text

Початковий текст сторінок для нових файлів.

watch
Застарілий.

Спостерігати за сторінкою.

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

Безумовно додати або вилучити сторінку із списку спостереження поточного користувача, використати налаштування (ігноруються для користувачів-ботів), або не змінювати статус (не)спостереження.

Одне з наступних значень: nochange, preferences, watch
Стандартно: preferences
ignorewarnings

Ігнорувати всі попередження.

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

Вміст файлу.

Повинно бути надіслано у формі надсилання файлу використовуючи multipart/form-data.
url

URL з якого отримати файл.

filekey

Ключ, що ідентифікує попереднє завантаження яке було відкладено тимчасово

sessionkey
Застарілий.

Те ж саме, що filekey, підтримується для зворотної сумісності.

stash

Якщо вказано, сервер тимчасово відкладе файл замість додати його до репозиторію.

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

Розмір файлу цілого завантаження.

Тип: ціле число
Значення має перебувати між 0 та 104 857 600.
offset

Зміщення шматка в байтах.

Тип: ціле число
Значення має бути не меншим, ніж 0.
chunk

Шматок вмісту.

Повинно бути надіслано у формі надсилання файлу використовуючи multipart/form-data.
async

Зробити операції з потенційно великими файлами асинхронними коли можливо.

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

Отримувати статус завантаження лише для даного ключа файлу.

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

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.

action=userrights

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

Змінити членство користувача у групах.

Параметри:
user

Користувач.

Тип: користувач, подано як ім'я користувача та ідентифікатор користувача (напр., «#12345»)
userid
Застарілий.

Вкажіть натомість user=#ID.

Тип: ціле число
add

Додати користувача до цих груп. Якщо він вже є членом групи, оновити термін дії членства.

Значення (розділені через | або альтернативу): bot, bureaucrat, interface-admin, suppress, sysop
expiry

Часові мітки, коли завершується членство. Можуть бути відносними (наприклад, 5 months або 2 weeks) або абсолютними (як 2014-09-18T12:34:56Z). Якщо задано тільки оду часову мітку, вона буде стосуватися всіх груп, переданих параметром add. Використовуйте infinite, indefinite, infinity або never, щоб задати безстрокове членство.

Розділіть значення з допомогою | або альтернативу.
Максимальна кількість значень — 50 (500 для клієнтів дозволено вищі ліміти).
Стандартно: infinite
remove

Вилучити користувача із цих груп.

Значення (розділені через | або альтернативу): bot, bureaucrat, interface-admin, suppress, sysop
reason

Причина зміни.

За замовчуванням: (порожньо)
token

Токен «userrights» отримано з action=query&meta=tokens

Для сумісності, приймається також токен, використаний у користувацькому веб-інтерфейсі.

Цей параметр є обов'язковим.
tags

Змінити теги для застосування до запису в журналі зміни прав користувача.

Значення (розділені через | або альтернативу):
Приклади:
Додати користувача FooBot до групи bot та вилучити із груп sysop та bureaucrat.
api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC [відкрити в пісочниці]
Додати користувача з ідентифікатором 123 до групи bot та вилучити із груп sysop та bureaucrat.
api.php?action=userrights&userid=123&add=bot&remove=sysop|bureaucrat&token=123ABC [відкрити в пісочниці]
Додати користувача SometimeSysop в групу sysop на 1 місяць.
api.php?action=userrights&user=SometimeSysop&add=sysop&expiry=1%20month&token=123ABC [відкрити в пісочниці]

action=validatepassword

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

Перевірити пароль на предмет відповідності політикам вікі щодо паролів.

Результати перевірки вказуються як Good якщо пароль прийнятний, Change якщо пароль може використовуватись для входу, але його треба змінити, і Invalid — якщо пароль використовувати не можна.

Параметри:
password

Пароль до перевірки.

Цей параметр є обов'язковим.
user

Ім'я користувача, для використання при тестуванні створення облікового запису. Вказаний користувач не повинен існувати.

Тип: користувач, подано як ім'я користувача та ідентифікатор користувача (напр., «#12345»)
email

Адреса електронної пошти, для використання при тестуванні створення облікового запису.

realname

Справжнє ім'я, для використання при тестуванні створення облікового запису.

Приклади:
Перевірити пароль foobar для поточного користувача.
api.php?action=validatepassword&password=foobar [відкрити в пісочниці]
Перевірити пароль qwerty для створення користувача Example.
api.php?action=validatepassword&password=querty&user=Example [відкрити в пісочниці]

action=watch

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

Додати або вилучити сторінки з списку спостереження поточного користувача.

Параметри:
title
Застарілий.

Сторінки до додання/вилучення. Використовуйте titles натомість.

unwatch

Якщо вказано, сторінку буде вилучено зі списку спостереження замість додання до нього.

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

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

titles

Список назв над якими працювати.

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

Список ідентифікаторів сторінок над якими працювати.

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

Список ідентифікаторів версій над якими працювати.

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

Отримати список сторінок над якими працювати шляхом виконання вказаного модуля запиту.

Примітка: Назви параметрів генератора повинні мати префікс «g», див. приклади.

allcategories
Перерахувати всі категорії.
alldeletedrevisions
Перерахувати усі вилучені версії за користувачем або у просторі назв.
allfileusages
Перерахувати усі використання файлів, включно з тими, що не існують.
allimages
Перерахувати усі зображення послідовно.
alllinks
Перераховувати всі посилання, які вказують на заданий простір назв.
allpages
Перераховувати всі сторінки послідовно в заданому просторі назв.
allredirects
Перерахувати усі перенаправлення на простір назв.
allrevisions
Список усіх версій.
alltransclusions
Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.
backlinks
Знайти усі сторінки, що посилаються на подану сторінку.
categories
Перерахувати категорії, до яких сторінки належать.
categorymembers
Перерахувати усі сторінки у поданій категорії.
deletedrevisions
Отримати інформацію про вилучену версію.
duplicatefiles
Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.
embeddedin
Знайти всі сторінки, які вбудовують (включають) подану назву.
exturlusage
Перерахувати сторінки, які містять поданий URL.
fileusage
Знайти всі сторінки, що використовують дані файли.
images
Видає усі файли, які містяться на вказаних сторінках.
imageusage
Знайти всі сторінки, що використовують дану назву зображення.
iwbacklinks
Знайти всі сторінки, які посилаються на дане інтервікі-посилання.
langbacklinks
Знайти всі сторінки, які посилаються на дане мовне посилання.
links
Видає усі посилання із вказаних сторінок.
linkshere
Знайти усі сторінки, що посилаються на подані сторінки.
pageswithprop
Перелічити усі сторінки, що використовують подану властивість сторінки.
prefixsearch
Виконати пошук назв сторінок за префіксом.
protectedtitles
Вивести список усіх назв, захищених від створення.
querypage
Отримати список, який дає спеціальна сторінка на базі QueryPage.
random
Отримати набір випадкових сторінок.
recentchanges
Перерахувати нещодавні зміни.
redirects
Видає усі перенаправлення на дані сторінки.
revisions
Отримати інформацію про версію.
search
Виконати повнотекстовий пошук.
templates
Видає усі сторінки, які включені на вказаних сторінках.
transcludedin
Знайти усі сторінки, що включають подані сторінки.
watchlist
Отримати нещодавні зміни сторінок у списку спостереження поточного користувача.
watchlistraw
Отримати усі сторінки у списку спостереження поточного користувача.
Одне з наступних значень: allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Автоматично вирішувати перенаправлення у titles, pageids, і revids, та у сторінках, повернених generator.

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

Конвертувати назви в інші варіанти за необхідності. Працює лише для вікі, мова вмісту яких підтримує конвертування варіантів. Мовами, що підтримують конвертування варіантів є ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz та zh.

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

Токен «watch» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Спостерігати за сторінкою Main Page.
api.php?action=watch&titles=Main_Page&token=123ABC [відкрити в пісочниці]
Вилучити сторінку Головна сторінка зі списку спостереження.
api.php?action=watch&titles=Main_Page&unwatch=&token=123ABC [відкрити в пісочниці]
Додати перші декілька сторінок основного простору назв до списку спостереження.
api.php?action=watch&generator=allpages&gapnamespace=0&token=123ABC [відкрити в пісочниці]

format=json

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

Вивести дані у форматі JSON.

Параметри:
callback

Якщо вказано, огортає вивід викликом даної функції. З міркувань безпеки, усі специфічні до користувача дані буде утримано.

utf8

Якщо вказано, кодує більшість (але не всі) не-ASCII символів як UTF-8, замість заміни їх шістнадцятковими екрануючими послідовностями. За замовчуванням коли formatversion не є 1.

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

Якщо вказано, кодує всі не-ASCII використовуючи шістнадцяткові екрануючі послідовності. За замовчуванням коли formatversion є 1.

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

Форматування виводу

1
Формат зворотної сумісності (булеві значення в стилі XML, ключі * для вузлів вмісту тощо).
2
Сучасний формат.
latest
Використовуйте останній формат (зараз 2), може змінитися без попередження.
Одне з наступних значень: 1, 2, latest
Стандартно: 1
Приклад:
Повернути результат запиту у форматі JSON.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=json [відкрити в пісочниці]

format=jsonfm

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

Вивести дані у форматі JSON (вивід відформатованого коду за допомогою HTML).

Параметри:
wrappedhtml

Повернути візуально пристосований HTML та пов'язані модулі ResourceLoader як об'єкт JSON.

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

Якщо вказано, огортає вивід викликом даної функції. З міркувань безпеки, усі специфічні до користувача дані буде утримано.

utf8

Якщо вказано, кодує більшість (але не всі) не-ASCII символів як UTF-8, замість заміни їх шістнадцятковими екрануючими послідовностями. За замовчуванням коли formatversion не є 1.

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

Якщо вказано, кодує всі не-ASCII використовуючи шістнадцяткові екрануючі послідовності. За замовчуванням коли formatversion є 1.

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

Форматування виводу

1
(без опису)
2
(без опису)
latest
(без опису)
Одне з наступних значень: 1, 2, latest
Стандартно: 1
Приклад:
Повернути результат запиту у форматі JSON.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=jsonfm [відкрити в пісочниці]

format=none

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

Нічого не виводити.

Приклад:
Повернути результат запиту у форматі NONE.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=none [відкрити в пісочниці]

format=php

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

Виводити дані у форматі серіалізованого PHP.

Параметр:
formatversion

Форматування виводу

1
Формат зворотної сумісності (булеві значення в стилі XML, ключі * для вузлів вмісту тощо).
2
Сучасний формат.
latest
Використовуйте останній формат (зараз 2), може змінитися без попередження.
Одне з наступних значень: 1, 2, latest
Стандартно: 1
Приклад:
Повернути результат запиту у форматі PHP.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=php [відкрити в пісочниці]

format=phpfm

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

Виводити дані у форматі серіалізованого PHP (вивід відформатованого коду за допомогою HTML).

Параметри:
wrappedhtml

Повернути візуально пристосований HTML та пов'язані модулі ResourceLoader як об'єкт JSON.

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

Форматування виводу

1
(без опису)
2
(без опису)
latest
(без опису)
Одне з наступних значень: 1, 2, latest
Стандартно: 1
Приклад:
Повернути результат запиту у форматі PHP.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=phpfm [відкрити в пісочниці]

format=rawfm

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

Виводити дані, включно з елементами налагодження, у форматі JSON (вивід відформатованого коду за допомогою HTML).

Параметр:
wrappedhtml

Повернути візуально пристосований HTML та пов'язані модулі ResourceLoader як об'єкт JSON.

Тип: логічний (подробиці)
Приклад:
Повернути результат запиту у форматі RAW.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=rawfm [відкрити в пісочниці]

format=xml

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

Виводити дані у форматі XML.

Параметри:
xslt

Якщо вказано, додає названу сторінку як таблицю стилів XSL. Це значення повинне бути назвою у просторі назв MediaWiki, що закінчується на .xsl.

includexmlnamespace

Якщо вказано, додає простір назв XML.

Тип: логічний (подробиці)
Приклад:
Повернути результат запиту у форматі XML.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=xml [відкрити в пісочниці]

format=xmlfm

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

Вивести дані у форматі XML (вивід відформатованого коду за допомогою HTML).

Параметри:
wrappedhtml

Повернути візуально пристосований HTML та пов'язані модулі ResourceLoader як об'єкт JSON.

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

Якщо вказано, додає названу сторінку як таблицю стилів XSL. Це значення повинне бути назвою у просторі назв MediaWiki, що закінчується на .xsl.

includexmlnamespace

Якщо вказано, додає простір назв XML.

Тип: логічний (подробиці)
Приклад:
Повернути результат запиту у форматі XML.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=xmlfm [відкрити в пісочниці]

Типи даних

Введені дані в MediaWiki мають бути в NFC-нормалізованому форматі UTF-8. MediaWiki може зробити спробу конвертувати дані в будь-якому іншому форматі, але це може спричинити невдачу деяких операцій (таких як редагування з перевірками MD5).

Параметри, які допускають два і більше значень, зазвичай подаються з цими значеннями, розділеними через вертикальну риску, напр., param=значення1|значення2 або param=значення1%7Cзначення2. Якщо ж значення повинно містити вертикальну риску, використовуйте U+001F (Unit Separator) як роздільник та додавайте до значення префікс U+001F, напр., param=%1Fзначення1%1Fзначення2.

Деякі типи параметрів у запитах до API потребують додаткових пояснень:

boolean

Логічні типи даних працюють як чекбокси з галочками в HTML: якщо параметр вказано, незалежно від значення, то він розцінюється як «true». Для значення «false», уникніть параметра цілковито.

expiry

Час може бути відносним (напр.,5 months чи 2 weeks) або абсолютним (напр., 2014-09-18T12:34:56Z). Щоб спостерігати за сторінкою безстроково, використовуйте infinite, indefinite, infinity, чи never.

timestamp

Мітки часу можна вказувати в різних форматах, див. формати вводу з бібліотеки міток часу, задокументовані на mediawiki.org, щоб дізнатись більше. Рекомендовано використовувати дату й час у форматі ISO 8601: 2001-01-15T14:56:00Z. Додатково можна використати рядок now для вказання поточної мітки часу.

Шаблонні параметри

Шаблонні параметри підтримують випадки, в яких модулю API необхідне значення для кожного значення якогось іншого параметра. Наприклад, якби був модуль API для запитів фруктів, у нього був би параметр fruits для зазначення, запит на які саме фрукти надсилається і шаблонний параметр {fruit}-quantity для зазначення, скільки саме кожного різновиду фруктів потрібно. Клієнт API, якому потрібні 1 яблуко, 5 бананів і 20 полуниць, таким чином, міг би надіслати запит у формі fruits=apples|bananas|strawberries&apples-quantity=1&bananas-quantity=5&strawberries-quantity=20.

Автор(и)

Розробники API:

  • Roan Kattouw (головний розробник вер. 2007–2009)
  • Victor Vasiliev
  • Bryan Tong Minh
  • Sam Reed
  • Yuri Astrakhan (творець, головний розробник вер. 2006 – вер. 2007)
  • Brad Jorsch (головний розробник 2013 – 2020)

Будь ласка, надсилайте свої коментарі, пропозиції та запитання на mediawiki-api@lists.wikimedia.org або подайте звіт про помилку за адресою https://phabricator.wikimedia.org/.