MediaWiki API гӀо

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

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

Коьрта модуль

Статус: MediaWiki API — кхиъна а, стабилан а интерфейс, жигара тайеш йолу. Тхо хьожу доьхна хийцамаш цахилийта, делахь наггахь уьш хила мега. ДӀадазло поштан дӀасакхехьийтарш тӀе mediawiki-api-announce, карладахарш хаархьама.

ГӀалатан дехарш: API гӀалат долу дехар хилахь, HTTP корта гучубаьра бу «MediaWiki-API-Error» догӀанца, цул тӀаьхьа кортан маьӀна а, гӀалатан код а йухадӀайахьитина дӀахӀоттор йу, оцу маьӀна тӀе. Мадарра. API: ГӀалаташ а, дӀахьедарш а.

Определённые параметры:
action

Кхочушдан дезарг.

abusefiltercheckmatch
Проверьте, удовлетворяет ли фильтру злоупотреблений набор переменных или событие фильтра злоупотреблений, записанное редактором.
abusefilterchecksyntax
Проверка синтаксиса фильтра злоупотреблений.
abusefilterevalexpression
Вычисление выражения фильтра злоупотреблений
abusefilterunblockautopromote
Разблокировка получаемого автоповышения участника вследствие фильтра злоупотреблений.
abuselogprivatedetails
Просмотреть приватные данные записи журнала злоупотреблений.
acquiretempusername
Получить временное имя пользователя и сохраните его в текущем сеансе, если создание временной учетной записи включено и текущий пользователь вышел из системы. Если имя уже сохранено, возвращается то же имя.
antispoof
Проверка имени с помощью AntiSpoof.
block
Декъашхочун блоктохар.
centralauthtoken
Получить токен CentralAuth для аутентифицированного запроса к связанной вики
centralnoticecdncacheupdatebanner
Request the purge of banner content stored in the CDN (front-end) cache for anonymous users, for the requested banner and language
centralnoticechoicedata
Get data needed to choose a banner for a given project and language
centralnoticequerycampaign
Get all configuration settings for a campaign.
changeauthenticationdata
Смена параметров аутентификации для текущего участника.
changecontentmodel
Изменить модель содержимого страницы
checktoken
Проверить действительность токена из action=query&meta=token.
cirrus-config-dump
Дамп конфигурации CirrusSearch.
cirrus-mapping-dump
Дамп маппинга CirrusSearch для этой вики.
cirrus-profiles-dump
Dump of CirrusSearch profiles for this wiki.
cirrus-settings-dump
Дамп настроек CirrusSearch для этой вики.
clearhasmsg
Очистить флаг hasmsg для текущего участника.
clientlogin
Вход в вики с помощью интерактивного потока.
compare
Получение разницы между двумя страницами.
createaccount
Керла аккаунт кхоллар.
createlocalaccount
Forcibly create a local account. The central account must exist.
cxdelete
Удалить черновой перевод, созданный с помощью расширения «Инструмент перевода».
cxsuggestionlist
Управление списками предположений. Добавление предположений в списки и их удаление.
cxtoken
Получить токены JWT для аутентификации с помощью cxserver.
delete
ДӀайаккха агӀо.
deleteglobalaccount
Удалить глобального участника.
discussiontoolsedit
Отправить сообщение на страницу обсуждения.
discussiontoolsfindcomment
Find a comment by its ID or name.
discussiontoolsgetsubscriptions
Получить состояния подписки на заданные темы.
discussiontoolssubscribe
Подписаться (или отменить подписку), чтобы получать уведомления по теме.
echomarkread
Отметить уведомления как прочитанные для текущего пользователя.
echomarkseen
Отметить уведомления как прочитанные для данного пользователя.
echomute
Игнорировать или убрать из игнорируемых уведомления от определённых участников или страниц.
edit
АгӀонаш кхоллар а, тайар а.
editmassmessagelist
Edit a mass message delivery list.
emailuser
Декъашхочунга кехат
expandtemplates
Разворачивание всех шаблонов в вики-текст.
featuredfeed
Возвращает ленту избранных материалов.
feedcontributions
Возвращает ленту с вкладом участников.
feedrecentchanges
Возвращает ленту последних изменений.
feedwatchlist
Возвращает ленту списка наблюдения.
filerevert
Возвращение файла к старой версии.
flagconfig
Получить базовую информацию о конфигурации флага обзора для этого сайта.
globalblock
Глобально заблокировать или разблокировать участника.
globalpreferenceoverrides
Изменить локальную замену для глобальных настроек текущего участника.
globalpreferences
Сменить глобальные настройки текущего участника.
globaluserrights
Добавлять участников в глобальную группу (или удалять из неё).
growthmanagementorlist
Manage information in the structured mentor list (usually stored in MediaWiki:GrowthMentors.json). This module can be used by both current and future mentors (to add themselves or change their details) and administrators (for all users).
growthmentordashboardupdatedata
Запланировать внеочередное обновление модуля обзора подопечных на панели наставника. По рабочим соображениям вы можете запланировать не более одного обновления в течение двух часов.
growthsetmenteestatus
Установить статус подопечного (позволяет подопечным включать/отключать модуль наставничества или полностью отказываться от участия, что удаляет отношения подопечный/наставник)
growthsetmentor
Установить наставника участнику. Изменения будут зафиксированы публично.
growthstarmentee
Отметить или снять пометку с подопечного как помеченного этим пользователем (хранится закрыто и не логируется)
help
Отображение справки указанных модулей.
homepagequestionstore
Получить отформатированные вопросы, размещенные через модули домашней страницы.
imagerotate
ХӀара модуль дӀайайина йу.
import
Импорт страницы из другой вики или XML-файла.
jsonconfig
Обеспечивает прямой доступ к подсистеме JsonConfig.
languagesearch
Поиск названий языков на любом алфавите.
linkaccount
Связать учётную запись третьей стороны с текущим участником.
login
Вход и получение аутентификационных файлов cookie.
logout
ЧугӀой сессийн хаамаш дӀацӀанбе.
managetags
Осуществление задач, связанных с изменением меток.
massmessage
Отправить сообщение по списку страниц.
mergehistory
Нисдарийн истори цхьаьнатохар.
move
АгӀонан цӀе хийца.
opensearch
Поиск по вики с использованием протокола OpenSearch.
options
Смена настроек текущего участника.
paraminfo
Получение информации о модулях API.
parse
Парсит содержимое и возвращает результат парсинга.
patrol
Патрулирование страницы или версии.
protect
АгӀо ларйаран тегӀа хийцар.
purge
Билгалйиначу агӀонийн кэш дӀацӀанйар.
query
Запросить данные с и о MediaWiki.
removeauthenticationdata
Удаление аутентификационных данных для текущего участника.
resetpassword
Отправить участнику письмо для сброса пароля.
review
Проверка версии посредством подтверждения или неподтверждения её.
revisiondelete
Удаление и восстановление версий страниц.
rollback
Отмена последней правки на странице.
rsd
Экспорт схемы RSD (Really Simple Discovery).
setglobalaccountstatus
Установить глобальный статус пользователя.
setnotificationtimestamp
Обновление временной метки уведомления для отслеживаемых страниц.
setpagelanguage
Изменить язык страницы.
shortenurl
Сократить длинный URL-адрес в более короткий.
sitematrix
Получить список Викимедиа.
spamblacklist
Проверить один или несколько URL-адресов на наличие в списке запрещённых ссылок.
stabilize
Смена настроек стабилизирования страницы.
streamconfigs
Exposes event stream config. Returns only format=json with formatversion=2.
strikevote
Позволяет администраторам вычеркивать голоса или снимать с них вычёркивание.
sxdelete
Delete the draft section translation and its parallel corpora from database.
tag
Билгалонаш тӀетохар йа дӀайахар цхьадолу нисдаршкахь а, тептарийн дӀайаздаршкахь а
templatedata
Получить данные, сохранённые расширением TemplateData.
thank
Отправка редактору уведомления о благодарности.
titleblacklist
Подтвердите заголовок страницы, имя файла или имя пользователя в списке TitleBlacklist.
torblock
Check if an IP address is blocked as a Tor exit node.
transcodereset
Users with the 'transcode-reset' right can reset and re-run a transcode job.
unblock
Декъашхочун тӀера блокдӀайакхар
undelete
Восстановление версий удалённой страницы.
unlinkaccount
Удаление связанного стороннего аккаунта с текущим участником.
upload
Загрузка файла или получение статуса незавершённых загрузок.
userrights
Изменение групп участника.
validatepassword
Проверка пароля на удовлетворение политики вики.
watch
Добавление или удаление страниц из списка наблюдения текущего участника.
webapp-manifest
Возвращает манифест веб-приложения.
webauthn
API Module to communicate between server and client during registration/authentication process.
bouncehandler
Чоьхьара. Получите сообщение об отказе и обработайте его для обработки отказавшего получателя.
categorytree
Чоьхьара. Внутренний модуль для расширения CategoryTree.
cirrus-check-sanity
Чоьхьара. Reports on the correctness of a range of page ids in the search index
collection
Чоьхьара. API module for performing various operations on a wiki user's collection.
cspreport
Чоьхьара. Используется браузерами, чтобы сообщать о нарушениях политики безопасности (CSP). Этот модуль никогда не должен использоваться, за исключением случаев автоматического использования совместимыми с CSP браузерами.
cxcheckunreviewed
Чоьхьара. Check if any fast, unreviewed translation has been published recently for the current user.
cxpublish
Чоьхьара. Сохранить страницу, созданную с помощью расширения «Перевод содержимого».
cxpublishsection
Чоьхьара. Save a section created using the Content Translation extension's section translation feature.
cxsave
Чоьхьара. Этот модуль позволяет сохранять черновые переводы по разделам для экономии трафика и создания подборки текстов, переведённых на разные языки.
cxsplit
Чоьхьара. Create and save a section translation to database, for every translated section of the given article translation
discussiontoolscompare
Чоьхьара. Получить информацию об изменениях комментариев между двумя версиями страницы.
discussiontoolspageinfo
Чоьхьара. Возвращает метаданные, необходимые для инициализации Discussion tools.
discussiontoolspreview
Чоьхьара. Предварительный просмотр сообщения на странице обсуждения.
echopushsubscriptions
Чоьхьара. Управление push-подписками для текущего участника.
editcheckreferenceurl
Чоьхьара. Check the status of a URL for use as a reference.
fancycaptchareload
Чоьхьара. Получение новой FancyCaptcha.
growthinvalidateimagerecommendation
Чоьхьара. Недействительная рекомендация изображения.
growthinvalidatepersonalizedpraisesuggestion
Чоьхьара. Invalidates a suggestion of a praiseworthy mentee in the Personalized praise module on the Mentor dashboard
helppanelquestionposter
Чоьхьара. Работа с вопросами, заданными через текущего участника.
jsondata
Чоьхьара. Вызывает локализованные JSON-данные.
oathvalidate
Чоьхьара. Подтвердите двухфакторный токен аутентификации (OATH).
parser-migration
Чоьхьара. Parse a page with two different parser configurations.
readinglists
Чоьхьара. Reading list write operations.
sanitize-mapdata
Чоьхьара. Выполняет проверку данных для расширения Kartographer
scribunto-console
Чоьхьара. Internal module for servicing XHR requests from the Scribunto console.
securepollauth
Чоьхьара. Allows a remote wiki to authenticate users before granting access to vote in the election.
stashedit
Чоьхьара. Подготовка правки в общем кэше.
sxsave
Чоьхьара. Save the draft section translation and store the parallel corpora
timedtext
Чоьхьара. Provides timed text content for usage by <track> elements
ulslocalization
Чоьхьара. Получить локализацию ULS на указанном языке.
ulssetlang
Чоьхьара. Update user's preferred interface language.
visualeditor
Чоьхьара. Возвращает HTML5 для страницы с сервиса Parsoid.
visualeditoredit
Чоьхьара. Сохранить в MediaWiki страницу в формате HTML5 (сконвертированную в вики-текст с помощью Parsoid).
wikimediaeventsblockededit
Чоьхьара. Log information about blocked edit attempts
Одно из следующих значений: abusefiltercheckmatch, abusefilterchecksyntax, abusefilterevalexpression, abusefilterunblockautopromote, abuselogprivatedetails, acquiretempusername, antispoof, block, centralauthtoken, centralnoticecdncacheupdatebanner, centralnoticechoicedata, centralnoticequerycampaign, changeauthenticationdata, changecontentmodel, checktoken, cirrus-config-dump, cirrus-mapping-dump, cirrus-profiles-dump, cirrus-settings-dump, clearhasmsg, clientlogin, compare, createaccount, createlocalaccount, cxdelete, cxsuggestionlist, cxtoken, delete, deleteglobalaccount, discussiontoolsedit, discussiontoolsfindcomment, discussiontoolsgetsubscriptions, discussiontoolssubscribe, echomarkread, echomarkseen, echomute, edit, editmassmessagelist, emailuser, expandtemplates, featuredfeed, feedcontributions, feedrecentchanges, feedwatchlist, filerevert, flagconfig, globalblock, globalpreferenceoverrides, globalpreferences, globaluserrights, growthmanagementorlist, growthmentordashboardupdatedata, growthsetmenteestatus, growthsetmentor, growthstarmentee, help, homepagequestionstore, imagerotate, import, jsonconfig, languagesearch, linkaccount, login, logout, managetags, massmessage, mergehistory, move, opensearch, options, paraminfo, parse, patrol, protect, purge, query, removeauthenticationdata, resetpassword, review, revisiondelete, rollback, rsd, setglobalaccountstatus, setnotificationtimestamp, setpagelanguage, shortenurl, sitematrix, spamblacklist, stabilize, streamconfigs, strikevote, sxdelete, tag, templatedata, thank, titleblacklist, torblock, transcodereset, unblock, undelete, unlinkaccount, upload, userrights, validatepassword, watch, webapp-manifest, webauthn, bouncehandler, categorytree, cirrus-check-sanity, collection, cspreport, cxcheckunreviewed, cxpublish, cxpublishsection, cxsave, cxsplit, discussiontoolscompare, discussiontoolspageinfo, discussiontoolspreview, echopushsubscriptions, editcheckreferenceurl, fancycaptchareload, growthinvalidateimagerecommendation, growthinvalidatepersonalizedpraisesuggestion, helppanelquestionposter, jsondata, oathvalidate, parser-migration, readinglists, sanitize-mapdata, scribunto-console, securepollauth, stashedit, sxsave, timedtext, ulslocalization, ulssetlang, visualeditor, visualeditoredit, wikimediaeventsblockededit
Ӏадйитаран кеп: 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» с сообщением «Waiting for $host: $lag seconds lagged».
См. подробнее на странице с описанием Manual: параметра Maxlag.

