Справка MediaWiki API
This is an auto-generated MediaWiki API documentation page.
Documentation and examples: https://www.mediawiki.org/wiki/API
ÐлавнÑй модÑлÑ
- ÐÑÑоÑник: MediaWiki
- ÐиÑензиÑ: GPL-2.0+
СÑаÑÑÑ: ÐÑе оÑобÑажаемÑе на ÑÑой ÑÑÑаниÑе ÑÑнкÑии Ð´Ð¾Ð»Ð¶Ð½Ñ ÑабоÑаÑÑ, однако API Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² ÑÑаÑÑÑе акÑивной ÑазÑабоÑки, и Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑÑÑ Ð² лÑбой моменÑ. ÐодпиÑиÑеÑÑ Ð½Ð° поÑÑовÑÑ ÑаÑÑÑÐ»ÐºÑ mediawiki-api-announce, ÑÑÐ¾Ð±Ñ Ð±ÑÑÑ Ð² кÑÑÑе обновлений.
ÐÑибоÑнÑе запÑоÑÑ: ÐÑли API полÑÑÐ°ÐµÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ñ Ð¾Ñибкой, веÑнÑÑÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº HTTP Ñ ÐºÐ»ÑÑом "MediaWiki-API-Error", поÑле Ñего знаÑение заголовка и код оÑибки бÑдÑÑ Ð¾ÑпÑÐ°Ð²Ð»ÐµÐ½Ñ Ð¾Ð±ÑаÑно и ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð² Ñо же знаÑение. Ðолее подÑобнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ñм. API: ÐÑибки и пÑедÑпÑеждениÑ.
- action
ÐейÑÑвие, коÑоÑое ÑледÑÐµÑ Ð²ÑполниÑÑ.
- One value: block, checktoken, clearhasmsg, compare, createaccount, delete, edit, emailuser, expandtemplates, feedcontributions, feedrecentchanges, feedwatchlist, filerevert, help, imagerotate, import, login, logout, managetags, move, opensearch, options, paraminfo, parse, patrol, protect, purge, query, revisiondelete, rollback, rsd, setnotificationtimestamp, stashedit, tag, tokens, unblock, undelete, upload, userrights, watch
- Ðо ÑмолÑаниÑ: help
- format
ФоÑÐ¼Ð°Ñ Ð²Ñвода.
- One value: dbg, dbgfm, json, jsonfm, none, php, phpfm, rawfm, txt, txtfm, xml, xmlfm, yaml, yamlfm
- Ðо ÑмолÑаниÑ: jsonfm
- maxlag
Maximum lag can be used when MediaWiki is installed on a database replicated cluster. To save actions causing any more site replication lag, this parameter can make the client wait until the replication lag is less than the specified value. In case of excessive lag, error code maxlag is returned with a message like Waiting for $host: $lag seconds lagged.
See Manual: Maxlag parameter for more information.- Тип: integer
- smaxage
УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð·Ð½Ð°Ñение HTTP-заголовка Cache-Control
s-maxageв заданное ÑиÑло ÑекÑнд. ÐÑибки никогда не кÑÑиÑÑÑÑÑÑ.- Тип: integer
- Ðо ÑмолÑаниÑ: 0
- maxage
УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð·Ð½Ð°Ñение HTTP-заголовка Cache-Control
s-maxageв заданное ÑиÑло ÑекÑнд. ÐÑибки никогда не кÑÑиÑÑÑÑÑÑ.- Тип: integer
- Ðо ÑмолÑаниÑ: 0
- assert
УдоÑÑовеÑиÑÑÑÑ, ÑÑо полÑзоваÑÐµÐ»Ñ Ð°Ð²ÑоÑизован, еÑли задано user, или ÑÑо Ð¸Ð¼ÐµÐµÑ Ð¿Ñава боÑа, еÑли задано bot.
- One value: user, bot
- requestid
ÐÑбое заданное здеÑÑ Ð·Ð½Ð°Ñение бÑÐ´ÐµÑ Ð²ÐºÐ»ÑÑено в оÑвеÑ. ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано Ð´Ð»Ñ ÑазлиÑÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов.
- servedby
ÐклÑÑиÑÑ Ð² ÑезÑлÑÑаÑÑ Ð¸Ð¼Ñ Ñ Ð¾ÑÑа, обÑабоÑавÑего запÑоÑ.
- Тип: двоиÑнÑй (details)
- curtimestamp
ÐклÑÑиÑÑ Ð² ÑезÑлÑÑаÑÑ Ð²ÑеменнÑÑ Ð¼ÐµÑкÑ.
- Тип: двоиÑнÑй (details)
- origin
ÐÑи обÑаÑении к API, иÑполÑзÑÑ ÐºÑоÑÑ-доменнÑй AJAX-запÑÐ¾Ñ (CORS), задайÑе паÑамеÑÑÑ Ð·Ð½Ð°Ñение иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ домена. Ðн должен бÑÑÑ Ð²ÐºÐ»ÑÑÑн в лÑбой пÑедваÑиÑелÑнÑй запÑÐ¾Ñ Ð¸ Ñаким обÑазом должен бÑÑÑ ÑаÑÑÑÑ URI-запÑоÑа (не Ñела POST). Ðн должен ÑоÑно ÑооÑвеÑÑÑвоваÑÑ Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· иÑÑоÑников в заголовке
Origin<code>, Ñак ÑÑо он должен бÑÑÑ Ð·Ð°Ð´Ð°Ð½ наподобие https://ru.wikipedia.org или https://meta.wikimedia.org. ÐÑли паÑамеÑÑ Ð½Ðµ ÑооÑвеÑÑÑвÑÐµÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÑ <code>Origin<code>, бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑÑн оÑÐ²ÐµÑ Ñ ÐºÐ¾Ð´Ð¾Ð¼ оÑибки 403. ÐÑли паÑамеÑÑ ÑооÑвеÑÑÑвÑÐµÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÑ <code>Origin, и иÑÑоÑник Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² белом ÑпиÑке, бÑÐ´ÐµÑ ÑÑÑановлен заголовокAccess-Control-Allow-Origin.- uselang
Language to use for message translations. A list of codes may be fetched from action=query&meta=siteinfo with siprop=languages, or specify user to use the current user's language preference, or specify content to use this wiki's content language.
- Ðо ÑмолÑаниÑ: user
- ÐомоÑÑ Ð¿Ð¾ Ð³Ð»Ð°Ð²Ð½Ð¾Ð¼Ñ Ð¼Ð¾Ð´ÑлÑ.
- api.php?action=help
- ÐÑÑ ÑпÑавка в одном Ñазделе.
- api.php?action=help&recursivesubmodules=1
Ð¢Ð¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ
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.
- timestamp
- Timestamps may be specified in several formats. ISO 8601 date and time is recommended. All times are in UTC, any included timezone is ignored.
- ISO 8601 date and time, 2001-01-15T14:56:00Z (punctuation and Z are optional)
- ISO 8601 date and time with (ignored) fractional seconds, 2001-01-15T14:56:00.00001Z (dashes, colons, and Z are optional)
- MediaWiki format, 20010115145600
- Generic numeric format, 2001-01-15 14:56:00 (optional timezone of GMT, +##, or -## is ignored)
- EXIF format, 2001:01:15 14:56:00
- RFC 2822 format (timezone may be omitted), Mon, 15 Jan 2001 14:56:00
- RFC 850 format (timezone may be omitted), Monday, 15-Jan-2001 14:56:00
- C ctime format, Mon Jan 15 14:56:00 2001
- Seconds since 1970-01-01T00:00:00Z as a 1 to 13 digit integer (excluding 0)
- The string now
СоздаÑели
API developers:
- Yuri Astrakhan (creator, lead developer Sep 2006âSep 2007)
- Roan Kattouw (lead developer Sep 2007â2009)
- Victor Vasiliev
- Bryan Tong Minh
- Sam Reed
- Brad Jorsch (lead developer 2013âpresent)
Please send your comments, suggestions and questions to mediawiki-api@lists.wikimedia.org or file a bug report at https://phabricator.wikimedia.org/.