Тайпа: дийнатерахьан маьӀна
smaxage

Установить значение HTTP-заголовка Cache-Control s-maxage в заданное число секунд. Ошибки никогда не кэшируются.

Тайпа: дийнатерахьан маьӀна
МаьӀна 0 доца хила ца деза.
Ӏадйитаран кеп: 0
maxage

Установить значение HTTP-заголовка Cache-Control max-age в заданное число секунд. Ошибки никогда не кэшируются.

Тайпа: дийнатерахьан маьӀна
МаьӀна 0 доца хила ца деза.
Ӏадйитаран кеп: 0
assert

Декъашхочо авторизаци йина йуй хьажа, user, not гуш делахь авторизаци йина йу, anon гуш делахь, bot гуш делахь цуьнан бот бакъонаш йу.

Одно из следующих значений: anon, bot, user
assertuser

Проверить, что ник текущего участника совпадает с заданным.

Тайпа: декъахо, муьлххачура Декъашхочун цӀе, Временный участник
requestid

Любое заданное здесь значение будет включено в ответ. Может быть использовано для различения запросов.

servedby

Включить в результаты имя сервера, обработавшего запрос.

Type: boolean (details)
curtimestamp

Хилламийн йукъатоха ханна йолу билгало

Type: boolean (details)
responselanginfo

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

Type: boolean (details)
origin

При обращении к API с использованием кросс-доменного AJAX-запроса (CORS), задайте параметру значение исходного домена. Этот параметр должен быть включён в любой предварительный запрос и таким образом должен быть частью URI-запроса (не тела POST).

Для аутентифицированных запросов он должен точно соответствовать одному из источников в заголовке Origin, так что он должен быть задан наподобие https://ru.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.

Type: boolean (details)
centralauthtoken

При обращении к API посредством кроссдоменного AJAX-запроса (CORS) используйте это для авторизации в качестве текущего SUL-пользователя. Используйте action=centralauthtoken на этой вики для запроса токена, прежде чем делать CORS-запрос. Каждый токен может быть использован только раз и действителен только 10 секунд. Он должен быть включён в каждый предварительный запрос и — ввиду этого — в запрашиваемый URI (не в тело POST).

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

Хаамийн тайпанаш

Input to MediaWiki should be NFC-normalized UTF-8. MediaWiki may attempt to convert other input, but this may cause some operations (such as edits with MD5 checks) to fail.

Parameters that take multiple values are normally submitted with the values separated using the pipe character, e.g. param=value1|value2 or param=value1%7Cvalue2. If a value must contain the pipe character, use U+001F (Unit Separator) as the separator and prefix the value with U+001F, e.g. param=%1Fvalue1%1Fvalue2.

Some parameter types in API requests need further explanation:

boolean

Boolean parameters work like HTML checkboxes: if the parameter is specified, regardless of value, it is considered true. For a false value, omit the parameter entirely.

expiry

Expiry values may be relative (e.g. 5 months or 2 weeks) or absolute (e.g. 2014-09-18T12:34:56Z). For no expiry, use infinite, indefinite, infinity or never.

timestamp

Timestamps may be specified in several formats, see the Timestamp library input formats documented on mediawiki.org for details. ISO 8601 date and time is recommended: 2001-01-15T14:56:00Z. Additionally, the string now may be used to specify the current timestamp.

Кепан параметраш

Шаблонные параметры используются в случаях, когда модулю API нужно получить по параметру со значением на каждое значение другого параметра. Например, если бы был модуль API, запрашивающий фрукты, у него мог бы быть параметр фрукты, указывающий, какие фрукты запрашиваются, и шаблонный параметр {фрукт}-в-количестве, указывающий, сколько фруктов каждого вида запросить. Клиент API, который хочет запросить 1 яблоко, 5 бананов и 20 апельсинов, мог бы тогда сделать запрос наподобие фрукты=яблоки|бананы|апельсины&яблоки-в-количестве=1&бананы-в-количестве=5&апельсины-в-количестве=20.

Кхоллархой

Разработчики API:

  • Yuri Astrakhan (создатель, ведущий разработчик с сентября 2006 по сентябрь 2007)
  • Roan Kattouw (ведущий разработчик 2007—2009)
  • Victor Vasiliev
  • Bryan Tong Minh
  • Sam Reed
  • Brad Jorsch (ведущий разработчик 2013—2020)

Пожалуйста, присылайте ваши комментарии, предложения и вопросы на адрес mediawiki-api@lists.wikimedia.org или присылайте отчёты об ошибках на https://phabricator.wikimedia.org/.