MediaWiki API 帮助

这是一个自动生成的 MediaWiki API 文档页面。

文档和示例: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

主模块

状态: MediaWiki API 是一个成熟且稳定的接口,得到了积极的支持和改进。虽然我们尽量避免,但有时可能需要进行不兼容的更改;请订阅 mediawiki-api-announce 邮件列表 以获取更新通知。

错误请求: 当向 API 发送错误请求时,将发送一个键为“MediaWiki-API-Error”的 HTTP 标头,然后该标头的值和返回的错误代码将设置为相同的值。更多信息请参见 API:错误和警告

特定参数
action

要执行的操作。

abusefiltercheckmatch
检查滥用过滤器是否与一组变量、一次编辑或一次已记录的滥用过滤器事件匹配。
abusefilterchecksyntax
检查滥用过滤器语法的正确性。
abusefilterevalexpression
评估滥用过滤器表达式。
abusefilterunblockautopromote
解除用户因滥用过滤器后果而获得的自动晋升的封禁。
abuselogprivatedetails
查看滥用日志条目的私有详细信息。
acquiretempusername
如果启用了临时帐户创建且当前用户已注销,则获取一个临时用户名并将其存储在当前会话中。如果已存储名称,则返回相同名称。
antispoof
根据 AntiSpoof 的规范化检查检查用户名。
block
封禁用户。
centralauthtoken
获取一个 centralauthtoken 以向关联的 wiki 发出经过身份验证的请求。
centralnoticecdncacheupdatebanner
请求为匿名用户清除 CDN(前端)缓存中存储的请求横幅和语言的内容。
centralnoticechoicedata
获取选择给定项目和语言横幅所需的数据。
centralnoticequerycampaign
获取一个活动的所有配置设置。
changeauthenticationdata
更改当前用户的身份验证数据。
changecontentmodel
更改页面的内容模型。
checktoken
Check the validity of a token from action=query&meta=tokens.
clearhasmsg
清除当前用户的 hasmsg 标志。
clientlogin
使用交互式流程登录 wiki。
communityconfigurationedit
更改社区配置中配置提供程序的内容。
compare
获取两个页面之间的差异。
createaccount
创建新用户帐户。
createlocalaccount
强制创建本地帐户。中心帐户必须存在。
delete
删除页面。
deleteglobalaccount
删除全局用户。
discussiontoolsedit
在讨论页面上发布消息。
discussiontoolsfindcomment
按 ID 或名称查找评论。
discussiontoolsgetsubscriptions
获取给定主题的订阅状态。
discussiontoolssubscribe
订阅(或取消订阅)以接收主题通知。
discussiontoolsthank
发送对评论的公开感谢通知。
echocreateevent
手动触发用户通知。
echomarkread
将当前用户的通知标记为已读。
echomarkseen
将当前用户的通知标记为已查看。
echomute
静音或取消静音特定用户或页面的通知。
edit
创建和编辑页面。
editmassmessagelist
编辑群发消息传送列表。
emailuser
向用户发送电子邮件。
expandtemplates
展开维基文本中的所有模板。
featuredfeed
返回精选内容 Feed。
feedcontributions
返回用户贡献 Feed。
feedrecentchanges
返回最近更改 Feed。
feedwatchlist
返回监视列表 Feed。
filerevert
将文件还原到旧版本。
globalblock
全局封禁或解禁用户。
globalpreferenceoverrides
更改当前用户的全局首选项的本地覆盖。
globalpreferences
更改当前用户的全局首选项。
globaluserrights
将用户添加到/从中移除全局组。
help
显示指定模块的帮助。
imagerotate
此模块已被禁用。
import
从另一个 wiki 或 XML 文件导入页面。
jsonconfig
允许直接访问 JsonConfig 子系统。
languagesearch
以任何脚本搜索语言名称。
linkaccount
将第三方提供商的帐户链接到当前用户。
login
登录并获取身份验证 cookie。
logout
注销并清除会话数据。
managetags
执行与更改标签相关的管理任务。
massmessage
向页面列表发送消息。
mergehistory
合并页面历史记录。
move
移动页面。
opensearch
使用 OpenSearch 协议搜索 wiki。
options
更改当前用户的首选项。
paraminfo
获取有关 API 模块的信息。
parse
解析内容并返回解析器输出。
patrol
巡查页面或修订版。
protect
更改页面的保护级别。
purge
清除给定标题的缓存。
query
从 MediaWiki 和关于 MediaWiki 中获取数据。
removeauthenticationdata
移除当前用户的身份验证数据。
resetpassword
向用户发送密码重置电子邮件。
revisiondelete
删除和恢复修订版。
rollback
撤销对页面的最后一次编辑。
rsd
导出 RSD(Really Simple Discovery)模式。
setglobalaccountstatus
隐藏或锁定(或显示或解锁)全局用户帐户。
setnotificationtimestamp
更新监视页面的通知时间戳。
setpagelanguage
更改页面的语言。
shortenurl
将长 URL 缩短为更短的 URL。
sitematrix
获取 Wikimedia 站点列表。
spamblacklist
根据垃圾链接列表验证一个或多个 URL。
streamconfigs
公开事件流配置。仅返回 format=json 和 formatversion=2。
strikevote
允许管理员划掉或取消划掉投票。
tag
向单个修订版或日志条目添加或删除更改标签。
templatedata
获取 TemplateData 扩展存储的数据。
thank
向编辑者发送感谢通知。
titleblacklist
根据 TitleBlacklist 验证页面标题、文件名或用户名。
torblock
检查 IP 地址是否被封禁为 Tor 出口节点。
transcodereset
拥有“transcode-reset”权限的用户可以重置并重新运行转码作业。
unblock
解封用户。
undelete
恢复已删除页面的修订版。
unlinkaccount
从当前用户处移除链接的第三方帐户。
upload
上传文件,或获取待处理上传的状态。
userrights
更改用户的组别成员身份。
validatepassword
根据 wiki 的密码策略验证密码。
watch
将页面添加到/从中移除当前用户的监视列表。
webapp-manifest
返回 webapp manifest。
webauthn
用于在注册/身份验证过程中服务器和客户端之间通信的 API 模块。
wikilove
给予其他用户 WikiLove。
bouncehandler
内部。 接收弹回的电子邮件并进行处理以处理失败的收件人。
categorytree
内部。 CategoryTree 扩展的内部模块。
chartinfo
内部。 检索 Chart 页面使用次数的当前计数。同一图表在同一页面上的多次使用被视为一次使用。
cirrus-check-sanity
内部。 报告搜索索引中页面 ID 范围的正确性。
cirrus-config-dump
内部。 CirrusSearch 配置的转储。
cirrus-mapping-dump
内部。 此 wiki 的 CirrusSearch 映射的转储。
cirrus-profiles-dump
内部。 此 wiki 的 CirrusSearch 配置文件的转储。
cirrus-settings-dump
内部。 此 wiki 的 CirrusSearch 设置的转储。
collection
内部。 用于对 wiki 用户集合执行各种操作的 API 模块。
cspreport
内部。 浏览器用于报告内容安全策略的违规行为。此模块不应被使用,除非被符合 CSP 的网络浏览器自动使用。
discussiontoolscompare
内部。 获取两个页面修订版之间评论更改的信息。
discussiontoolspageinfo
内部。 返回初始化讨论工具所需的元数据。
discussiontoolspreview
内部。 预览讨论页面上的消息。
editcheckreferenceurl
内部。 检查 URL 作为引用的状态。
fancycaptchareload
内部。 获取新的 FancyCaptcha。
jsondata
内部。 检索本地化的 JSON 数据。
jsontransform
内部。 检索由 Lua 函数转换的 JSON 数据。
oathvalidate
内部。 验证双因素身份验证 (OATH) 令牌。
parser-migration
内部。 使用两种不同的解析器配置解析页面。
readinglists
内部。 阅读列表写操作。
sanitize-mapdata
内部。 对 Kartographer 扩展执行数据验证。
scribunto-console
内部。 用于服务 Scribunto 控制台 XHR 请求的内部模块。
securepollauth
内部。 允许远程 wiki 在授予投票权之前验证用户。
stashedit
内部。 在共享缓存中准备编辑。
timedtext
内部。 为 <track> 元素的使用提供计时文本内容。
ulslocalization
内部。 获取 ULS 在给定语言的本地化。
ulssetlang
内部。 更新用户的首选界面语言。
visualeditor
内部。 从 Parsoid 服务返回页面的 HTML5。
visualeditoredit
内部。 将 HTML5 页面保存到 MediaWiki(通过 Parsoid 服务转换为 wikitext)。
wikimediaeventsblockededit
内部。 记录有关被阻止的编辑尝试的信息。
One of the following values: abusefiltercheckmatch, abusefilterchecksyntax, abusefilterevalexpression, abusefilterunblockautopromote, abuselogprivatedetails, acquiretempusername, antispoof, block, centralauthtoken, centralnoticecdncacheupdatebanner, centralnoticechoicedata, centralnoticequerycampaign, changeauthenticationdata, changecontentmodel, checktoken, clearhasmsg, clientlogin, communityconfigurationedit, compare, createaccount, createlocalaccount, delete, deleteglobalaccount, discussiontoolsedit, discussiontoolsfindcomment, discussiontoolsgetsubscriptions, discussiontoolssubscribe, discussiontoolsthank, echocreateevent, echomarkread, echomarkseen, echomute, edit, editmassmessagelist, emailuser, expandtemplates, featuredfeed, feedcontributions, feedrecentchanges, feedwatchlist, filerevert, globalblock, globalpreferenceoverrides, globalpreferences, globaluserrights, help, imagerotate, import, jsonconfig, languagesearch, linkaccount, login, logout, managetags, massmessage, mergehistory, move, opensearch, options, paraminfo, parse, patrol, protect, purge, query, removeauthenticationdata, resetpassword, revisiondelete, rollback, rsd, setglobalaccountstatus, setnotificationtimestamp, setpagelanguage, shortenurl, sitematrix, spamblacklist, streamconfigs, strikevote, tag, templatedata, thank, titleblacklist, torblock, transcodereset, unblock, undelete, unlinkaccount, upload, userrights, validatepassword, watch, webapp-manifest, webauthn, wikilove, bouncehandler, categorytree, chartinfo, cirrus-check-sanity, cirrus-config-dump, cirrus-mapping-dump, cirrus-profiles-dump, cirrus-settings-dump, collection, cspreport, discussiontoolscompare, discussiontoolspageinfo, discussiontoolspreview, editcheckreferenceurl, fancycaptchareload, jsondata, jsontransform, oathvalidate, parser-migration, readinglists, sanitize-mapdata, scribunto-console, securepollauth, stashedit, 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 中进行漂亮打印)。
One of the following values: json, jsonfm, none, php, phpfm, rawfm, xml, xmlfm
默认值:jsonfm
maxlag

当 MediaWiki 安装在数据库复制集群上时,最多可以使用复制延迟。为避免执行引起更多站点复制延迟的操作,此参数可以让客户端等待,直到复制延迟低于指定值。如果复制延迟过高,将返回错误代码 maxlag,并附带消息,例如 Waiting for $host: $lag seconds lagged
有关更多信息,请参阅 Manual: Maxlag parameter

类型:integer
smaxage

s-maxage HTTP 缓存控制标头设置为此秒数。错误永远不会被缓存。

类型:integer
该值不得小于 0。
默认值:0
maxage

max-age HTTP 缓存控制标头设置为此秒数。错误永远不会被缓存。

类型:integer
该值不得小于 0。
默认值:0
assert

如果设置为 user,则验证用户是否已登录(包括可能作为临时用户);如果设置为 anon,则验证用户未登录;如果设置为 bot,则验证用户是否具有机器人用户权限。

以下值之一: anon, bot, user
assertuser

验证当前用户是否为指定用户。

类型:user,可通过用户名和临时用户识别
requestid

此处提供的任何值都将包含在响应中。可用于区分请求。

servedby

在结果中包含提供服务的宿主名称。

类型:boolean (详情
curtimestamp

在结果中包含当前时间戳。

类型:boolean (详情
responselanginfo

在结果中包含用于 uselangerrorlang 的语言。

类型:boolean (详情
origin

当使用跨域 AJAX 请求(CORS)访问 API 时,请将此设置为源域。它必须包含在任何预检请求中,因此必须是请求 URI 的一部分(而不是 POST 主体)。

对于经过身份验证的请求,此值必须与 Origin 标头中的某个来源完全匹配,因此必须设置为类似 https://en.wikipedia.orghttps://meta.wikimedia.org 的内容。如果此参数与 Origin 标头不匹配,将返回 403 响应。如果此参数与 Origin 标头匹配且允许该来源,则将设置 Access-Control-Allow-OriginAccess-Control-Allow-Credentials 标头。

对于未经验证的请求,请指定值 *。这将导致设置 Access-Control-Allow-Origin 标头,但 Access-Control-Allow-Credentials 将为 false,并且所有用户特定数据都将受到限制。

crossorigin

当使用跨域 AJAX 请求(CORS)访问 API 并使用防跨站请求伪造(CSRF)攻击的会话提供程序(如 OAuth)时,请使用此参数代替 origin=* 来使请求经过身份验证(即,不会被注销)。它必须包含在任何预检请求中,因此必须是请求 URI 的一部分(而不是 POST 主体)。

请注意,大多数会话提供程序,包括标准的基于 cookie 的会话,都不支持经过身份验证的 CORS,并且不能与此参数一起使用。

类型:boolean (详情
uselang

Language to use for message translations. action=query&meta=siteinfo&siprop=languages returns a list of language codes. You can specify user to use the current user's language preference or content to use this wiki's content language.

默认值:user
variant

语言的变体。仅在基础语言支持变体转换时才有效。

errorformat

用于警告和错误文本输出的格式。

plaintext
维基文本,已移除 HTML 标签并替换了实体。
wikitext
未解析的维基文本。
html
HTML。
raw
消息键和参数。
none
不输出文本,只输出错误代码。
bc
MediaWiki 1.29 之前的格式。errorlangerrorsuselocal 被忽略。
以下值之一: bc, html, none, plaintext, raw, wikitext
默认值:bc
errorlang

Language to use for warnings and errors. action=query&meta=siteinfo&siprop=languages returns a list of language codes. Specify content to use this wiki's content language or uselang to use the same value as the uselang parameter.

默认值:uselang
errorsuselocal

如果给定,错误文本将使用 MediaWiki 命名空间中的本地自定义消息。

类型:boolean (详情
centralauthtoken

When accessing the API using a cross-domain AJAX request (CORS), use this to authenticate as the current SUL user. Use action=centralauthtoken on this wiki to retrieve the token, before making the CORS request. Each token may only be used once, and expires after 10 seconds. This should be included in any pre-flight request, and therefore should be included in the request URI (not the POST body).

权限
apihighlimits
在 API 查询中使用更高的限制(慢速查询:500;快速查询:5000)。慢速查询的限制也适用于多值参数。
授予给:bot 和 sysop

action=abusefiltercheckmatch

检查滥用过滤器是否与一组变量、一次编辑或一次已记录的滥用过滤器事件匹配。

vars, rcid or logid is required however only one may be used.

特定参数
其他通用参数可用。
filter

The full filter text to check for a match.

此参数是必需的。
vars

JSON encoded array of variables to test against.

rcid

Recent change ID to check against.

类型:integer
logid

Abuse filter log ID to check against.

类型:integer

action=abusefilterchecksyntax

检查滥用过滤器语法的正确性。

特定参数
其他通用参数可用。
filter

The full filter text to check syntax on.

此参数是必需的。

action=abusefilterevalexpression

评估滥用过滤器表达式。

特定参数
其他通用参数可用。
expression

The expression to evaluate.

此参数是必需的。
prettyprint

Whether the result should be pretty-printed.

类型:boolean (详情

action=abusefilterunblockautopromote

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: Abuse Filter
  • 许可: GPL-2.0-or-later

解除用户因滥用过滤器后果而获得的自动晋升的封禁。

特定参数
其他通用参数可用。
user

Username of the user you want to unblock.

此参数是必需的。
类型:user,可通过用户名识别
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=abuselogprivatedetails

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: Abuse Filter
  • 许可: GPL-2.0-or-later

查看滥用日志条目的私有详细信息。

特定参数
其他通用参数可用。
logid

The ID of the AbuseLog entry to be checked.

类型:integer
reason

A valid reason for performing the check.

默认值:(空)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
示例
Get private details for the AbuseLog entry with ID 1, using the reason "example".
api.php?action=abuselogprivatedetails&logid=1&reason=example&token=ABC123 [open in sandbox]

action=acquiretempusername

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

如果启用了临时帐户创建且当前用户已注销,则获取一个临时用户名并将其存储在当前会话中。如果已存储名称,则返回相同名称。

If the user later performs an action that results in temp account creation, the stashed username will be used for their account. It may also be used in previews. However, the account is not created yet, and the name is not visible to other users.

action=antispoof

根据 AntiSpoof 的规范化检查检查用户名。

特定参数
其他通用参数可用。
username

The username to check against AntiSpoof.

此参数是必需的。
示例
Check username "Foo" against AntiSpoof
api.php?action=antispoof&username=Foo [open in sandbox]

action=block

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

封禁用户。

特定参数
其他通用参数可用。
id

ID of the block to modify (obtained through list=blocks). Cannot be used together with user, reblock, or newblock.

类型:integer
user

User to block. Cannot be used together with id.

类型:user,可通过用户名、IP、临时用户、IP 范围和用户 ID(例如“#12345”)识别
userid
已弃用。

请改用 user=#ID

类型:integer
expiry

Expiry time. May be relative (e.g. 5 months or 2 weeks) or absolute (e.g. 2014-09-18T12:34:56Z). If set to infinite, indefinite, or never, the block will never expire.

Default: never
reason

Reason for block.

默认值:(空)
anononly

Block anonymous users only (i.e. disable anonymous edits for this IP address, including temporary account edits).

类型:boolean (详情
nocreate

Prevent account creation.

类型:boolean (详情
autoblock

Automatically block the last used IP address, and any subsequent IP addresses they try to login from.

类型:boolean (详情
noemail

Prevent user from sending email through the wiki. (Requires the blockemail right).

类型:boolean (详情
hidename

Hide the username from the block log. (Requires the hideuser right).

类型:boolean (详情
allowusertalk

Allow the user to edit their own talk page (depends on $wgBlockAllowsUTEdit).

类型:boolean (详情
reblock

If the user is already blocked by a single block, overwrite the existing block. If the user is blocked more than once, this will fail—use the id parameter instead to specify which block to overwrite. Cannot be used together with id or newblock.

类型:boolean (详情
newblock

Add another block even if the user is already blocked. Cannot be used together with id or reblock.

类型:boolean (详情
watchuser

监视用户或 IP 地址的用户和讨论页面。

类型:boolean (详情
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
tags

要应用于封禁日志条目的更改标签。

Values (separate with | or alternative)
partial

Block user from specific pages or namespaces rather than the entire site.

类型:boolean (详情
pagerestrictions

List of titles to block the user from editing. Only applies when partial is set to true.

类型:page title
Separate values with | or alternative.
Maximum number of values is 50.
Only accepts pages that exist.
namespacerestrictions

List of namespace IDs to block the user from editing. Only applies when partial is set to true.

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
actionrestrictions

List of actions to block the user from performing. Only applies when partial is set to true.

Values (separate with | or alternative): create, move, thanks, upload
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
示例
Block IP address 192.0.2.5 for three days with a reason.
api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [open in sandbox]
Block user Vandal indefinitely with a reason, and prevent new account creation and email sending.
api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [open in sandbox]

action=bouncehandler

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • Source: BounceHandler
  • License: GPL-2.0-or-later

Receive a bounce email and process it to handle the failing recipient.

特定参数
其他通用参数可用。
email

The bounced email.

此参数是必需的。
示例
Receive a bounce email for processing with the content "This is a test email".
api.php?action=bouncehandler&email=This%20is%20a%20test%20email [open in sandbox]

action=categorytree

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • Source: CategoryTree
  • License: GPL-2.0-or-later

Internal module for the CategoryTree extension.

特定参数
其他通用参数可用。
category

Title in the category namespace, prefix will be ignored if given.

此参数是必需的。
options

Options for the CategoryTree constructor as a JSON object. The depth option defaults to 1.

action=centralauthtoken

获取一个 centralauthtoken 以向关联的 wiki 发出经过身份验证的请求。

Returns a token that can be use to authenticate API requests on other wikis. For action API requests, put it in the centralauthtoken GET parameter. For REST API requests, add an Authorization: CentralAuthToken {token} header. In MediaWiki frontend logic, you can use the mediawiki.ForeignApi ResourceLoader module.

action=centralnoticecdncacheupdatebanner

  • 此模块需要读取权限。
  • 此模块仅接受 POST 请求。
  • 来源: CentralNotice
  • 许可: GPL-2.0-or-later

请求为匿名用户清除 CDN(前端)缓存中存储的请求横幅和语言的内容。

特定参数
其他通用参数可用。
banner

Name of the banner whose content should be purged

此参数是必需的。
language

Language of the banner content to purge

此参数是必需的。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=centralnoticechoicedata

获取选择给定项目和语言横幅所需的数据。

特定参数
其他通用参数可用。
project

The project to get banner choice data for.

此参数是必需的。
language

The language to get banner choice data for.

此参数是必需的。
示例
Get the data for choosing a banner for English Wikipedia users.
api.php?action=centralnoticechoicedata&project=wikipedia&language=en [open in sandbox]

action=centralnoticequerycampaign

获取一个活动的所有配置设置。

特定参数
其他通用参数可用。
campaign

Campaign name. Separate multiple values with a "|" (vertical bar).

此参数是必需的。

action=changeauthenticationdata (changeauth)

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

更改当前用户的身份验证数据。

特定参数
其他通用参数可用。
changeauthrequest

Use this authentication request, by the id returned from action=query&meta=authmanagerinfo with amirequestsfor=change.

此参数是必需的。
changeauthtoken

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
*
This module accepts additional parameters depending on the available authentication requests. Use action=query&meta=authmanagerinfo with amirequestsfor=change (or a previous response from this module, if applicable) to determine the requests available and the fields that they use.

action=changecontentmodel

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

更改页面的内容模型。

特定参数
其他通用参数可用。
title

Title of the page to change the contentmodel of. Cannot be used together with pageid.

pageid

Page ID of the page to change the contentmodel of. Cannot be used together with title.

类型:integer
summary

Edit summary and log entry reason

tags

Change tags to apply to the log entry and edit.

Values (separate with | or alternative)
model

新内容的模型。

此参数是必需的。
One of the following values: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, vue, wikitext
bot

Mark the content model change with a bot flag.

类型:boolean (详情
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=chartinfo

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • Source: Chart
  • License: GPL-3.0-or-later

Retrieve current count of how many unique Chart page usages there are. Multiple uses of the same chart on the same page are considered a single use.

特定参数
其他通用参数可用。
global

Set to true to include all connected wikis instead of the local wiki only.

类型:boolean (详情

action=checktoken

Check the validity of a token from action=query&meta=tokens.

特定参数
其他通用参数可用。
type

Type of token being tested.

此参数是必需的。
One of the following values: createaccount, csrf, deleteglobalaccount, login, patrol, rollback, setglobalaccountstatus, userrights, watch
token

Token to test.

此参数是必需的。
maxtokenage

Maximum allowed age of the token, in seconds.

类型:integer

action=cirrus-check-sanity

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: CirrusSearch
  • 许可: GPL-2.0-or-later

Reports on the correctness of a range of page ids in the search index

特定参数
其他通用参数可用。
cluster

The search cluster to check indices in

此参数是必需的。
One of the following values: cloudelastic, codfw, eqiad
from

Page id to start checking at

此参数是必需的。
类型:integer
该值不得小于 0。
limit

The number of page ids to check

类型:integer 或 max
该值必须在 1 到 500 之间。
Default: 100
sequenceid

The number of times this set of page ids has been checked

类型:integer
rerenderfrequency

Number of checks after which a page should be rerendered. Based off the provided sequenceid.

类型:integer
The value must be no less than 2.
Default: 16

action=cirrus-config-dump

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: CirrusSearch
  • 许可: GPL-2.0-or-later

Dump of CirrusSearch configuration.

特定参数
其他通用参数可用。
prop

Type of configuration variables to dump

Values (separate with | or alternative): expectedindices, globals, namespacemap, profiles, replicagroup, usertesting
Default: globals|namespacemap|profiles|replicagroup
示例
Get a dump of CirrusSearch configuration.
api.php?action=cirrus-config-dump [open in sandbox]

action=cirrus-mapping-dump

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: CirrusSearch
  • 许可: GPL-2.0-or-later

Dump of CirrusSearch mapping for this wiki.

示例
Get a dump of the CirrusSearch mapping for this wiki.
api.php?action=cirrus-mapping-dump [open in sandbox]

action=cirrus-profiles-dump

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: CirrusSearch
  • 许可: GPL-2.0-or-later

Dump of CirrusSearch profiles for this wiki.

特定参数
其他通用参数可用。
verbose

Dump the profiles content

类型:boolean (详情
示例
Get a dump of CirrusSearch profiles for this wiki.
api.php?action=cirrus-profiles-dump [open in sandbox]

action=cirrus-settings-dump

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: CirrusSearch
  • 许可: GPL-2.0-or-later

Dump of CirrusSearch settings for this wiki.

示例
Get a dump of CirrusSearch settings for this wiki.
api.php?action=cirrus-settings-dump [open in sandbox]

action=clearhasmsg

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

清除当前用户的 hasmsg 标志。

示例
Clear the hasmsg flag for the current user.
api.php?action=clearhasmsg [open in sandbox]

action=clientlogin (login)

  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

使用交互式流程登录 wiki。

使用此模块的通用流程是:

  1. Fetch the fields available from action=query&meta=authmanagerinfo with amirequestsfor=login, and a login token from action=query&meta=tokens.
  2. 向用户展示字段,并获取其提交。
  3. Post to this module, supplying loginreturnurl and any relevant fields.
  4. 检查响应中的 status
    • 如果您收到 PASSFAIL,则操作完成。操作要么成功,要么失败。
    • If you received UI, present the new fields to the user and obtain their submission. Then post to this module with logincontinue and the relevant fields set, and repeat step 4.
    • If you received REDIRECT, direct the user to the redirecttarget and wait for the return to loginreturnurl. Then post to this module with logincontinue and any fields passed to the return URL, and repeat step 4.
    • 如果您收到 RESTART,这意味着身份验证成功,但我们没有链接的用户帐户。您可以将其视为 UIFAIL
特定参数
其他通用参数可用。
loginrequests

Only use these authentication requests, by the id returned from action=query&meta=authmanagerinfo with amirequestsfor=login or from a previous response from this module.

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
loginmessageformat

用于返回消息的格式。

以下值之一: html, none, raw, wikitext
默认值:wikitext
loginmergerequestfields

将所有身份验证请求的字段信息合并到一个数组中。

类型:boolean (详情
loginpreservestate

如果可能,保留先前登录失败尝试的状态。

类型:boolean (详情
loginreturnurl

Return URL for third-party authentication flows, must be absolute. Either this or logincontinue is required.

Upon receiving a REDIRECT response, you will typically open a browser or web view to the specified redirecttarget URL for a third-party authentication flow. When that completes, the third party will send the browser or web view to this URL. You should extract any query or POST parameters from the URL and pass them as a logincontinue request to this API module.

logincontinue

This request is a continuation after an earlier UI or REDIRECT response. Either this or loginreturnurl is required.

类型:boolean (详情
logintoken

A "login" token retrieved from action=query&meta=tokens

此参数是必需的。
*
This module accepts additional parameters depending on the available authentication requests. Use action=query&meta=authmanagerinfo with amirequestsfor=login (or a previous response from this module, if applicable) to determine the requests available and the fields that they use.
示例
Start the process of logging in to the wiki as user Example with password ExamplePassword.
api.php?action=clientlogin&username=Example&password=ExamplePassword&loginreturnurl=http://example.org/&logintoken=123ABC [open in sandbox]
Continue logging in after a UI response for two-factor auth, supplying an OATHToken of 987654.
api.php?action=clientlogin&logincontinue=1&OATHToken=987654&logintoken=123ABC [open in sandbox]

action=collection

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: Collection
  • 许可: GPL-2.0-or-later

API module for performing various operations on a wiki user's collection.

特定参数
其他通用参数可用。
submodule

Submodule for performing various operations on a wiki user's collection.

addarticle
用于将页面添加到集合的 API 模块。
addcategory
用于将给定类别的页面添加到用户集合的 API 模块。
addchapter
用于将章节添加到集合的 API 模块。
clearcollection
用于清除集合和建议的 API 模块。
getbookcreatorboxcontent
用于获取用户图书创建者框特殊页面的框内容的 API 子模块。
getcollection
用于列出集合中当前页面的 API 模块。
getpopupdata
用于获取数据和 HTML 来构建弹窗的 API 模块。
postcollection
用于将页面发布到用户集合的 API 模块。
removearticle
用于从集合中移除页面的 API 模块。
removeitem
用于通过 Special:Book 页面按索引从集合中移除项目的 API 模块。
renamechapter
用于重命名用户集合中章节的 API 模块。
setsorting
用于重新排序集合中项目的 API 模块。
settitles
用于设置集合标题、副标题和设置的 API 模块。
sortitems
用于按字母顺序对集合中的页面进行排序的 API 模块。章节内的页面会分组并一起排序。
suggestarticleaction
用于与建议交互的 API 模块。
suggestundoarticleaction
用于撤销 suggestarticleaction 操作的 API 模块。
此参数是必需的。
One of the following values: addarticle, addcategory, addchapter, clearcollection, getbookcreatorboxcontent, getcollection, getpopupdata, postcollection, removearticle, removeitem, renamechapter, setsorting, settitles, sortitems, suggestarticleaction, suggestundoarticleaction
示例
Submodule for performing various operations on a wiki user's collection.
api.php?action=collection&submodule=getcollection [在沙盒中打开]

submodule=addarticle

用于将页面添加到集合的 API 模块。

特定参数
其他通用参数可用。
namespace

Namespace of page to add

此参数是必需的。
类型:integer
title

Title of page to add

此参数是必需的。
oldid

Oldid of page to add

类型:integer
默认值:0

submodule=addcategory

用于将给定类别的页面添加到用户集合的 API 模块。

特定参数
其他通用参数可用。
title

Category to add

默认值:(空)
示例
Add pages from a given category to a user's collection.
api.php?action=collection&submodule=addcategory&title=Main_Page [open in sandbox]

submodule=addchapter

用于将章节添加到集合的 API 模块。

特定参数
其他通用参数可用。
chaptername

Name of chapter to add

默认值:(空)

submodule=clearcollection

用于清除集合和建议的 API 模块。

submodule=getbookcreatorboxcontent

用于获取用户图书创建者框特殊页面的框内容的 API 子模块。

特定参数
其他通用参数可用。
hint

Hint shown in the creator box

默认值:(空)
oldid

Oldid of a collection

类型:integer
pagename

页面的标题。

submodule=getcollection

用于列出集合中当前页面的 API 模块。

示例
List pages currently in the collection.
api.php?action=collection&submodule=getcollection [在沙盒中打开]

submodule=getpopupdata

用于获取数据和 HTML 来构建弹窗的 API 模块。

特定参数
其他通用参数可用。
title

页面的标题。

此参数是必需的。
示例
Gets a popup to add a page to the collection or to remove it
api.php?action=collection&submodule=getpopupdata&title=foobar [open in sandbox]

submodule=postcollection

用于将页面发布到用户集合的 API 模块。

特定参数
其他通用参数可用。
collection

Name of a collection

默认值:(空)

submodule=removearticle

用于从集合中移除页面的 API 模块。

特定参数
其他通用参数可用。
namespace

Namespace of page to remove

此参数是必需的。
类型:integer
title

Title of page to remove

此参数是必需的。
oldid

Oldid of page to remove

类型:integer
默认值:0

submodule=removeitem

用于通过 Special:Book 页面按索引从集合中移除项目的 API 模块。

特定参数
其他通用参数可用。
index

Index of item to remove

类型:integer
默认值:0
示例
Remove an item from the collection provided an index or index 0 by default.
api.php?action=collection&submodule=removeitem&index=2 [open in sandbox]

submodule=renamechapter

用于重命名用户集合中章节的 API 模块。

特定参数
其他通用参数可用。
index

Index of chapter to rename

此参数是必需的。
类型:integer
chaptername

Name of chapter to rename

此参数是必需的。

submodule=setsorting

用于重新排序集合中项目的 API 模块。

特定参数
其他通用参数可用。
items

Items should be listed using their old index and ordered by their new position

此参数是必需的。
类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
示例
In a collection of 3 items, swap the first and second item
api.php?action=collection&submodule=setsorting&items=1|0|2 [open in sandbox]
In a collection of 3 items, make the 3rd item first, and delete the 2nd item
api.php?action=collection-setsorting&items=2|0 [open in sandbox]

submodule=settitles

用于设置集合标题、副标题和设置的 API 模块。

特定参数
其他通用参数可用。
title

Title of the collection

此参数是必需的。
subtitle

Subtitle of the collection

默认值:(空)
settings

Settings for the collection

默认值:(空)

submodule=sortitems

用于按字母顺序对集合中的页面进行排序的 API 模块。章节内的页面会分组并一起排序。

示例
Sort collection pages alphabetically
api.php?action=collection&submodule=sortitems [open in sandbox]

submodule=suggestarticleaction

用于与建议交互的 API 模块。

特定参数
其他通用参数可用。
suggestaction

One of 'add', 'remove', or 'ban'. 'add' adds a page to the collection and suggestions and unbans it. 'remove' removes an added page and bans it. 'ban' bans a page from suggestions.

此参数是必需的。
以下值之一: add, ban, remove
title

页面的标题。

此参数是必需的。

submodule=suggestundoarticleaction

用于撤销 suggestarticleaction 操作的 API 模块。

特定参数
其他通用参数可用。
lastaction

One of 'add', 'remove', or 'ban'.

此参数是必需的。
以下值之一: add, ban, remove
title

页面的标题。

此参数是必需的。

action=communityconfigurationedit

  • 此模块需要读取权限。
  • 此模块仅接受 POST 请求。
  • 来源: CommunityConfiguration
  • 许可: GPL-3.0-or-later

更改社区配置中配置提供程序的内容。

特定参数
其他通用参数可用。
provider

Provider key

此参数是必需的。
以下值之一: Babel, BlockedDomain, TemplateData-FeaturedTemplates
content

The current content of the provider will be replaced with this one. Use JSON to serialize the new content.

此参数是必需的。
summary

Edit summary

默认值:(空)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=compare

获取两个页面之间的差异。

A revision number, a page title, a page ID, text, or a relative reference for both "from" and "to" must be passed.

特定参数
其他通用参数可用。
fromtitle

要比较的第一个标题。

fromid

First page ID to compare.

类型:integer
fromrev

要比较的第一个修订。

类型:integer
fromslots

Override content of the revision specified by fromtitle, fromid or fromrev.

This parameter specifies the slots that are to be modified. Use fromtext-{slot}, fromcontentmodel-{slot}, and fromcontentformat-{slot} to specify content for each slot.

Values (separate with | or alternative): main
fromtext-{slot}

Text of the specified slot. If omitted, the slot is removed from the revision.

This is a templated parameter. When making the request, {slot} in the parameter's name should be replaced with values of fromslots.
fromsection-{slot}

When fromtext-{slot} is the content of a single section, this is the section identifier. It will be merged into the revision specified by fromtitle, fromid or fromrev as if for a section edit.

This is a templated parameter. When making the request, {slot} in the parameter's name should be replaced with values of fromslots.
fromcontentformat-{slot}

Content serialization format of fromtext-{slot}.

This is a templated parameter. When making the request, {slot} in the parameter's name should be replaced with values of fromslots.
以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
fromcontentmodel-{slot}

Content model of fromtext-{slot}. If not supplied, it will be guessed based on the other parameters.

This is a templated parameter. When making the request, {slot} in the parameter's name should be replaced with values of fromslots.
以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
frompst

Do a pre-save transform on fromtext-{slot}.

类型:boolean (详情
fromtext
已弃用。

Specify fromslots=main and use fromtext-main instead.

fromcontentformat
已弃用。

Specify fromslots=main and use fromcontentformat-main instead.

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
fromcontentmodel
已弃用。

Specify fromslots=main and use fromcontentmodel-main instead.

以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
fromsection
已弃用。

Only use the specified section of the specified 'from' content.

totitle

要比较的第二个标题。

toid

Second page ID to compare.

类型:integer
torev

要比较的第二个修订。

类型:integer
torelative

Use a revision relative to the revision determined from fromtitle, fromid or fromrev. All of the other 'to' options will be ignored.

One of the following values: cur, next, prev
toslots

Override content of the revision specified by totitle, toid or torev.

This parameter specifies the slots that are to be modified. Use totext-{slot}, tocontentmodel-{slot}, and tocontentformat-{slot} to specify content for each slot.

Values (separate with | or alternative): main
totext-{slot}

Text of the specified slot. If omitted, the slot is removed from the revision.

This is a templated parameter. When making the request, {slot} in the parameter's name should be replaced with values of toslots.
tosection-{slot}

When totext-{slot} is the content of a single section, this is the section identifier. It will be merged into the revision specified by totitle, toid or torev as if for a section edit.

This is a templated parameter. When making the request, {slot} in the parameter's name should be replaced with values of toslots.
tocontentformat-{slot}

Content serialization format of totext-{slot}.

This is a templated parameter. When making the request, {slot} in the parameter's name should be replaced with values of toslots.
以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
tocontentmodel-{slot}

Content model of totext-{slot}. If not supplied, it will be guessed based on the other parameters.

This is a templated parameter. When making the request, {slot} in the parameter's name should be replaced with values of toslots.
以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
topst

Do a pre-save transform on totext.

类型:boolean (详情
totext
已弃用。

Specify toslots=main and use totext-main instead.

tocontentformat
已弃用。

Specify toslots=main and use tocontentformat-main instead.

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
tocontentmodel
已弃用。

Specify toslots=main and use tocontentmodel-main instead.

以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
tosection
已弃用。

Only use the specified section of the specified 'to' content.

prop

要获取的信息片段。

diff
The diff HTML.
diffsize
The size of the diff HTML, in bytes.
rel
The revision IDs of the revision previous to 'from' and after 'to', if any.
ids
The page and revision IDs of the 'from' and 'to' revisions.
title
The page titles of the 'from' and 'to' revisions.
user
The username and ID of the 'from' and 'to' revisions. If the user has been revision deleted, a fromuserhidden or touserhidden property will be returned.
comment
The comment on the 'from' and 'to' revisions. If the comment has been revision deleted, a fromcommenthidden or tocommenthidden property will be returned.
parsedcomment
The parsed comment on the 'from' and 'to' revisions. If the comment has been revision deleted, a fromcommenthidden or tocommenthidden property will be returned.
size
The size of the 'from' and 'to' revisions.
timestamp
The timestamp of the 'from' and 'to' revisions.
Values (separate with | or alternative): comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
Default: diff|ids|title
slots

Return individual diffs for these slots, rather than one combined diff for all slots.

Values (separate with | or alternative): main
要指定所有值,请使用 *
difftype

Return the comparison formatted as inline HTML.

One of the following values: inline, table, unified
Default: table
示例
Create a diff between revision 1 and 2.
api.php?action=compare&fromrev=1&torev=2 [open in sandbox]

action=createaccount (create)

  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

创建新用户帐户。

使用此模块的通用流程是:

  1. Fetch the fields available from action=query&meta=authmanagerinfo with amirequestsfor=create, and a createaccount token from action=query&meta=tokens.
  2. 向用户展示字段,并获取其提交。
  3. Post to this module, supplying createreturnurl and any relevant fields.
  4. 检查响应中的 status
    • 如果您收到 PASSFAIL,则操作完成。操作要么成功,要么失败。
    • If you received UI, present the new fields to the user and obtain their submission. Then post to this module with createcontinue and the relevant fields set, and repeat step 4.
    • If you received REDIRECT, direct the user to the redirecttarget and wait for the return to createreturnurl. Then post to this module with createcontinue and any fields passed to the return URL, and repeat step 4.
    • 如果您收到 RESTART,这意味着身份验证成功,但我们没有链接的用户帐户。您可以将其视为 UIFAIL
特定参数
其他通用参数可用。
createrequests

Only use these authentication requests, by the id returned from action=query&meta=authmanagerinfo with amirequestsfor=create or from a previous response from this module.

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
createmessageformat

用于返回消息的格式。

以下值之一: html, none, raw, wikitext
默认值:wikitext
createmergerequestfields

将所有身份验证请求的字段信息合并到一个数组中。

类型:boolean (详情
createpreservestate

如果可能,保留先前登录失败尝试的状态。

If action=query&meta=authmanagerinfo returned true for hasprimarypreservedstate, requests marked as primary-required should be omitted. If it returned a non-empty value for preservedusername, that username must be used for the username parameter.

类型:boolean (详情
createreturnurl

Return URL for third-party authentication flows, must be absolute. Either this or createcontinue is required.

Upon receiving a REDIRECT response, you will typically open a browser or web view to the specified redirecttarget URL for a third-party authentication flow. When that completes, the third party will send the browser or web view to this URL. You should extract any query or POST parameters from the URL and pass them as a createcontinue request to this API module.

createcontinue

This request is a continuation after an earlier UI or REDIRECT response. Either this or createreturnurl is required.

类型:boolean (详情
createtoken

A "createaccount" token retrieved from action=query&meta=tokens

此参数是必需的。
*
This module accepts additional parameters depending on the available authentication requests. Use action=query&meta=authmanagerinfo with amirequestsfor=create (or a previous response from this module, if applicable) to determine the requests available and the fields that they use.

action=createlocalaccount

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: CentralAuth
  • 许可: GPL-2.0-or-later

强制创建本地帐户。中心帐户必须存在。

特定参数
其他通用参数可用。
username

User to create the local account for.

此参数是必需的。
reason

Reason for creating the local account.

token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=cspreport

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

Used by browsers to report violations of the Content Security Policy. This module should never be used, except when used automatically by a CSP compliant web browser.

特定参数
其他通用参数可用。
reportonly

Mark as being a report from a monitoring policy, not an enforced policy

类型:boolean (详情
source

What generated the CSP header that triggered this report

Default: internal

action=delete

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

删除页面。

特定参数
其他通用参数可用。
title

Title of the page to delete. Cannot be used together with pageid.

pageid

Page ID of the page to delete. Cannot be used together with title.

类型:integer
reason

Reason for the deletion. If not set, an automatically generated reason will be used.

tags

添加到删除日志条目的更改标签。

Values (separate with | or alternative)
deletetalk

Delete the talk page, if it exists.

类型:boolean (详情
watch
已弃用。

将页面添加到当前用户的监视列表中。

类型:boolean (详情
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

以下值之一:nochange, preferences, unwatch, watch
默认:preferences
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
unwatch
已弃用。

从当前用户的监视列表中移除页面。

类型:boolean (详情
oldimage

The name of the old image to delete as provided by action=query&prop=imageinfo&iiprop=archivename.

token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=deleteglobalaccount

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: CentralAuth
  • 许可: GPL-2.0-or-later

删除全局用户。

特定参数
其他通用参数可用。
user

User to delete.

此参数是必需的。
reason

Reason for deleting the user.

token

A "deleteglobalaccount" token retrieved from action=query&meta=tokens

此参数是必需的。

action=discussiontoolscompare

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:讨论工具
  • 许可证:MIT

Get information about comment changes between two page revisions.

特定参数
其他通用参数可用。
fromtitle

要比较的第一个标题。

fromrev

要比较的第一个修订。

类型:integer
totitle

要比较的第二个标题。

torev

要比较的第二个修订。

类型:integer

action=discussiontoolsedit

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:讨论工具
  • 许可证:MIT

在讨论页面上发布消息。

特定参数
其他通用参数可用。
paction

要执行的操作。

addcomment
添加新评论作为对现有评论的回复。
addtopic
添加新的讨论部分和其中的第一个评论。
此参数是必需的。
One of the following values: addcomment, addtopic
autosubscribe

Automatically subscribe the user to the talk page thread?

One of the following values: default, no, yes
默认:default
page

要执行操作的页面。

此参数是必需的。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
formtoken

An optional unique ID generated in the client to prevent double-posting.

Cannot be longer than 16 characters.
commentname

Name of the comment to reply to. Only used when paction is addcomment.

commentid

ID of the comment to reply to. Only used when paction is addcomment. Overrides commentname.

wikitext

Content to post, as wikitext. Cannot be used together with html.

html

Content to post, as HTML. Cannot be used together with wikitext.

summary

编辑摘要。

sectiontitle

The title for a new section when using $1section=new. Only used when paction is addtopic.

allownosectiontitle

Allow posting a new section without a title.

类型:boolean (详情
useskin

将选定的皮肤应用于解析器输出。可能会影响以下属性:textlanglinksheaditemsmodulesjsconfigvarsindicators

以下值之一:apioutput, authentication-popup, cologneblue, fallback, json, minerva, modern, monobook, timeless, vector, vector-2022
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

captchaid

验证码ID(在提交验证码响应时)。

captchaword

验证码的答案(在提交验证码响应时)。

nocontent

在响应中省略新修订的HTML内容。

tags

添加到编辑的更改标签。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
returnto

页面标题。如果编辑的保存创建了临时帐户,API可能会响应一个客户端应访问以完成登录的URL。如果提供了此参数,则URL将重定向到给定的页面,而不是已编辑的页面。

类型:page title
接受不存在的页面。
returntoquery

URL查询参数(带前导?)。如果编辑的保存创建了临时帐户,API可能会响应一个客户端应访问以完成登录的URL。如果提供了此参数,则URL将重定向到具有给定查询参数的页面。

默认值:(空)
returntoanchor

URL片段(带前导#)。如果编辑的保存创建了临时帐户,API可能会响应一个客户端应访问以完成登录的URL。如果提供了此参数,则URL将重定向到具有给定片段的页面。

默认值:(空)
mobileformat

以适合移动设备使用的格式返回解析输出。

类型:boolean (详情

action=discussiontoolsfindcomment

  • 此模块需要读取权限。
  • 来源:讨论工具
  • 许可证:MIT

按 ID 或名称查找评论。

特定参数
其他通用参数可用。
idorname

Comment ID or name

heading

Heading hash fragment

page

Page that the heading hash fragment once existed on

action=discussiontoolsgetsubscriptions

  • 此模块需要读取权限。
  • 来源:讨论工具
  • 许可证:MIT

获取给定主题的订阅状态。

特定参数
其他通用参数可用。
commentname

Names of the topics to check

此参数是必需的。
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。

action=discussiontoolspageinfo

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:讨论工具
  • 许可证:MIT

Returns metadata required to initialize the discussion tools.

特定参数
其他通用参数可用。
page

要执行操作的页面。

oldid

要使用的修订号(默认为最新修订)。

类型:integer
prop

要获取的属性。

transcludedfrom
Which other pages comments have been transcluded from
threaditemshtml
Representation of the comment threads parsed from the page
Values (separate with | or alternative): threaditemshtml, transcludedfrom
Default: transcludedfrom
excludesignatures

Exclude user signatures from the comments (when using prop=threaditemshtml).

类型:boolean (详情

action=discussiontoolspreview

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:讨论工具
  • 许可证:MIT

Preview a message on a discussion page.

特定参数
其他通用参数可用。
type

Type of message to preview

reply
添加新评论作为对现有评论的回复。
topic
添加新的讨论部分和其中的第一个评论。
此参数是必需的。
One of the following values: reply, topic
page

要执行操作的页面。

此参数是必需的。
wikitext

Content to preview, as wikitext.

此参数是必需的。
sectiontitle

在使用section=new时新部分的标题。

useskin

将选定的皮肤应用于解析器输出。可能会影响以下属性:textlanglinksheaditemsmodulesjsconfigvarsindicators

以下值之一:apioutput, authentication-popup, cologneblue, fallback, json, minerva, modern, monobook, timeless, vector, vector-2022
mobileformat

以适合移动设备使用的格式返回解析输出。

类型:boolean (详情

action=discussiontoolssubscribe

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:讨论工具
  • 许可证:MIT

订阅(或取消订阅)以接收主题通知。

特定参数
其他通用参数可用。
page

A page on which the topic appears

此参数是必需的。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
commentname

Name of the topic to subscribe to (or unsubscribe from)

此参数是必需的。
subscribe

True to subscribe, false to unsubscribe

此参数是必需的。
类型:boolean (详情

action=discussiontoolsthank

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:讨论工具
  • 许可证:MIT

发送对评论的公开感谢通知。

特定参数
其他通用参数可用。
page

要执行操作的页面。

此参数是必需的。
commentid

ID of the comment to thank.

此参数是必需的。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=echocreateevent

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:Echo
  • 许可证:MIT

手动触发用户通知。

特定参数
其他通用参数可用。
user

User to send the notification to

类型:用户,按用户名和用户ID(例如,“#12345”)中的任何一个。
header

Header content of the notification

此参数是必需的。
Cannot be longer than 160 bytes.
content

Body content of the notification

此参数是必需的。
Cannot be longer than 5,000 bytes.
page

Page to link to in the notification

类型:page title
接受不存在的页面。
section

Section where notification would be delivered

此参数是必需的。
One of the following values: alert, notice
Default: notice
email

Whether to send an email as well

类型:boolean (详情
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=echomarkread

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:Echo
  • 许可证:MIT

将当前用户的通知标记为已读。

特定参数
其他通用参数可用。
wikis

List of wikis to mark notification as read (defaults to only current wiki).

值(以|替代分隔符分隔):*, aawiki, aawikibooks, aawiktionary, abwiki, abwiktionary, acewiki, advisorswiki, advisorywiki, adywiki, aewikimedia, afwiki, afwikibooks, afwikiquote, afwiktionary, akwiki, akwikibooks, akwiktionary, alswiki, altwiki, amiwiki, amwiki, amwikimedia, amwikiquote, amwiktionary, angwiki, angwikibooks, angwikiquote, angwikisource, angwikitionary, annwiki, anpwiki, anwiki, anwiktionary, apiportalwiki, arbcom_cswiki, arbcom_dewiki, arbcom_enwiki, arbcom_fiwiki, arbcom_itwiki, arbcom_nlwiki, arbcom_plwiki, arbcom_ruwiki, arbcom_zhwiki, arcwiki, arwiki, arwikibooks, arwikimedia, arwikinews, arwikiquote, arwikisource, arwikiversity, arwiktionary, arywiki, arzwiki, astwiki, astwikibooks, astwikiquote, astwiktionary, aswiki, aswikibooks, aswikiquote, aswikisource, aswiktionary, atjwiki, auditcomwiki, avkwiki, avwiki, avwiktionary, awawiki, aywiki, aywikibooks, aywiktionary, azbwiki, azwiki, azwikibooks, azwikimedia, azwikiquote, azwikisource, azwiktionary, banwiki, banwikisource, barwiki, bat_smgwiki, bawiki, bawikibooks, bbcwiki, bclwiki, bclwikiquote, bclwikisource, bclwiktionary, bdrwiki, bdwikimedia, be_x_oldwiki, betawikiversity, bewiki, bewikibooks, bewikimedia, bewikiquote, bewikisource, bewiktionary, bewwiki, bewwiktionary, bgwiki, bgwikibooks, bgwikinews, bgwikiquote, bgwikisource, bgwiktionary, bhwiki, bhwiktionary, biwiki, biwikibooks, biwiktionary, bjnwiki, bjnwikiquote, bjnwiktionary, blkwiki, blkwiktionary, bmwiki, bmwikibooks, bmwikiquote, bmwiktionary, bnwiki, bnwikibooks, bnwikiquote, bnwikisource, bnwikivoyage, bnwiktionary, boardgovcomwiki, boardwiki, bowiki, bowikibooks, bowiktionary, bpywiki, brwiki, brwikimedia, brwikiquote, brwikisource, brwiktionary, bswiki, bswikibooks, bswikinews, bswikiquote, bswikisource, bswiktionary, btmwiki, btmwiktionary, bugwiki, bxrwiki, cawiki, cawikibooks, cawikimedia, cawikinews, cawikiquote, cawikisource, cawiktionary, cbk_zamwiki, cdowiki, cebwiki, cewiki, chairwiki, chapcomwiki, checkuserwiki, chowiki, chrwiki, chrwiktionary, chwiki, chwikibooks, chwiktionary, chywiki, ckbwiki, ckbwiktionary, cnwikimedia, collabwiki, commonswiki, cowiki, cowikibooks, cowikimedia, cowikiquote, cowiktionary, crhwiki, crwiki, crwikiquote, crwiktionary, csbwiki, csbwiktionary, cswiki, cswikibooks, cswikinews, cswikiquote, cswikisource, cswikiversity, cswikivoyage, cswiktionary, cuwiki, cvwiki, cvwikibooks, cywiki, cywikibooks, cywikiquote, cywikisource, cywiktionary, dagwiki, dawiki, dawikibooks, dawikiquote, dawikisource, dawiktionary, dewiki, dewikibooks, dewikinews, dewikiquote, dewikisource, dewikiversity, dewikivoyage, dewiktionary, dgawiki, dinwiki, diqwiki, diqwiktionary, dkwikimedia, donatewiki, dsbwiki, dtpwiki, dtywiki, dvwiki, dvwiktionary, dzwiki, dzwiktionary, ecwikimedia, eewiki, electcomwiki, elwiki, elwikibooks, elwikinews, elwikiquote, elwikisource, elwikiversity, elwikivoyage, elwiktionary, emlwiki, enwiki, enwikibooks, enwikinews, enwikiquote, enwikisource, enwikiversity, enwikivoyage, enwiktionary, eowiki, eowikibooks, eowikinews, eowikiquote, eowikisource, eowikivoyage, eowiktionary, eswiki, eswikibooks, eswikinews, eswikiquote, eswikisource, eswikiversity, eswikivoyage, eswiktionary, etwiki, etwikibooks, etwikimedia, etwikiquote, etwikisource, etwiktionary, euwiki, euwikibooks, euwikiquote, euwikisource, euwiktionary, execwiki, extwiki, fatwiki, fawiki, fawikibooks, fawikinews, fawikiquote, fawikisource, fawikivoyage, fawiktionary, fdcwiki, ffwiki, fiu_vrowiki, fiwiki, fiwikibooks, fiwikimedia, fiwikinews, fiwikiquote, fiwikisource, fiwikiversity, fiwikivoyage, fiwiktionary, fjwiki, fjwiktionary, fonwiki, foundationwiki, fowiki, fowikisource, fowiktionary, frpwiki, frrwiki, frwiki, frwikibooks, frwikinews, frwikiquote, frwikisource, frwikiversity, frwikivoyage, frwiktionary, furwiki, fywiki, fywikibooks, fywiktionary, gagwiki, ganwiki, gawiki, gawikibooks, gawikiquote, gawiktionary, gcrwiki, gdwiki, gdwiktionary, gewikimedia, glkwiki, glwiki, glwikibooks, glwikiquote, glwikisource, glwiktionary, gnwiki, gnwikibooks, gnwiktionary, gomwiki, gomwiktionary, gorwiki, gorwikiquote, gorwiktionary, gotwiki, gotwikibooks, gpewiki, grantswiki, grwikimedia, gucwiki, gurwiki, guwiki, guwikibooks, guwikiquote, guwikisource, guwiktionary, guwwiki, guwwikinews, guwwikiquote, guwwiktionary, gvwiki, gvwiktionary, hakwiki, hawiki, hawiktionary, hawwiki, hewiki, hewikibooks, hewikinews, hewikiquote, hewikisource, hewikivoyage, hewiktionary, hifwiki, hifwiktionary, hiwiki, hiwikibooks, hiwikimedia, hiwikiquote, hiwikisource, hiwikiversity, hiwikivoyage, hiwiktionary, howiki, hrwiki, hrwikibooks, hrwikiquote, hrwikisource, hrwiktionary, hsbwiki, hsbwiktionary, htwiki, htwikisource, huwiki, huwikibooks, huwikinews, huwikiquote, huwikisource, huwiktionary, hywiki, hywikibooks, hywikiquote, hywikisource, hywiktionary, hywwiki, hzwiki, iawiki, iawikibooks, iawiktionary, ibawiki, id_internalwikimedia, idwiki, idwikibooks, idwikimedia, idwikiquote, idwikisource, idwikivoyage, idwiktionary, iegcomwiki, iewiki, iewikibooks, iewiktionary, iglwiki, igwiki, igwikiquote, igwiktionary, iiwiki, ikwiki, ikwiktionary, ilowiki, ilwikimedia, incubatorwiki, inhwiki, internalwiki, iowiki, iowiktionary, iswiki, iswikibooks, iswikiquote, iswikisource, iswiktionary, itwiki, itwikibooks, itwikinews, itwikiquote, itwikisource, itwikiversity, itwikivoyage, itwiktionary, iuwiki, iuwiktionary, jamwiki, jawiki, jawikibooks, jawikinews, jawikiquote, jawikisource, jawikiversity, jawikivoyage, jawiktionary, jbowiki, jbowiktionary, jvwiki, jvwikisource, jvwiktionary, kaawiki, kaawiktionary, kabwiki, kawiki, kawikibooks, kawikiquote, kawikisource, kawiktionary, kbdwiki, kbdwiktionary, kbpwiki, kcgwiki, kcgwiktionary, kgewiki, kgwiki, kiwiki, kjwiki, kkwiki, kkwikibooks, kkwikiquote, kkwiktionary, klwiki, klwiktionary, kmwiki, kmwikibooks, kmwiktionary, kncwiki, knwiki, knwikibooks, knwikiquote, knwikisource, knwiktionary, koiwiki, kowiki, kowikibooks, kowikinews, kowikiquote, kowikisource, kowikiversity, kowiktionary, krcwiki, krwiki, krwikiquote, kshwiki, kswiki, kswikibooks, kswikiquote, kswiktionary, kuswiki, kuwiki, kuwikibooks, kuwikiquote, kuwiktionary, kvwiki, kwwiki, kwwikiquote, kwwiktionary, kywiki, kywikibooks, kywikiquote, kywiktionary, labswiki, ladwiki, lawiki, lawikibooks, lawikiquote, lawikisource, lawiktionary, lbewiki, lbwiki, lbwikibooks, lbwikiquote, lbwiktionary, legalteamwiki, lezwiki, lfnwiki, lgwiki, lijwiki, lijwikisource, liwiki, liwikibooks, liwikinews, liwikiquote, liwikisource, liwiktionary, lldwiki, lmowiki, lmowiktionary, lnwiki, lnwikibooks, lnwiktionary, loginwiki, lowiki, lowiktionary, lrcwiki, ltgwiki, ltwiki, ltwikibooks, ltwikiquote, ltwikisource, ltwiktionary, lvwiki, lvwikibooks, lvwiktionary, madwiki, madwikisource, madwiktionary, maiwiki, maiwikimedia, map_bmswiki, mdfwiki, mediawikiwiki, metawiki, mgwiki, mgwikibooks, mgwiktionary, mhrwiki, mhwiki, mhwiktionary, minwiki, minwikibooks, minwikisource, minwiktionary, miwiki, miwikibooks, miwiktionary, mkwiki, mkwikibooks, mkwikimedia, mkwikisource, mkwiktionary, mlwiki, mlwikibooks, mlwikiquote, mlwikisource, mlwiktionary, mniwiki, mniwiktionary, mnwiki, mnwikibooks, mnwikitionary, mnwwiki, mnwwiktionary, moswiki, movementroleswiki, mrjwiki, mrwiki, mrwikibooks, mrwikiquote, mrwikisource, mrwiktionary, mswiki, mswikibooks, mswikiquote, mswikisource, mswiktionary, mtwiki, mtwiktionary, muswiki, mwlwiki, mxwikimedia, myvwiki, mywiki, mywikibooks, mywikisource, mywiktionary, mznwiki, nahwiki, nahwikibooks, nahwiktionary, napwiki, napwikisource, nawiki, nawikibooks, nawikiquote, nawiktionary, nds_nlwiki, ndswiki, ndswikibooks, ndswikiquote, ndswiktionary, newiki, newikibooks, newiktionary, newwiki, ngwiki, ngwikimedia, niawiki, niawiktionary, nlwiki, nlwikibooks, nlwikimedia, nlwikinews, nlwikiquote, nlwikisource, nlwikivoyage, nlwiktionary, nnwiki, nnwikiquote, nnwiktionary, noboard_chapterswikimedia, nostalgiawiki, novwiki, nowiki, nowikibooks, nowikimedia, nowikinews, nowikiquote, nowikisource, nowiktionary, nqowiki, nrmwiki, nrwiki, nsowiki, nupwiki, nvwiki, nycwikimedia, nywiki, nzwikimedia, ocwiki, ocwikibooks, ocwiktionary, officewiki, olowiki, ombudsmenwiki, omwiki, omwiktionary, orwiki, orwikisource, orwiktionary, oswiki, otrs_wikiwiki, outreachwiki, pa_uswikimedia, pagwiki, pamwiki, papwiki, pawiki, pawikibooks, pawikisource, pawiktionary, pcdwiki, pcmwiki, pcmwikiquote, pdcwiki, pflwiki, pihwiki, piwiki, piwiktionary, plwiki, plwikibooks, plwikimedia, plwikinews, plwikiquote, plwikisource, plwikivoyage, plwiktionary, pmswiki, pmswikisource, pnbwiki, pnbwiktionary, pntwiki, projectcomwiki, pswiki, pswikibooks, pswikivoyage, pswiktionary, ptwiki, ptwikibooks, ptwikimedia, ptwikinews, ptwikiquote, ptwikisource, ptwikiversity, ptwikivoyage, ptwiktionary, punjabiwikimedia, pwnwiki, qualitywiki, quwiki, quwikibooks, quwikiquote, quwiktionary, rkiwiki, rmwiki, rmwikibooks, rmwiktionary, rmywiki, rnwiki, rnwiktionary, roa_rupwiki, roa_rupwiktionary, roa_tarawiki, romdwikimedia, rowiki, rowikibooks, rowikinews, rowikiquote, rowikisource, rowikivoyage, rowiktionary, rskwiki, rswikimedia, ruewiki, ruwiki, ruwikibooks, ruwikimedia, ruwikinews, ruwikiquote, ruwikisource, ruwikiversity, ruwikivoyage, ruwiktionary, rwwiki, rwwiktionary, sahwiki, sahwikiquote, sahwikisource, satwiki, satwiktionary, sawiki, sawikibooks, sawikiquote, sawikisource, sawiktionary, scnwiki, scnwiktionary, scowiki, scwiki, scwiktionary, sdwiki, sdwikinews, sdwiktionary, searchcomwiki, sewiki, sewikibooks, sewikimedia, sgwiki, sgwiktionary, shiwiki, shnwiki, shnwikibooks, shnwikinews, shnwikivoyage, shnwiktionary, shwiki, shwiktionary, shywiktionary, simplewiki, simplewikibooks, simplewikiquote, simplewiktionary, siwiki, siwikibooks, siwiktionary, skrwiki, skrwiktionary, skwiki, skwikibooks, skwikiquote, skwikisource, skwiktionary, slwiki, slwikibooks, slwikiquote, slwikisource, slwikiversity, slwiktionary, smnwiki, smwiki, smwiktionary, snwiki, snwiktionary, sourceswiki, sowiki, sowiktionary, spcomwiki, specieswiki, sqwiki, sqwikibooks, sqwikinews, sqwikiquote, sqwiktionary, srnwiki, srwiki, srwikibooks, srwikinews, srwikiquote, srwikisource, srwiktionary, sswiki, sswiktionary, stewardwiki, stqwiki, strategywiki, stwiki, stwiktionary, suwiki, suwikibooks, suwikiquote, suwikisource, suwiktionary, svwiki, svwikibooks, svwikinews, svwikiquote, svwikisource, svwikiversity, svwikivoyage, svwiktionary, swwiki, swwikibooks, swwiktionary, sylwiki, sysop_itwiki, sysop_plwiki, szlwiki, szywiki, tawiki, tawikibooks, tawikinews, tawikiquote, tawikisource, tawiktionary, taywiki, tcywiki, tcywikisource, tcywiktionary, tddwiki, techconductwiki, tenwiki, test2wiki, testcommonswiki, testwiki, testwikidatawiki, tetwiki, tewiki, tewikibooks, tewikiquote, tewikisource, tewiktionary, tgwiki, tgwikibooks, tgwiktionary, thankyouwiki, thwiki, thwikibooks, thwikimedia, thwikinews, thwikiquote, thwikisource, thwiktionary, tigwiki, tiwiki, tiwiktionary, tkwiki, tkwikibooks, tkwikiquote, tkwiktionary, tlwiki, tlwikibooks, tlwikiquote, tlwikisource, tlwiktionary, tlywiki, tnwiki, tnwiktionary, towiki, towiktionary, tpiwiki, tpiwiktionary, transitionteamwiki, trvwiki, trwiki, trwikibooks, trwikimedia, trwikinews, trwikiquote, trwikisource, trwikivoyage, trwiktionary, tswiki, tswiktionary, ttwiki, ttwikibooks, ttwikiquote, ttwiktionary, tumwiki, twwiki, twwiktionary, tyvwiki, tywiki, u4cwiki, uawikimedia, udmwiki, ugwiki, ugwikibooks, ugwikiquote, ugwiktionary, ukwiki, ukwikibooks, ukwikinews, ukwikiquote, ukwikisource, ukwikivoyage, ukwiktionary, urwiki, urwikibooks, urwikiquote, urwiktionary, usabilitywiki, uzwiki, uzwikibooks, uzwikiquote, uzwiktionary, vecwiki, vecwikisource, vecwiktionary, vepwiki, vewiki, vewikimedia, viwiki, viwikibooks, viwikiquote, viwikisource, viwikivoyage, viwiktionary, vlswiki, votewiki, vowiki, vowikibooks, vowikiquote, vowiktionary, warwiki, wawiki, wawikibooks, wawikisource, wawiktionary, wbwikimedia, wg_enwiki, wikidatawiki, wikifunctionswiki, wikimania2005wiki, wikimania2006wiki, wikimania2007wiki, wikimania2008wiki, wikimania2009wiki, wikimania2010wiki, wikimania2011wiki, wikimania2012wiki, wikimania2013wiki, wikimania2014wiki, wikimania2015wiki, wikimania2016wiki, wikimania2017wiki, wikimania2018wiki, wikimaniateamwiki, wikimaniawiki, wowiki, wowikiquote, wowiktionary, wuuwiki, xalwiki, xhwiki, xhwikibooks, xhwiktionary, xmfwiki, yiwiki, yiwikisource, yiwiktionary, yowiki, yowikibooks, yowiktionary, yuewiktionary, zawiki, zawikibooks, zawikiquote, zawiktionary, zeawiki, zghwiki, zghwiktionary, zh_classicalwiki, zh_min_nanwiki, zh_min_nanwikibooks, zh_min_nanwikiquote, zh_min_nanwikisource, zh_min_nanwiktionary, zh_yuewiki, zhwiki, zhwikibooks, zhwikinews, zhwikiquote, zhwikisource, zhwikiversity, zhwikivoyage, zhwiktionary, zuwiki, zuwikibooks, zuwiktionary
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认:enwikivoyage
list

要标记为已读的通知 ID 列表。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
unreadlist

要标记为未读的通知 ID 列表。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
all

如果设置,则将用户的所有通知标记为已读。

类型:boolean (详情
sections

要标记为已读的章节列表。

值(以|替代分隔符分隔):alert, message
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=echomarkseen

  • 此模块需要读取权限。
  • 来源:Echo
  • 许可证:MIT

将当前用户的通知标记为已查看。

特定参数
其他通用参数可用。
type

要标记为已见的通知类型:“alert”、“message”或“all”。

此参数是必需的。
以下值之一:alert, all, message
timestampFormat

用于输出的时间戳格式,“ISO_8601”或“MW”。“MW”在此已弃用,因此所有客户端都应切换到“ISO_8601”。此参数将被删除,并且“ISO_8601”将成为唯一的输出格式。

以下值之一:ISO_8601, MW
默认值:MW
示例
将所有类型的通知标记为已见
api.php?action=echomarkseen&type=all [在沙盒中打开]

action=echomute

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:Echo
  • 许可证:MIT

静音或取消静音特定用户或页面的通知。

特定参数
其他通用参数可用。
type

添加到或从中移除的静默列表

此参数是必需的。
以下值之一:page-linked-title, user
mute

添加到静默列表的页面或用户

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
unmute

从静默列表中移除的页面或用户

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=edit

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

创建和编辑页面。

特定参数
其他通用参数可用。
title

要编辑的页面的标题。不能与pageid一起使用。

pageid

要编辑的页面的页面ID。不能与title一起使用。

类型:integer
section

章节标识符。0代表顶部的章节,new代表新章节。通常是正整数,但也可以是非数字。

sectiontitle

在使用section=new时新部分的标题。

text

页面内容。

summary

编辑摘要。

当此参数未提供或为空时,可能会自动生成编辑摘要

当使用section=new且未提供sectiontitle时,此参数的值将用作章节标题,并自动生成编辑摘要。

tags

添加到修订的更改标签。

Values (separate with | or alternative)
minor

将此编辑标记为小编辑。

类型:boolean (详情
notminor

即使设置了“默认将所有编辑标记为小编辑”的用户首选项,也不将此编辑标记为小编辑。

类型:boolean (详情
bot

将此编辑标记为机器人编辑。

类型:boolean (详情
baserevid

基础修订的版本ID,用于检测编辑冲突。可通过action=query&prop=revisions获取。自我冲突会导致编辑失败,除非设置了basetimestamp。

类型:integer
basetimestamp

基础修订的时间戳,用于检测编辑冲突。可通过action=query&prop=revisions&rvprop=timestamp获取。自我冲突将被忽略。

类型:timestamp(允许的格式
starttimestamp

编辑过程开始的时间戳,用于检测编辑冲突。在开始编辑过程时(例如加载要编辑的页面内容时),可以使用curtimestamp获取适当的值。

类型:timestamp(允许的格式
recreate

覆盖关于页面已被删除的任何错误。

类型:boolean (详情
createonly

如果页面已存在,则不编辑该页面。

类型:boolean (详情
nocreate

如果页面不存在,则引发错误。

类型:boolean (详情
watch
已弃用。

将页面添加到当前用户的监视列表中。

类型:boolean (详情
unwatch
已弃用。

从当前用户的监视列表中移除页面。

类型:boolean (详情
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

以下值之一:nochange, preferences, unwatch, watch
默认:preferences
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
md5

text参数的MD5哈希值,或prependtext和appendtext参数连接后的哈希值。如果设置,除非哈希值正确,否则不会进行编辑。

prependtext

将此文本添加到页面或节的开头。覆盖text。

appendtext

将此文本添加到页面或节的末尾。覆盖text。

使用section=new来添加新章节,而不是使用此参数。

undo

撤销此修订。覆盖text、prependtext和appendtext。

类型:integer
该值不得小于 0。
undoafter

撤销从undo到此版本的所有修订。如果未设置,则仅撤销一个修订。

类型:integer
该值不得小于 0。
redirect

自动解析重定向。

类型:boolean (详情
contentformat

输入文本使用的内容序列化格式。

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
contentmodel

新内容的模型。

以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
token

A "csrf" token retrieved from action=query&meta=tokens

令牌应始终作为最后一个参数发送,或者至少在text参数之后发送。

此参数是必需的。
returnto

页面标题。如果编辑的保存创建了临时帐户,API可能会响应一个客户端应访问以完成登录的URL。如果提供了此参数,则URL将重定向到给定的页面,而不是已编辑的页面。

类型:page title
接受不存在的页面。
returntoquery

URL查询参数(带前导?)。如果编辑的保存创建了临时帐户,API可能会响应一个客户端应访问以完成登录的URL。如果提供了此参数,则URL将重定向到具有给定查询参数的页面。

默认值:(空)
returntoanchor

URL片段(带前导#)。如果编辑的保存创建了临时帐户,API可能会响应一个客户端应访问以完成登录的URL。如果提供了此参数,则URL将重定向到具有给定片段的页面。

默认值:(空)
captchaword

CAPTCHA的答案

captchaid

前一个请求的CAPTCHA ID

action=editcheckreferenceurl

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:VisualEditor
  • 许可证:MIT

检查用作引用的 URL 的状态。

特定参数
其他通用参数可用。
url

要检查的 URL。

此参数是必需的。

action=editmassmessagelist

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:MassMessage
  • 许可证:GPL-2.0-or-later

编辑群发消息传送列表。

特定参数
其他通用参数可用。
spamlist

要更新的发送列表的标题。

此参数是必需的。
description

发送列表的新描述。

add

要添加到列表的标题。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
remove

要从列表中移除的标题。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
minor

编辑是否应在列表历史记录中标记为小编辑。

类型:boolean (详情
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

以下值之一:nochange, preferences, unwatch, watch
默认:preferences
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=emailuser

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

向用户发送电子邮件。

特定参数
其他通用参数可用。
target

要发送电子邮件的用户。

此参数是必需的。
subject

主题行。

此参数是必需的。
text

电子邮件正文。

此参数是必需的。
ccme

将此邮件的副本发送给我。

类型:boolean (详情
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
示例
向用户WikiSysop发送一封带有文本Content的电子邮件。
api.php?action=emailuser&target=WikiSysop&text=Content&token=123ABC [在沙盒中打开]

action=expandtemplates

展开维基文本中的所有模板。

特定参数
其他通用参数可用。
title

页面的标题。

text

要转换的维基文本。

此参数是必需的。
revid

修订ID,用于{{REVISIONID}}及类似变量。

类型:integer
prop

要获取的信息片段。

请注意,如果未选择任何值,结果将包含维基文本,但输出格式将已弃用。

wikitext
展开后的维基文本。
categories
输入中存在的、在维基文本输出中未表示的任何分类。
properties
由维基文本中展开的魔术字定义的页面属性。
volatile
输出是否是易失性的,并且不应在页面内的其他地方重复使用。
ttl
缓存结果的最长无效时间。
modules
解析函数已请求添加到输出中的任何 ResourceLoader 模块。必须与modules联合请求jsconfigvarsencodedjsconfigvars
jsconfigvars
提供特定于页面的 JavaScript 配置变量。
encodedjsconfigvars
以JSON字符串形式提供特定于页面的JavaScript配置变量。
parsetree
输入的 XML 解析树。
值(以|替代分隔符分隔):categories, encodedjsconfigvars, jsconfigvars, modules, parsetree, properties, ttl, volatile, wikitext
includecomments

输出是否包含 HTML 注释。

类型:boolean (详情
showstrategykeys

是否在jsconfigvars中包含内部合并策略信息。

类型:boolean (详情
generatexml
已弃用。

生成 XML 解析树(已由 prop=parsetree 替换)。

类型:boolean (详情
templatesandboxprefix

模板沙盒前缀,如同Special:TemplateSandbox

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
templatesandboxtitle

解析页面时,将templatesandboxtext替换此处命名的页面内容。

templatesandboxtext

解析页面时,将此页面内容替换templatesandboxtitle命名的页面内容。

templatesandboxcontentmodel

templatesandboxtext的内容模型。

以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
templatesandboxcontentformat

templatesandboxtext的内容格式。

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown

action=fancycaptchareload

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:ConfirmEdit
  • 许可证:GPL-2.0-or-later

获取一个新的 FancyCaptcha。

示例
获取一个新的 FancyCaptcha
api.php?action=fancycaptchareload [在沙盒中打开]

action=featuredfeed

  • 此模块需要读取权限。
  • 来源:FeaturedFeeds
  • 许可证:WTFPL

返回精选内容 Feed。

特定参数
其他通用参数可用。
feedformat

供稿的格式。

以下值之一:atom, rss
默认:rss
feed

Feed 名称。

此参数是必需的。
以下值之一
language

Feed 语言代码。被某些 Feed 忽略。

action=feedcontributions

返回用户贡献 Feed。

特定参数
其他通用参数可用。
feedformat

供稿的格式。

以下值之一:atom, rss
默认:rss
user

要获取贡献的用户。

此参数是必需的。
类型:user,可以通过用户名、IP、临时用户、IP范围、跨维基名称(例如“prefix>ExampleName”)和用户ID(例如“#12345”)
namespace

要根据哪个命名空间过滤贡献。

以下值之一:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
year

从(包括)某年开始。

类型:integer
month

从(包括)某月开始。

类型:integer
tagfilter

过滤具有这些标签的贡献。

值(以|替代分隔符分隔):*Potential* edit by LTA 19, 57, ACV, ASCII text added, Account with unregistered email, Addition of non-existent template, Addition of references, Assam test, Incomplete IsPartOf, Inline link to Wikipedia added, Manual addition of categories in mainspace, New article with no IsPartOf, New user or anon editing userspace, OAuth CID: 612, OAuth CID: 628, OAuth CID: 631, OAuth CID: 651, OAuth CID: 1352, OAuth CID: 1804, OAuth CID: 1805, OAuth CID: 1809, OAuth CID: 1841, OAuth CID: 3251, OAuth CID: 3711, OAuth CID: 4664, OAuth CID: 6365, Potential Scifi vandalism, Potential abuse by Hungarian based user, Potential edit by LTA 62, Potential edit by known Telstra vandal, Potential large non-English contributions, Suspected embedded file within PNG, Suspect repeat touting, T144167, Tagged edit, Telstra Abuse, Unreasonably large addition of content, Video or Audio file upload, abusefilter-condition-limit, advanced mobile edit, android app edit, app-ai-assist, app-description-add, app-description-change, app-description-translate, app-full-source, app-image-add-infobox, app-image-add-top, app-image-caption-add, app-image-caption-translate, app-image-tag-add, app-rollback, app-section-source, app-select-source, app-suggestededit, app-talk-reply, app-talk-source, app-talk-topic, app-undo, blanking, centralnotice, centralnotice translation, community configuration, disambiguator-link-added, discussiontools, discussiontools-added-comment, discussiontools-edit, discussiontools-newtopic, discussiontools-reply, discussiontools-source, discussiontools-source-enhanced, discussiontools-visual, editcheck-newcontent, editcheck-newreference, editcheck-paste-shown, editcheck-reference-decline-common-knowledge, editcheck-reference-decline-irrelevant, editcheck-reference-decline-other, editcheck-reference-decline-uncertain, editcheck-references, editcheck-references-activated, editcheck-references-shown, editcheck-tone, editcheck-tone-shown, edits with exclamations, emoji, excessive white space, external link added, fileimporter-remote, insufficient content, ios app edit, massmessage-delivery, meta spam id, mobile app edit, mobile edit, mobile web edit, mw-blank, mw-changed-redirect-target, mw-contentmodelchange, mw-manual-revert, mw-new-redirect, mw-recreated, mw-removed-redirect, mw-replace, mw-reverted, mw-rollback, mw-server-side-upload, mw-undo, nuke, parsermigration-visual-bug, possible BTCentralPlus, possible link spam, possible vandalism, removal of deletion templates, repeated attempts to save edit, repeated xwiki CoI abuse, repeating characters, shouting, vandalism, visualeditor, visualeditor-needcheck, visualeditor-switched, visualeditor-wikitext, wikieditor, wikilove
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认值:(空)
deletedonly

仅显示已删除的贡献。

类型:boolean (详情
toponly

仅显示最新的修订。

类型:boolean (详情
newonly

仅显示页面创建的编辑。

类型:boolean (详情
hideminor

隐藏小编辑。

类型:boolean (详情
showsizediff

由于miser模式而禁用。

类型:boolean (详情

action=feedrecentchanges

返回最近更改 Feed。

特定参数
其他通用参数可用。
feedformat

供稿的格式。

以下值之一:atom, rss
默认:rss
namespace

限制结果的命名空间。

以下值之一:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
invert

所选命名空间之外的所有命名空间。

类型:boolean (详情
associated

包含关联的(讨论页或主)命名空间。

类型:boolean (详情
days

限制结果的天数。

类型:integer
值必须不小于1。
默认值:7
limit

返回的最大结果数。

类型:integer
值必须在1到50之间。
默认:50
from

显示自那时以来的更改。

类型:timestamp(允许的格式
hideminor

隐藏小更改。

类型:boolean (详情
hidebots

隐藏机器人所做的更改。

类型:boolean (详情
hideanons

隐藏匿名用户和临时账户所做的更改。

类型:boolean (详情
hideliu

隐藏注册用户所做的更改。

类型:boolean (详情
hidepatrolled

隐藏已巡查的更改。

类型:boolean (详情
hidemyself

隐藏当前用户所做的更改。

类型:boolean (详情
hidecategorization

隐藏类别成员更改。

类型:boolean (详情
tagfilter

按标签过滤。

inverttags

除已标记的编辑外,显示所有编辑。

类型:boolean (详情
target

仅显示从此页面链接的页面的更改。

showlinkedto

相反,显示链接到所选页面的页面的更改。

类型:boolean (详情

action=feedwatchlist

返回监视列表 Feed。

特定参数
其他通用参数可用。
feedformat

供稿的格式。

以下值之一:atom, rss
默认:rss
hours

列出从现在起多少小时内修改过的页面。

类型:integer
值必须在 1 到 72 之间。
默认值:24
linktosections

如果可能,直接链接到已更改的章节。

类型:boolean (详情
allrev

在给定时间范围内包含同一页面的多个修订。

类型:boolean (详情
wlowner

与 token 一起使用,以访问其他用户的监视列表。

类型:user,可通过用户名识别
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、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
示例
显示监视列表 Feed。
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

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=globalblock

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:GlobalBlocking
  • 许可证:GPL-2.0-or-later

全局封禁或解禁用户。

特定参数
其他通用参数可用。
id

要修改或解禁的全局阻止的 ID(通过 list=globalblocks 获取)。不能与 target 一起使用。

类型:integer
target

目标 IP 地址或用户名。不能与 id 一起使用。

类型:用户,按用户名、IP、临时用户和IP范围中的任何一个。
expiry

如果指定,将阻止或重新阻止用户。决定阻止的持续时间,例如“5 months”或“2 weeks”。如果设置为“infinite”或“indefinite”,则阻止将永不过期。

Type: expiry (details)
unblock

如果指定,将解禁用户。

类型:boolean (详情
reason

阻止/解禁的原因。

此参数是必需的。
anononly

如果阻止应仅全局影响已注销用户,则指定此项。

类型:boolean (详情
allow-account-creation

如果全局阻止不应阻止创建账户,则指定此项。

类型:boolean (详情
enable-autoblock

如果全局阻止应触发全局自动阻止,则指定此项。

类型:boolean (详情
modify

如果应修改目标的现有阻止,则指定此项。

类型:boolean (详情
alsolocal

同时在本地阻止用户。不能与 id 一起使用。

类型:boolean (详情
localblockstalk

在本地撤销讨论页访问权限。不能与 id 一起使用。

类型:boolean (详情
localblocksemail

在本地撤销电子邮件访问权限。不能与 id 一起使用。

类型:boolean (详情
localanononly

如果阻止应仅在本地影响已注销用户,则指定此项。不能与 id 一起使用。

类型:boolean (详情
local-allow-account-creation

如果本地阻止不应阻止创建账户,则指定此项。不能与 id 一起使用。

类型:boolean (详情
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=globalpreferenceoverrides

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:GlobalPreferences
  • 许可证:GPL-2.0-or-later

更改当前用户的全局首选项的本地覆盖。

将忽略首选项的全局值。

特定参数
其他通用参数可用。
reset

重置本地覆盖。删除所有,或者根据resetkinds参数的值,删除某些类型的本地覆盖,并使其恢复为全局。

类型:boolean (详情
resetkinds

重置reset选项时要重置的覆盖类型列表。

值(以|替代分隔符分隔):all, registered, registered-checkmatrix, registered-multiselect, special, unused, userjs
默认:all
change

更改列表,格式为name=value(例如skin=vector)。如果未提供值(甚至没有等号),例如preferencename|otherpreference|...,则将移除覆盖。如果任何值包含管道符(|),请使用替代的多值分隔符以确保正确操作。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
optionname

应设置为optionvalue值的覆盖名称。

optionvalue

optionname指定的覆盖的值。

token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=globalpreferences

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:GlobalPreferences
  • 许可证:GPL-2.0-or-later

更改当前用户的全局首选项。

只能更改当前维基注册的首选项。

特定参数
其他通用参数可用。
reset

重置全局首选项。删除所有,或者根据resetkinds参数的值,删除某些类型的全局首选项,并使其不再是全局的。

类型:boolean (详情
resetkinds

重置reset选项时要重置的首选项类型列表。

值(以|替代分隔符分隔):all, registered, registered-checkmatrix, registered-multiselect, special, unused, userjs
默认:all
change

更改列表,格式为name=value(例如skin=vector)。如果未提供值(甚至没有等号),例如preferencename|otherpreference|...,则将使首选项非全局。如果任何值包含管道符(|),请使用替代的多值分隔符以确保正确操作。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
optionname

应设置为optionvalue值的首选项名称。

optionvalue

optionname指定的首选项的值。

token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=globaluserrights

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: CentralAuth
  • 许可: GPL-2.0-or-later

将用户添加到/从中移除全局组。

特定参数
其他通用参数可用。
user

全局用户名。

类型:用户,按用户名和用户ID(例如,“#12345”)中的任何一个。
userid
已弃用。

全局用户ID。

类型:integer
add

将用户添加到这些全局组。

值(以|替代分隔符分隔):abusefilter-helper, abusefilter-maintainer, apihighlimits-requestor, captcha-exempt, founder, global-bot, global-deleter, global-flow-create, global-interface-editor, global-ipblock-exempt, global-rollbacker, global-sysop, global-temporary-account-viewer, new-wikis-importer, oathauth-tester, ombuds, recursive-export, staff, steward, sysadmin, u4c-member, vrt-permissions, wmf-email-block-override, wmf-researcher
expiry

过期时间戳。可以是相对时间(例如 5 months2 weeks)或绝对时间(例如 2014-09-18T12:34:56Z)。如果只设置了一个时间戳,它将用于传递给 add 参数的所有组。使用 infiniteindefiniteinfinitynever 表示永不过期用户组。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认值:infinite
remove

将用户从这些全局组中移除。

值(以|替代分隔符分隔):abusefilter-helper, abusefilter-maintainer, apihighlimits-requestor, captcha-exempt, founder, global-bot, global-deleter, global-flow-create, global-interface-editor, global-ipblock-exempt, global-rollbacker, global-sysop, global-temporary-account-viewer, new-wikis-importer, oathauth-tester, ombuds, recursive-export, staff, steward, sysadmin, u4c-member, vrt-permissions, wmf-email-block-override, wmf-researcher
reason

更改原因。

默认值:(空)
token

action=query&meta=tokens获取的“userrights”令牌。

为了兼容性,也接受 Web UI 中使用的令牌。

此参数是必需的。
tags

此参数目前未使用。

Values (separate with | or alternative)
示例
将用户 FooBot 添加到全局组“bot”,并从全局组“sysop”和“bureaucrat”中移除。
api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC [在沙盒中打开]
将全局用户 ID 为 123 的用户添加到全局组“bot”,并从全局组“sysop”和“bureaucrat”中移除。
api.php?action=userrights&userid=123&add=bot&remove=sysop|bureaucrat&token=123ABC [在沙盒中打开]

action=help

显示指定模块的帮助。

特定参数
其他通用参数可用。
modules

要显示帮助的模块(actionformat 参数的值,或main)。可以使用+指定子模块。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认值:main
submodules

包含命名模块的子模块的帮助。

类型:boolean (详情
recursivesubmodules

递归包含子模块的帮助。

类型:boolean (详情
wrap

将输出包装在标准的 API 响应结构中。

类型:boolean (详情
toc

在 HTML 输出中包含目录。

类型:boolean (详情

action=imagerotate

此模块已被禁用。

action=import

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

从另一个 wiki 或 XML 文件导入页面。

请注意,当发送文件以进行xml参数处理时,HTTP POST必须以文件上传的形式进行(即使用multipart/form-data)。

特定参数
其他通用参数可用。
summary

日志条目导入摘要。

xml

上传的 XML 文件。

必须使用 multipart/form-data 的文件上传方式进行 POST。
interwikiprefix

对于上传的导入:应用于未知用户名的跨维基前缀(如果设置了assignknownusers,则也适用于已知用户)。

interwikisource

对于跨维基导入:要从中导入的维基。

以下值之一:b, meta, w
interwikipage

对于跨维基导入:要导入的页面。

fullhistory

对于跨维基导入:导入完整的历史记录,而不仅仅是当前版本。

类型:boolean (详情
templates

对于跨维基导入:同时导入所有包含的模板。

类型:boolean (详情
namespace

导入到此命名空间。不能与rootpage一起使用。

以下值之一:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
assignknownusers

将编辑分配给本地存在的命名用户。

类型:boolean (详情
rootpage

作为此页面的子页面导入。不能与namespace一起使用。

tags

应用于导入日志中的条目以及导入页面上的空修订的更改标签。

Values (separate with | or alternative)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=jsonconfig

允许直接访问 JsonConfig 子系统。

特定参数
其他通用参数可用。
command

对 JsonConfig 执行的子操作。

status
显示 JsonConfig 配置。
reset
清除缓存中的配置。需要 title 参数和 jsonconfig-flush 权限。
reload
从配置存储重新加载并缓存配置。需要 title 参数和 jsonconfig-reset 权限。
以下值之一:reload, reset, status
默认值:status
namespace

要处理的标题的命名空间编号。

类型:integer
title

要处理的 title,不带命名空间前缀。

默认值:(空)

action=jsondata

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:JsonConfig
  • 许可:GPL-2.0-or-later

检索本地化的 JSON 数据。

特定参数
其他通用参数可用。
title

要获取的标题。默认假定命名空间为“Data:”

此参数是必需的。
示例
获取 Sample.tab 页面的 JSON 内容,本地化为用户的语言。
api.php?action=jsondata&formatversion=2&format=jsonfm&title=Sample.tab [在沙盒中打开]
获取 Sample.tab 页面的 JSON 内容,本地化为法语。
api.php?action=jsondata&formatversion=2&format=jsonfm&title=Sample.tab&uselang=fr [在沙盒中打开]

action=jsontransform

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:JsonConfig
  • 许可:GPL-2.0-or-later

检索由 Lua 函数转换的 JSON 数据。

特定参数
其他通用参数可用。
title

要处理的 title,不带命名空间前缀。

此参数是必需的。
jtmodule

用于加载转换代码的 Lua 模块名称。默认为 Module: 命名空间。

此参数是必需的。
jtfunction

要运行的 Lua 函数名称。

此参数是必需的。
jtargs

要作为参数传递给 Lua 转换函数的字符串序列。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。

action=languagesearch

以任何脚本搜索语言名称。

特定参数
其他通用参数可用。
search

搜索字符串。

此参数是必需的。
typos

搜索字符串中允许的拼写错误数量。

类型:integer
默认值:1

action=linkaccount (link)

  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

将第三方提供商的帐户链接到当前用户。

使用此模块的通用流程是:

  1. 使用action=query&meta=authmanagerinfo(带amirequestsfor=link)和action=query&meta=tokenscsrf令牌来获取可用的字段。
  2. 向用户展示字段,并获取其提交。
  3. 将此模块作为 POST 请求,提供linkreturnurl和任何相关字段。
  4. 检查响应中的 status
    • 如果您收到 PASSFAIL,则操作完成。操作要么成功,要么失败。
    • 如果收到UI,请向用户显示新字段并获取其提交。然后,使用linkcontinue和相关字段对此模块进行 POST 请求,并重复步骤 4。
    • 如果收到REDIRECT,请将用户重定向到redirecttarget,并等待返回到linkreturnurl。然后,使用linkcontinue和传递给返回 URL 的任何字段对此模块进行 POST 请求,并重复步骤 4。
    • 如果您收到 RESTART,这意味着身份验证成功,但我们没有链接的用户帐户。您可以将其视为 UIFAIL
特定参数
其他通用参数可用。
linkrequests

仅使用这些身份验证请求,这些请求来自action=query&meta=authmanagerinfo(带有amirequestsfor=link)或来自此模块的先前响应返回的id

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
linkmessageformat

用于返回消息的格式。

以下值之一: html, none, raw, wikitext
默认值:wikitext
linkmergerequestfields

将所有身份验证请求的字段信息合并到一个数组中。

类型:boolean (详情
linkreturnurl

第三方身份验证流程的返回 URL,必须是绝对 URL。需要此项或linkcontinue

收到REDIRECT响应后,您通常会打开浏览器或 Web 视图到指定的redirecttarget URL 进行第三方身份验证流程。完成后,第三方会将浏览器或 Web 视图发送到此 URL。您应该从 URL 中提取任何查询或 POST 参数,并将其作为linkcontinue请求传递给此 API 模块。

linkcontinue

此请求是继早期UIREDIRECT响应之后的继续。需要此项或linkreturnurl

类型:boolean (详情
linktoken

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
*
此模块接受其他参数,具体取决于可用的身份验证请求。使用action=query&meta=authmanagerinfo(带amirequestsfor=link或适用的先前响应)来确定可用请求及其使用的字段。

action=login (lg)

  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

登录并获取身份验证 cookie。

此操作应仅与Special:BotPasswords结合使用;主账户登录的使用已弃用,并且可能在未发出警告的情况下失败。要安全地登录主账户,请使用action=clientlogin

特定参数
其他通用参数可用。
lgname

用户名。

lgpassword

密码。

lgdomain

域(可选)。

lgtoken

A "login" token retrieved from action=query&meta=tokens

action=logout

  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

注销并清除会话数据。

特定参数
其他通用参数可用。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
checkuserclienthints

与 ApiLogout 请求一起提供的客户端提示数据。仅供内部使用。

action=managetags

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

执行与更改标签相关的管理任务。

特定参数
其他通用参数可用。
operation

要执行的操作。

create
创建一个新的更改标签以供手动使用。
delete
从数据库中删除一个更改标签,包括从所有修订、最近更改条目和日志条目中删除该标签。
activate
激活一个更改标签,允许用户手动应用它。
deactivate
停用一个更改标签,阻止用户手动应用它。
此参数是必需的。
以下值之一:activate, create, deactivate, delete
tag

要创建、删除、激活或停用的标签。对于标签创建,标签必须不存在。对于标签删除,标签必须存在。对于标签激活,标签必须存在且不被扩展程序使用。对于标签停用,标签必须当前处于活动状态且是手动定义的。

此参数是必需的。
reason

用于创建、删除、激活或停用标签的可选原因。

默认值:(空)
ignorewarnings

是否忽略操作过程中发出的任何警告。

类型:boolean (详情
tags

应用于标签管理日志中的条目以及所有修订、最近更改条目和日志条目的更改标签。

Values (separate with | or alternative)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=massmessage

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:MassMessage
  • 许可证:GPL-2.0-or-later

向页面列表发送消息。

特定参数
其他通用参数可用。
spamlist

包含要留言的页面列表的页面。

此参数是必需的。
subject

消息的主题行。

此参数是必需的。
message

消息正文。

page-message

要与消息正文一起发送的页面。

token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
示例
中的列表发送主题为“New Signpost”,正文为“Please read it”的消息。
api.php?action=massmessage&spamlist=Signpost%20Spamlist&subject=New%20Signpost&message=Please%20read%20it&token=TOKEN [在沙盒中打开]
中的列表发送主题为“New Signpost”,消息内容为页面“Help Page”的内容的消息。
api.php?action=massmessage&spamlist=Signpost%20Spamlist&subject=New%20Signpost&page-message=Help_Page&token=TOKEN [在沙盒中打开]
中的列表发送主题为“New Signpost”的消息,正文为“Please read it”,并附加页面“Help Page”的内容。
api.php?action=massmessage&spamlist=Signpost%20Spamlist&subject=New%20Signpost&message=Please%20read%20it&page-message=Help_Page&token=TOKEN [在沙盒中打开]

action=mergehistory

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

合并页面历史记录。

特定参数
其他通用参数可用。
from

将合并历史记录的源页面的标题。不能与fromid一起使用。

fromid

将合并历史记录的源页面的页面 ID。不能与from一起使用。

类型:integer
to

将合并历史记录的目标页面的标题。不能与toid一起使用。

toid

将合并历史记录的目标页面的页面 ID。不能与to一起使用。

类型:integer
timestamp

将源页面的历史记录合并到目标页面的历史记录的时间戳。如果省略,将合并源页面的整个页面历史记录到目标页面。可以指定“timestamp|revid”来分割具有相同时间戳的两个修订。

reason

历史合并的原因。

默认值:(空)
starttimestamp

将源页面的历史记录移至目标页面的历史记录的时间戳。如果省略,则将合并时间戳参数之前的所有修订(如果两者都未指定,则合并整个历史记录)到目标页面。可以指定“timestamp|revid”来分割具有相同时间戳的两个修订。

token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=move

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

移动页面。

特定参数
其他通用参数可用。
from

要重命名的页面的标题。不能与fromid一起使用。

fromid

要重命名页面的页面 ID。不能与from一起使用。

类型:integer
to

将页面重命名到的标题。

此参数是必需的。
reason

重命名的原因。

默认值:(空)
movetalk

重命名讨论页(如果存在)。

类型:boolean (详情
movesubpages

重命名子页面(如果适用)。

类型:boolean (详情
noredirect

不创建重定向。

类型:boolean (详情
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

以下值之一:nochange, preferences, unwatch, watch
默认:preferences
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
ignorewarnings

忽略任何警告。

类型:boolean (详情
tags

应用于移动日志中的条目以及目标页面上的空修订的更改标签。

Values (separate with | or alternative)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=oathvalidate

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块仅接受 POST 请求。
  • 来源:OATHAuth
  • 许可:GPL-2.0-or-later AND GPL-3.0-or-later

验证双因素身份验证 (OATH) 令牌。

特定参数
其他通用参数可用。
user

要验证令牌的用户。默认为当前用户。

类型:user,可使用用户名、IP、临时用户、IP 地址范围和维基链接名称(例如“prefix>ExampleName”)
data

当前为用户激活的模块所期望的 JSON 编码数据。

此参数是必需的。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=opensearch

使用 OpenSearch 协议搜索 wiki。

特定参数
其他通用参数可用。
search

搜索字符串。

此参数是必需的。
namespace

要搜索的命名空间。如果 search 以有效的命名空间前缀开头,则忽略。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
默认值:0
limit

返回的最大结果数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
profile

要使用的搜索配置文件。

strict
严格配置文件,只移除少量标点符号,但保留变音符号和重音符号。
normal
移除少量标点符号、一些变音符号和停用词。
fuzzy
类似于 normal,但包含拼写纠错(支持两次拼写错误)。
fast-fuzzy
实验性模糊配置文件(可能随时移除)。
classic
经典前缀,移除少量标点符号和一些变音符号。
engine_autoselect
让搜索引擎自行决定最佳配置文件。
以下值之一:classic, engine_autoselect, fast-fuzzy, fuzzy, normal, strict
默认值:engine_autoselect
suggest
已弃用。

不再使用。

类型:boolean (详情
redirects

如何处理重定向。

return
返回重定向本身。
resolve
返回目标页面。可能返回的结果少于 limit。

出于历史原因,默认值为 format=json 的“return”,其他格式为“resolve”。

以下值之一:resolve, return
format

输出的格式。

以下值之一:json, jsonfm, xml, xmlfm
默认值:json
warningsaserror

如果使用 format=json 出现警告,则返回 API 错误,而不是忽略它们。

类型:boolean (详情
示例
查找以 Te 开头的页面。
api.php?action=opensearch&search=Te [在沙盒中打开]

action=options

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

更改当前用户的首选项。

只能设置核心或已安装扩展程序中注册的选项,或者键前缀为userjs-(供用户脚本使用的)的选项。

特定参数
其他通用参数可用。
reset

将首选项重置为站点默认值。

类型:boolean (详情
resetkinds

重置reset选项时要重置的选项类型列表。

值(以|替代分隔符分隔):all, registered, registered-checkmatrix, registered-multiselect, special, unused, userjs
默认:all
change

更改列表,格式为name=value(例如skin=vector)。如果未提供值(甚至没有等号),例如optionname|otheroption|...,则将选项重置为其默认值。如果任何值包含管道符(|),请使用替代的多值分隔符以确保正确操作。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
optionname

应设置为optionvalue值的选项名称。

optionvalue

optionname指定的选项的值。当optionname已设置但optionvalue被省略时,该选项将被重置为其默认值。

global

当选项通过 GlobalPreferences 扩展全局设置时的处理方式。

  • ignore:不执行任何操作。该选项保持其先前的值。
  • override:添加本地覆盖。
  • update:全局更新选项。
  • create:全局设置选项,覆盖任何本地值。
以下值之一:create, ignore, override, update
默认值:ignore
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=paraminfo

获取有关 API 模块的信息。

特定参数
其他通用参数可用。
modules

模块名称列表(actionformat 参数的值,或main)。可以使用+指定子模块,使用+*指定所有子模块,或使用+**递归指定所有子模块。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
helpformat

帮助字符串的格式。

以下值之一: html, none, raw, wikitext
默认值:none
querymodules
已弃用。

查询模块名称列表(propmetalist参数的值)。请使用modules=query+foo而不是querymodules=foo

值(以|替代分隔符分隔):abusefilters, abuselog, allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allmessages, allpages, allredirects, allrevisions, alltransclusions, allusers, authmanagerinfo, babel, backlinks, betafeatures, blocks, categories, categoryinfo, categorymembers, centralnoticeactivecampaigns, centralnoticelogs, checkuser, checkuserformattedblockinfo, checkuserlog, cirrusbuilddoc, cirruscompsuggestbuilddoc, cirrusdoc, codexicons, communityconfiguration, contributors, coordinates, deletedrevisions, deletedrevs, description, duplicatefiles, embeddedin, extlinks, extracts, exturlusage, featureusage, filearchive, filerepoinfo, fileusage, gadgetcategories, gadgets, geosearch, globalallusers, globalblocks, globalgroups, globalpreferences, globalrenamestatus, globalusage, globaluserinfo, imageinfo, images, imageusage, info, iwbacklinks, iwlinks, langbacklinks, langlinks, languageinfo, links, linkshere, linterrors, linterstats, logevents, mapdata, mmcontent, mostviewed, mystashedfiles, notifications, oath, pageassessments, pageimages, pagepropnames, pageprops, pageswithprop, pageterms, pageviews, prefixsearch, projectpages, projects, protectedtitles, querypage, random, readinglistentries, readinglists, recentchanges, redirects, revisions, search, siteinfo, siteviews, stashimageinfo, tags, templates, tokens, trackingcategories, transcludedin, transcodestatus, unreadnotificationpages, usercontribs, userinfo, users, videoinfo, watchlist, watchlistraw, wbentityusage, wblistentityusage, wikibase, wikisets
最多值数量为 50(对于允许更高限制的客户端为 500)。
mainmodule
已弃用。

也获取主(顶级)模块的信息。请使用modules=main

pagesetmodule
已弃用。

还可以获取 pageset 模块(提供 titles= 和 friends)的信息。

formatmodules
已弃用。

格式模块名称列表(format 参数的值)。请使用 modules

值(用 |备选 分隔):json, jsonfm, none, php, phpfm, rawfm, xml, xmlfm

action=parse

解析内容并返回解析器输出。

请参阅 action=query 的各种 prop 模块,以获取当前页面版本的信息。

有几种指定要解析的文本的方法

  1. 使用 pagepageidoldid 指定页面或修订版本。
  2. 使用 texttitlerevidcontentmodel 明确指定内容。
  3. 仅指定摘要进行解析。prop 应设置为空值。
特定参数
其他通用参数可用。
title

文本所属页面的标题。如果省略,则必须指定 contentmodel,并且将使用 作为标题。

text

要解析的文本。使用 titlecontentmodel 来控制内容模型。

revid

修订ID,用于{{REVISIONID}}及类似变量。

类型:integer
summary

要解析的摘要。

page

解析此页面的内容。不能与 texttitle 一起使用。

pageid

解析此页面的内容。覆盖 page

类型:integer
redirects

如果 pagepageid 设置为重定向,则解析该重定向。

类型:boolean (详情
oldid

解析此修订版本的内容。覆盖 pagepageid

类型:integer
prop

要获取的信息片段

text
提供解析后的维基文本。
langlinks
提供解析后的维基文本中的语言链接。
categories
提供解析后的维基文本中的分类。
categorieshtml
提供分类的 HTML 版本。
links
提供解析后的维基文本中的内部链接。
templates
提供解析后的维基文本中的模板。
images
提供解析后的维基文本中的图像。
externallinks
提供解析后的维基文本中的外部链接。
sections
已弃用。 提供解析后的维基文本中的章节。
tocdata
提供解析后的维基文本中的目录信息。
revid
添加解析页面的修订版本 ID。
displaytitle
添加解析后的维基文本的标题。
subtitle
添加解析页面的页面副标题。
headhtml
提供解析后的 doctype、<html> 开始标签、<head> 元素以及页面的 <body> 开始标签。
modules
提供页面上使用的 ResourceLoader 模块。要加载,请使用 mw.loader.using()。必须与 modules 一起请求 jsconfigvarsencodedjsconfigvars
jsconfigvars
提供页面特定的 JavaScript 配置变量。要应用,请使用 mw.config.set()
encodedjsconfigvars
以JSON字符串形式提供特定于页面的JavaScript配置变量。
indicators
提供页面上使用的页面状态指示器的 HTML。
iwlinks
提供解析后的维基文本中的站外链接。
wikitext
提供被解析的原始维基文本。
properties
提供解析后的维基文本中定义的各种属性。
limitreportdata
以结构化的方式提供限制报告。当设置 disablelimitreport 时,不提供数据。
limitreporthtml
提供限制报告的 HTML 版本。当设置 disablelimitreport 时,不提供数据。
parsetree
修订内容(需要内容模型 wikitext)的 XML 解析树
parsewarnings
提供解析内容(作为维基文本)时发生的警告。
parsewarningshtml
提供解析内容(作为 HTML)时发生的警告。
headitems
已弃用。 提供要放入页面 <head> 的项目。
值(用 |备选 分隔):categories, categorieshtml, displaytitle, encodedjsconfigvars, externallinks, headhtml, images, indicators, iwlinks, jsconfigvars, langlinks, limitreportdata, limitreporthtml, links, modules, parsetree, parsewarnings, parsewarningshtml, properties, revid, subtitle, templates, text, tocdata, wikitext, headitems, sections
默认:text|langlinks|categories|links|templates|images|externallinks|sections|tocdata|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

用于包装解析器输出的 CSS 类。

默认:mw-parser-output
usearticle

使用 ArticleParserOptions hook 来确保使用的选项与文章页面视图的选项一致

类型:boolean (详情
parsoid
已弃用。

使用 Parsoid 生成符合 MediaWiki DOM spec 的 HTML。已被 parser=parsoid 替换。

类型:boolean (详情
parser

使用哪个维基文本解析器。

parsoid
使用 Parsoid 生成符合 MediaWiki DOM spec 的 HTML。
default
使用此维基的默认解析器生成 HTML。
legacy
使用旧版解析器生成 HTML。
以下值之一:default, legacy, parsoid
默认:default
pst

在解析输入之前对其进行预保存转换。仅在使用 text 时有效。

类型:boolean (详情
onlypst

对输入执行预保存转换 (PST),但不解析。返回经过 PST 处理后的相同维基文本。仅在使用 text 时有效。

类型:boolean (详情
effectivelanglinks
已弃用。

包含扩展提供的语言链接(与 prop=langlinks 配合使用)。

类型:boolean (详情
section

仅解析具有此标识符的章节的内容。

new 时,将 textsectiontitle 解析为好像向页面添加新章节一样。

new 仅在指定 text 时允许。

sectiontitle

sectionnew 时的新的章节标题。

与页面编辑不同,如果省略或为空,则不会回退到 summary

disablepp
已弃用。

请改用 disablelimitreport

类型:boolean (详情
disablelimitreport

从解析器输出中省略限制报告(“NewPP limit report”)。

类型:boolean (详情
disableeditsection

从解析器输出中省略编辑章节链接。

类型:boolean (详情
disablestylededuplication

不在解析器输出中对内联样式表进行去重。

类型:boolean (详情
showstrategykeys

是否在jsconfigvars中包含内部合并策略信息。

类型:boolean (详情
generatexml
已弃用。

生成 XML 解析树(需要内容模型 wikitext;已被 prop=parsetree 替换)。

类型:boolean (详情
preview

以预览模式解析。

类型:boolean (详情
sectionpreview

以章节预览模式解析(也启用预览模式)。

类型:boolean (详情
disabletoc

在输出中省略目录。

类型:boolean (详情
useskin

将选定的皮肤应用于解析器输出。可能会影响以下属性:textlanglinksheaditemsmodulesjsconfigvarsindicators

以下值之一:apioutput, authentication-popup, cologneblue, fallback, json, minerva, modern, monobook, timeless, vector, vector-2022
contentformat

用于输入文本的内容序列化格式。仅在使用 text 时有效。

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
contentmodel

输入文本的内容模型。如果省略,则必须指定 title,默认为指定 title 的模型。仅在使用 text 时有效。

以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
mobileformat

以适合移动设备使用的格式返回解析输出。

类型:boolean (详情
templatesandboxprefix

模板沙盒前缀,如同Special:TemplateSandbox

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
templatesandboxtitle

解析页面时,将templatesandboxtext替换此处命名的页面内容。

templatesandboxtext

解析页面时,将此页面内容替换templatesandboxtitle命名的页面内容。

templatesandboxcontentmodel

templatesandboxtext的内容模型。

以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
templatesandboxcontentformat

templatesandboxtext的内容格式。

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown

action=parser-migration

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:ParserMigration
  • 许可证:CC0-1.0

使用两种不同的解析器配置解析页面。

特定参数
其他通用参数可用。
title

要加载和解析的页面的标题。

此参数是必需的。
config

要使用的解析器配置。可以是 "old", "new" 或 "old|new"。

old
使用 "old" 配置解析页面;MediaWiki 的旧版解析器
new
使用 "new" 配置解析页面;Parsoid
值(用 |备选 分隔):new, old
默认:old|new
redirect

默认会跟踪重定向。使用 "no" 则不跟踪重定向。

action=patrol

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

巡查页面或修订版。

特定参数
其他通用参数可用。
rcid

要巡查的 Recentchanges ID。

类型:integer
revid

要巡查的修订版本 ID。

类型:integer
tags

要应用于巡查日志条目的更改标签。

Values (separate with | or alternative)
token

action=query&meta=tokens 获取的“patrol”令牌

此参数是必需的。

action=protect

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

更改页面的保护级别。

特定参数
其他通用参数可用。
title

要(取消)保护的页面的标题。不能与 pageid 一起使用。

pageid

要(取消)保护的页面的 ID。不能与 title 一起使用。

类型:integer
protections

保护级别列表,格式为 action=level(例如,edit=sysop)。all 级别表示允许所有人执行操作,即没有限制。

注意:任何未列出的操作都将移除限制。

此参数是必需的。
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
expiry

到期时间戳。如果只设置了一个时间戳,它将用于所有保护。使用 infiniteindefiniteinfinitynever 表示永不过期保护。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认值:infinite
reason

(取消)保护的原因。

默认值:(空)
tags

要应用于保护日志条目的更改标签。

Values (separate with | or alternative)
cascade

启用级联保护(即保护在此页面中使用的模板和图像)。如果给定的保护级别都不支持级联,则忽略。

类型:boolean (详情
watch
已弃用。

如果设置,则将正在(取消)保护的页面添加到当前用户的监视列表中。

类型:boolean (详情
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

以下值之一:nochange, preferences, unwatch, watch
默认:preferences
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=purge

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

清除给定标题的缓存。

特定参数
其他通用参数可用。
forcelinkupdate

更新链接表并执行其他辅助数据更新。

类型:boolean (详情
forcerecursivelinkupdate

forcelinkupdate 相同,并更新使用此页面作为模板的任何页面的链接表。

类型:boolean (详情
continue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

titles

要处理的标题列表。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
pageids

要处理的页面 ID 列表。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
revids

要处理的修订 ID 列表。请注意,几乎所有查询模块都会将修订 ID 转换为相应的页面 ID,并处理最新修订版。只有 prop=revisions 在其响应中使用精确修订版。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
generator

通过执行指定的查询模块来获取要处理的页面列表。

注意:生成器参数名称必须以“g”为前缀,请参阅示例。

allcategories
枚举所有分类。
alldeletedrevisions
按用户或命名空间列出所有已删除的修订版。
allfileusages
列出所有文件用法,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
枚举指向给定命名空间的所有链接。
allpages
按顺序枚举给定命名空间中的所有页面。
allredirects
列出指向某个命名空间的所有重定向。
allrevisions
列出所有修订版。
alltransclusions
列出所有嵌入(transclude)的页面(使用 {{x}}),包括不存在的。
backlinks
查找指向给定页面的所有页面。
categories
列出页面所属的所有分类。
categorymembers
列出给定类别中的所有页面。
deletedrevisions
获取已删除的修订信息。
duplicatefiles
列出基于哈希值与给定文件重复的所有文件。
embeddedin
查找嵌入(transclude)给定标题的所有页面。
exturlusage
枚举包含给定 URL 的页面。
fileusage
查找使用给定文件的所有页面。
geosearch
返回位于特定区域的坐标页面。
images
返回给定页面中包含的所有文件。
imageusage
查找使用给定图像标题的所有页面。
iwbacklinks
查找指向给定维基链接的所有页面。
langbacklinks
查找指向给定语言链接的所有页面。
links
返回给定页面中的所有链接。
linkshere
查找指向给定页面的所有页面。
mostviewed
列出最常访问的页面(基于前一天的页面访问量)。
pageswithprop
列出使用给定页面属性的所有页面。
prefixsearch
执行页面标题的前缀搜索。
projectpages
列出与一个或多个项目关联的所有页面。
protectedtitles
列出受保护的、不允许创建的标题。
querypage
获取由 QueryPage 类特殊页面提供的列表。
random
获取一组随机页面。
recentchanges
枚举最近的更改。
redirects
返回给定页面的所有重定向。
revisions
获取修订信息。
search
执行全文搜索。
templates
返回包含在给定页面中的所有页面。
trackingcategories
枚举在 Special:TrackingCategories 中定义的所有现有跟踪分类。当跟踪分类包含页面或其分类页面存在时,该跟踪分类即存在。
transcludedin
查找包含(transclude)给定页面的所有页面。
watchlist
获取当前用户监视列表中页面的最近更改。
watchlistraw
获取当前用户监视列表中的所有页面。
wblistentityusage
返回使用给定实体 ID 的所有页面。
readinglistentries
内部使用。 列出特定列表的页面。
以下值之一:allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, geosearch, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, mostviewed, pageswithprop, prefixsearch, projectpages, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, trackingcategories, transcludedin, watchlist, watchlistraw, wblistentityusage, readinglistentries
redirects

自动解析 titlespageidsrevids 中的重定向,以及 generator 返回的页面。

类型:boolean (详情
converttitles

如有必要,将标题转换为其他变体。仅当维基的内容语言支持变体转换时才有效。支持变体转换的语言包括 ban, crh, en, gan, iu, ku, mni, sh, shi, sr, tg, tly, uz, wuu, zgh 和 zh。

类型:boolean (详情

action=query

从 MediaWiki 和关于 MediaWiki 中获取数据。

所有数据修改都必须首先使用 query 获取令牌,以防止恶意网站滥用。

特定参数
其他通用参数可用。
prop

要为查询的页面获取哪些属性。

categories
列出页面所属的所有分类。
categoryinfo
返回有关给定分类的信息。
contributors
获取登录贡献者(包括临时用户)列表以及匿名贡献者数量。
coordinates
返回给定页面的坐标。
deletedrevisions
获取已删除的修订信息。
duplicatefiles
列出基于哈希值与给定文件重复的所有文件。
extlinks
返回给定页面中的所有外部 URL(非维基链接)。
extracts
返回给定页面的纯文本或限制 HTML 摘要。
fileusage
查找使用给定文件的所有页面。
globalusage
返回特定图像的全局图像用法。
imageinfo
返回文件信息和上传历史。
images
返回给定页面中包含的所有文件。
info
获取基本页面信息。
iwlinks
返回给定页面中的所有维基链接。
langlinks
返回给定页面中的所有语言链接。
links
返回给定页面中的所有链接。
linkshere
查找指向给定页面的所有页面。
mmcontent
获取垃圾链接列表的描述和目标。
pageassessments
返回与给定页面关联的项目和评估。
pageimages
返回页面上的图像信息,如缩略图和是否存在照片。
pageprops
获取页面内容中定义的各种页面属性。
pageterms
获取与页面通过 sitelink 关联的 Wikidata 术语(通常是标签、描述和别名)。
pageviews
显示每页的页面访问数据(过去 pvipdays 天的每日页面访问量)。
redirects
返回给定页面的所有重定向。
revisions
获取修订信息。
stashimageinfo
返回已暂存文件的文件信息。
templates
返回包含在给定页面中的所有页面。
transcludedin
查找包含(transclude)给定页面的所有页面。
transcodestatus
获取给定文件页面的转码状态。
videoinfo
扩展 imageinfo 以包含视频源(衍生)信息。
wbentityusage
返回给定页面中使用的所有实体 ID。
cirrusbuilddoc
内部使用。 从数据库服务器转储 CirrusSearch 文章文档。
cirruscompsuggestbuilddoc
内部使用。 用于自动补全建议器的文档转储。
cirrusdoc
内部使用。 从搜索服务器转储 CirrusSearch 文章文档。
description
内部使用。 获取解释目标页面内容的简短描述(又名副标题)。
mapdata
内部使用。 请求给定页面的所有 Kartographer 地图数据。
值(用 |备选 分隔):categories, categoryinfo, contributors, coordinates, deletedrevisions, duplicatefiles, extlinks, extracts, fileusage, globalusage, imageinfo, images, info, iwlinks, langlinks, links, linkshere, mmcontent, pageassessments, pageimages, pageprops, pageterms, pageviews, redirects, revisions, stashimageinfo, templates, transcludedin, transcodestatus, videoinfo, wbentityusage, cirrusbuilddoc, cirruscompsuggestbuilddoc, cirrusdoc, description, mapdata
list

要获取的列表。

abusefilters
显示滥用过滤器详情。
abuselog
显示被某个滥用过滤器捕获的事件。
allcategories
枚举所有分类。
alldeletedrevisions
按用户或命名空间列出所有已删除的修订版。
allfileusages
列出所有文件用法,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
枚举指向给定命名空间的所有链接。
allpages
按顺序枚举给定命名空间中的所有页面。
allredirects
列出指向某个命名空间的所有重定向。
allrevisions
列出所有修订版。
alltransclusions
列出所有嵌入(transclude)的页面(使用 {{x}}),包括不存在的。
allusers
枚举所有注册用户。
backlinks
查找指向给定页面的所有页面。
betafeatures
列出所有 BetaFeatures。
blocks
列出所有被封禁的用户和 IP 地址。
categorymembers
列出给定类别中的所有页面。
centralnoticeactivecampaigns
获取当前活动广告系列列表,包括开始和结束日期以及关联的横幅。
centralnoticelogs
获取广告系列配置更改的日志。
checkuserlog
从 CheckUser 日志中获取条目。
codexicons
获取 Codex 图标。
embeddedin
查找嵌入(transclude)给定标题的所有页面。
exturlusage
枚举包含给定 URL 的页面。
filearchive
按顺序枚举所有已删除的文件。
gadgetcategories
返回小工具节列表。
gadgets
返回此维基上使用的小工具列表。
geosearch
返回位于特定区域的坐标页面。
globalallusers
枚举所有全局用户。
globalblocks
列出所有全局封禁的 IP 地址。
globalgroups
枚举所有全局组。
imageusage
查找使用给定图像标题的所有页面。
iwbacklinks
查找指向给定维基链接的所有页面。
langbacklinks
查找指向给定语言链接的所有页面。
linterrors
获取 lint 错误列表。
logevents
从日志中获取事件。
mostviewed
列出最常访问的页面(基于前一天的页面访问量)。
mystashedfiles
获取当前用户上传暂存区中的文件列表。
pagepropnames
列出维基上使用过的所有页面属性名称。
pageswithprop
列出使用给定页面属性的所有页面。
prefixsearch
执行页面标题的前缀搜索。
projectpages
列出与一个或多个项目关联的所有页面。
projects
列出所有项目。
protectedtitles
列出受保护的、不允许创建的标题。
querypage
获取由 QueryPage 类特殊页面提供的列表。
random
获取一组随机页面。
recentchanges
枚举最近的更改。
search
执行全文搜索。
tags
列出更改标签。
trackingcategories
枚举在 Special:TrackingCategories 中定义的所有现有跟踪分类。当跟踪分类包含页面或其分类页面存在时,该跟踪分类即存在。
usercontribs
获取用户的所有编辑。
users
获取一组用户的信息。
watchlist
获取当前用户监视列表中页面的最近更改。
watchlistraw
获取当前用户监视列表中的所有页面。
wblistentityusage
返回使用给定实体 ID 的所有页面。
wikisets
枚举所有维基集。
checkuser
已弃用。 此 API 已被站点管理员禁用。查询 API 将不会返回任何数据。 检查给定用户名的 IP 地址或给定 IP 地址的用户名。
deletedrevs
已弃用。 列出已删除的修订版。
readinglistentries
内部使用。 列出特定列表的页面。
值(用 |备选 分隔):abusefilters, abuselog, allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, allusers, backlinks, betafeatures, blocks, categorymembers, centralnoticeactivecampaigns, centralnoticelogs, checkuserlog, codexicons, embeddedin, exturlusage, filearchive, gadgetcategories, gadgets, geosearch, globalallusers, globalblocks, globalgroups, imageusage, iwbacklinks, langbacklinks, linterrors, logevents, mostviewed, mystashedfiles, pagepropnames, pageswithprop, prefixsearch, projectpages, projects, protectedtitles, querypage, random, recentchanges, search, tags, trackingcategories, usercontribs, users, watchlist, watchlistraw, wblistentityusage, wikisets, checkuser, deletedrevs, readinglistentries
最多值数量为 50(对于允许更高限制的客户端为 500)。
meta

要获取的元数据。

allmessages
返回此站点的消息。
authmanagerinfo
检索有关当前身份验证状态的信息。
babel
获取用户已知语言的信息。
communityconfiguration
读取社区配置。
featureusage
获取用户代理的已记录 API 功能用法摘要。
filerepoinfo
返回关于维基上配置的图像存储库的元信息。
globalpreferences
检索当前用户的全局首选项。
globalrenamestatus
显示正在进行的全局重命名信息。
globaluserinfo
显示全局用户的信息。
languageinfo
返回可用语言的信息。
linterstats
获取 lint 错误数量。
notifications
获取等待当前用户的通知。
siteinfo
返回关于站点的常规信息。
siteviews
显示全站页面访问数据(过去 pvisdays 天的每日页面访问总量)。
tokens
获取数据修改操作的令牌。
unreadnotificationpages
获取当前用户有未读通知的页面。
userinfo
获取当前用户的信息。
wikibase
获取有关 Wikidata 客户端和关联的 Wikidata 存储库的信息。
checkuserformattedblockinfo
内部使用。 返回影响当前用户的全站封禁的格式化封禁详细信息。
oath
内部使用。 检查用户是否启用了双因素身份验证(OATH)。
readinglists
内部使用。 列出或过滤用户的阅读列表并显示其元数据。
值(用 |备选 分隔):allmessages, authmanagerinfo, babel, communityconfiguration, featureusage, filerepoinfo, globalpreferences, globalrenamestatus, globaluserinfo, languageinfo, linterstats, notifications, siteinfo, siteviews, tokens, unreadnotificationpages, userinfo, wikibase, checkuserformattedblockinfo, oath, readinglists
indexpageids

包含一个额外的 pageids 部分,列出所有返回的页面 ID。

类型:boolean (详情
export

导出所有给定或生成的页面的当前修订版。

类型:boolean (详情
exportnowrap

返回不包含在 XML 结果中的导出 XML(格式与 Special:Export 相同)。只能与 query+export 一起使用。

类型:boolean (详情
exportschema

导出时定位 XML 转储格式的给定版本。只能与 query+export 一起使用。

以下值之一:0.10, 0.11
默认值:0.11
iwurl

如果标题是维基链接,是否获取完整 URL。

类型:boolean (详情
continue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

rawcontinue

返回原始 query-continue 数据用于继续。

类型:boolean (详情
titles

要处理的标题列表。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
pageids

要处理的页面 ID 列表。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
revids

要处理的修订 ID 列表。请注意,几乎所有查询模块都会将修订 ID 转换为相应的页面 ID,并处理最新修订版。只有 prop=revisions 在其响应中使用精确修订版。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
generator

通过执行指定的查询模块来获取要处理的页面列表。

注意:生成器参数名称必须以“g”为前缀,请参阅示例。

allcategories
枚举所有分类。
alldeletedrevisions
按用户或命名空间列出所有已删除的修订版。
allfileusages
列出所有文件用法,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
枚举指向给定命名空间的所有链接。
allpages
按顺序枚举给定命名空间中的所有页面。
allredirects
列出指向某个命名空间的所有重定向。
allrevisions
列出所有修订版。
alltransclusions
列出所有嵌入(transclude)的页面(使用 {{x}}),包括不存在的。
backlinks
查找指向给定页面的所有页面。
categories
列出页面所属的所有分类。
categorymembers
列出给定类别中的所有页面。
deletedrevisions
获取已删除的修订信息。
duplicatefiles
列出基于哈希值与给定文件重复的所有文件。
embeddedin
查找嵌入(transclude)给定标题的所有页面。
exturlusage
枚举包含给定 URL 的页面。
fileusage
查找使用给定文件的所有页面。
geosearch
返回位于特定区域的坐标页面。
images
返回给定页面中包含的所有文件。
imageusage
查找使用给定图像标题的所有页面。
iwbacklinks
查找指向给定维基链接的所有页面。
langbacklinks
查找指向给定语言链接的所有页面。
links
返回给定页面中的所有链接。
linkshere
查找指向给定页面的所有页面。
mostviewed
列出最常访问的页面(基于前一天的页面访问量)。
pageswithprop
列出使用给定页面属性的所有页面。
prefixsearch
执行页面标题的前缀搜索。
projectpages
列出与一个或多个项目关联的所有页面。
protectedtitles
列出受保护的、不允许创建的标题。
querypage
获取由 QueryPage 类特殊页面提供的列表。
random
获取一组随机页面。
recentchanges
枚举最近的更改。
redirects
返回给定页面的所有重定向。
revisions
获取修订信息。
search
执行全文搜索。
templates
返回包含在给定页面中的所有页面。
trackingcategories
枚举在 Special:TrackingCategories 中定义的所有现有跟踪分类。当跟踪分类包含页面或其分类页面存在时,该跟踪分类即存在。
transcludedin
查找包含(transclude)给定页面的所有页面。
watchlist
获取当前用户监视列表中页面的最近更改。
watchlistraw
获取当前用户监视列表中的所有页面。
wblistentityusage
返回使用给定实体 ID 的所有页面。
readinglistentries
内部使用。 列出特定列表的页面。
以下值之一:allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, geosearch, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, mostviewed, pageswithprop, prefixsearch, projectpages, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, trackingcategories, transcludedin, watchlist, watchlistraw, wblistentityusage, readinglistentries
redirects

自动解析 query+titlesquery+pageidsquery+revids 中的重定向,以及 query+generator 返回的页面。

类型:boolean (详情
converttitles

如有必要,将标题转换为其他变体。仅当维基的内容语言支持变体转换时才有效。支持变体转换的语言包括 ban, crh, en, gan, iu, ku, mni, sh, shi, sr, tg, tly, uz, wuu, zgh 和 zh。

类型:boolean (详情

prop=categories (cl)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

列出页面所属的所有分类。

特定参数
其他通用参数可用。
clprop

为每个分类获取哪些附加属性。

sortkey
添加分类的排序键(十六进制字符串)和排序键前缀(人类可读部分)。
timestamp
添加分类添加的时间戳。
hidden
标记使用 __HIDDENCAT__ 隐藏的分类。
值(用 |备选 分隔):hidden, sortkey, timestamp
clshow

显示哪种类型的分类。

值(用 |备选 分隔):!hidden, hidden
cllimit

返回多少个分类。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
clcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

clcategories

仅列出这些分类。用于检查某个页面是否属于某个分类。

Separate values with | or alternative.
最多值数量为 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)

返回有关给定分类的信息。

特定参数
其他通用参数可用。
cicontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

prop=cirrusbuilddoc (cb)

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: CirrusSearch
  • 许可: GPL-2.0-or-later

从数据库服务器转储 CirrusSearch 文章文档。

特定参数
其他通用参数可用。
cbbuilders

要提取的数据类型。

值(用 |备选 分隔):content, links
默认值:content|links
cblimiterprofile

限制文档大小时使用的配置文件。

示例
从数据库获取单个 CirrusSearch 文章的转储。
api.php?action=query&prop=cirrusbuilddoc&titles=Main_Page [在沙盒中打开]

prop=cirruscompsuggestbuilddoc (csb)

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: CirrusSearch
  • 许可: GPL-2.0-or-later

用于自动补全建议器的文档转储。

特定参数
其他通用参数可用。
csbmethod

提供一个分数方法名称供自动补全建议器使用。

默认值:popqual

prop=cirrusdoc (cd)

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: CirrusSearch
  • 许可: GPL-2.0-or-later

从搜索服务器转储 CirrusSearch 文章文档

特定参数
其他通用参数可用。
cdincludes

定义搜索应返回哪些字段。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认:all
示例
获取当前索引到搜索的单个 CirrusSearch 文章的转储。
api.php?action=query&prop=cirrusdoc&titles=Main_Page [在沙盒中打开]
使用 'includes' 参数获取此维基的 CirrusSearch 文章文档的转储,仅包含已选择的类别
api.php?action=query&prop=cirrusdoc&titles=Main_Page&cdincludes=category [在沙盒中打开]

prop=contributors (pc)

获取登录贡献者(包括临时用户)列表以及匿名贡献者数量。

特定参数
其他通用参数可用。
pcgroup

仅包含指定组的用户。不包括隐式或自动提升的组,如 *, user, 或 autoconfirmed。

值(用 |备选 分隔):accountcreator, autopatrolled, bot, bureaucrat, checkuser, confirmed, import, interface-admin, ipblock-exempt, no-ipinfo, oathauth-twofactorauth, patroller, steward, suppress, sysop, templateeditor, temporary-account-viewer, transwiki
pcexcludegroup

排除指定组的用户。不包括隐式或自动提升的组,如 *, user, 或 autoconfirmed。

值(用 |备选 分隔):accountcreator, autopatrolled, bot, bureaucrat, checkuser, confirmed, import, interface-admin, ipblock-exempt, no-ipinfo, oathauth-twofactorauth, patroller, steward, suppress, sysop, templateeditor, temporary-account-viewer, transwiki
pcrights

仅包含具有指定权限的用户。不包括由隐式或自动提升的组授予的权限,如 *, user, 或 autoconfirmed。

值(用 |备选 分隔):abusefilter-access-protected-vars, abusefilter-blocked-external-domains-log, abusefilter-bypass-blocked-external-domains, abusefilter-hidden-log, abusefilter-hide-log, abusefilter-log, abusefilter-log-detail, abusefilter-log-private, abusefilter-modify, abusefilter-modify-blocked-external-domains, abusefilter-modify-global, abusefilter-modify-restricted, abusefilter-privatedetails, abusefilter-privatedetails-log, abusefilter-protected-vars-log, abusefilter-revert, abusefilter-view, abusefilter-view-private, apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, autoreview, autoreviewrestore, bigdelete, block, blockemail, bot, browsearchive, centralauth-createlocal, centralauth-lock, centralauth-merge, centralauth-rename, centralauth-suppress, centralauth-unmerge, changetags, checkuser, checkuser-log, checkuser-temporary-account, checkuser-temporary-account-auto-reveal, checkuser-temporary-account-log, checkuser-temporary-account-no-preference, collectionsaveascommunitypage, collectionsaveasuserpage, createaccount, createpage, createtalk, delete, delete-redirect, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, echo-create, edit, editautopatrolprotected, editautoreviewprotected, editcontentmodel, editeditorprotected, editextendedsemiprotected, editinterface, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmyuserjson, editmyuserjsredirect, editmywatchlist, editpatrolprotected, editprotected, editsemiprotected, editsitecss, editsitejs, editsitejson, edittrustedprotected, editusercss, edituserjs, edituserjson, enrollasmentor, extendedconfirmed, flow-create-board, flow-delete, flow-edit-post, flow-hide, flow-suppress, globalblock, globalblock-exempt, globalblock-whitelist, globalgroupmembership, globalgrouppermissions, hideuser, ignore-restricted-groups, import, importupload, interwiki, ipblock-exempt, ipinfo, ipinfo-view-basic, ipinfo-view-full, ipinfo-view-log, manage-all-push-subscriptions, managechangetags, managementors, markbotedits, massmessage, mergehistory, minoredit, move, move-categorypages, move-rootuserpages, move-subpages, movefile, movestable, mwoauthmanageconsumer, mwoauthmanagemygrants, mwoauthproposeconsumer, mwoauthsuppress, mwoauthupdateownconsumer, mwoauthviewprivate, mwoauthviewsuppressed, newsletter-create, newsletter-delete, newsletter-manage, newsletter-restore, nominornewtalk, noratelimit, nuke, oathauth-api-all, oathauth-disable-for-user, oathauth-enable, oathauth-verify-user, oathauth-view-log, override-antispoof, override-export-depth, pagelang, patrol, patrolmarks, protect, read, renameuser, renameuser-global, reupload, reupload-own, reupload-shared, review, rollback, sboverride, securepoll-create-poll, securepoll-edit-poll, securepoll-view-voter-pii, sendemail, setmentor, sfsblock-bypass, siteadmin, skipcaptcha, spamblacklistlog, stablesettings, suppressionlog, suppressredirect, suppressrevision, tboverride, tboverride-account, templateeditor, titleblacklistlog, torunblocked, transcode-reset, transcode-status, unblockself, undelete, unreviewedpages, unwatchedpages, upload, upload_by_url, urlshortener-create-url, urlshortener-manage-url, urlshortener-view-log, userrights, userrights-interwiki, validate, viewdeletedfile, viewmyprivateinfo, viewmywatchlist, viewsuppressed
最多值数量为 50(对于允许更高限制的客户端为 500)。
pcexcluderights

排除具有指定权限的用户。不包括由隐式或自动提升的组授予的权限,如 *, user, 或 autoconfirmed。

值(用 |备选 分隔):abusefilter-access-protected-vars, abusefilter-blocked-external-domains-log, abusefilter-bypass-blocked-external-domains, abusefilter-hidden-log, abusefilter-hide-log, abusefilter-log, abusefilter-log-detail, abusefilter-log-private, abusefilter-modify, abusefilter-modify-blocked-external-domains, abusefilter-modify-global, abusefilter-modify-restricted, abusefilter-privatedetails, abusefilter-privatedetails-log, abusefilter-protected-vars-log, abusefilter-revert, abusefilter-view, abusefilter-view-private, apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, autoreview, autoreviewrestore, bigdelete, block, blockemail, bot, browsearchive, centralauth-createlocal, centralauth-lock, centralauth-merge, centralauth-rename, centralauth-suppress, centralauth-unmerge, changetags, checkuser, checkuser-log, checkuser-temporary-account, checkuser-temporary-account-auto-reveal, checkuser-temporary-account-log, checkuser-temporary-account-no-preference, collectionsaveascommunitypage, collectionsaveasuserpage, createaccount, createpage, createtalk, delete, delete-redirect, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, echo-create, edit, editautopatrolprotected, editautoreviewprotected, editcontentmodel, editeditorprotected, editextendedsemiprotected, editinterface, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmyuserjson, editmyuserjsredirect, editmywatchlist, editpatrolprotected, editprotected, editsemiprotected, editsitecss, editsitejs, editsitejson, edittrustedprotected, editusercss, edituserjs, edituserjson, enrollasmentor, extendedconfirmed, flow-create-board, flow-delete, flow-edit-post, flow-hide, flow-suppress, globalblock, globalblock-exempt, globalblock-whitelist, globalgroupmembership, globalgrouppermissions, hideuser, ignore-restricted-groups, import, importupload, interwiki, ipblock-exempt, ipinfo, ipinfo-view-basic, ipinfo-view-full, ipinfo-view-log, manage-all-push-subscriptions, managechangetags, managementors, markbotedits, massmessage, mergehistory, minoredit, move, move-categorypages, move-rootuserpages, move-subpages, movefile, movestable, mwoauthmanageconsumer, mwoauthmanagemygrants, mwoauthproposeconsumer, mwoauthsuppress, mwoauthupdateownconsumer, mwoauthviewprivate, mwoauthviewsuppressed, newsletter-create, newsletter-delete, newsletter-manage, newsletter-restore, nominornewtalk, noratelimit, nuke, oathauth-api-all, oathauth-disable-for-user, oathauth-enable, oathauth-verify-user, oathauth-view-log, override-antispoof, override-export-depth, pagelang, patrol, patrolmarks, protect, read, renameuser, renameuser-global, reupload, reupload-own, reupload-shared, review, rollback, sboverride, securepoll-create-poll, securepoll-edit-poll, securepoll-view-voter-pii, sendemail, setmentor, sfsblock-bypass, siteadmin, skipcaptcha, spamblacklistlog, stablesettings, suppressionlog, suppressredirect, suppressrevision, tboverride, tboverride-account, templateeditor, titleblacklistlog, torunblocked, transcode-reset, transcode-status, unblockself, undelete, unreviewedpages, unwatchedpages, upload, upload_by_url, urlshortener-create-url, urlshortener-manage-url, urlshortener-view-log, userrights, userrights-interwiki, validate, viewdeletedfile, viewmyprivateinfo, viewmywatchlist, viewsuppressed
最多值数量为 50(对于允许更高限制的客户端为 500)。
pclimit

返回多少贡献者。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
pccontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

prop=coordinates (co)

  • 此模块需要读取权限。
  • 来源: GeoData
  • 许可: WTFPL

返回给定页面的坐标。

特定参数
其他通用参数可用。
colimit

返回多少坐标。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
cocontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

coprop

要返回的其他坐标属性。(始终返回的属性:lat, lon, 以及 primarysecondary 的布尔值标记。)

type
坐标指向对象的类型。有关详情,请参见 mw:Special:MyLanguage/Extension:GeoData#Usage
name
对象名称。
dim
对象近似尺寸(米)。
country
ISO 3166-1 alpha-2 国家代码(例如 USRU)。
region
ISO 3166-2 地区代码(ISO 3166-2 代码中破折号后的部分;例如 FLMOS)。
globe
坐标相对于哪个天体(例如 moonpluto)。默认为地球。有关详情,请参见 mw:Special:MyLanguage/Extension:GeoData#Glossary
值(用 |备选 分隔):country, dim, globe, name, region, type
默认: globe
coprimary

返回哪种类型的坐标。

primary
文章主题的位置。每个标题最多有一个主要坐标。
secondary
文章中提到的某个对象的位置。可以关联任意数量的次要坐标。
all
返回主坐标和次要坐标。
以下值之一: all, primary, secondary
默认: primary
codistancefrompoint

从给定坐标的每个有效结果的地理坐标返回距离(米)。

格式:纬度和经度,用管道符(|)分隔。

codistancefrompage

从该页面的坐标返回距离(米)到每个有效结果的地理坐标。

prop=deletedrevisions (drv)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

获取已删除的修订信息。

可用于多种方式

  1. 通过设置 titles 或 pageids 获取一组页面的已删除修订。按标题和时间戳排序。
  2. 通过设置 revids 获取一组已删除修订的数据。按修订 ID 排序。
特定参数
其他通用参数可用。
drvprop

为每个修订版获取哪些属性

ids
修订版的 ID。
flags
修订版标记(minor)。
timestamp
修订版的时间戳。
user
创建修订版的用户。如果用户已被修订删除,则会返回 userhidden 属性。
userid
创建修订版的用户 ID。如果用户已被修订删除,则会返回 userhidden 属性。
size
修订版的长度(字节)。
slotsize
每个修订版槽的长度(字节)。
sha1
修订版的 SHA-1(十六进制)。如果内容已被修订删除,则会返回 sha1hidden 属性。
slotsha1
每个修订版槽的 SHA-1(十六进制)。如果内容已被修订删除,则会返回 sha1hidden 属性。
contentmodel
每个修订版槽的内容模型 ID。
comment
用户为修订版所做的评论。如果评论已被修订删除,则会返回 commenthidden 属性。
parsedcomment
用户为修订版所做的已解析评论。如果评论已被修订删除,则会返回 commenthidden 属性。
content
每个修订版槽的内容。如果内容已被修订删除,则会返回 texthidden 属性。出于性能原因,如果使用此选项,drvlimit 将强制限制为 50。
tags
修订版的标签。
roles
列出修订版中存在的内容槽角色。
parsetree
已弃用。 请改用 action=expandtemplatesaction=parse。修订内容(需要内容模型 wikitext)的 XML 解析树。出于性能考虑,如果使用此选项,drvlimit 将强制设置为 50。
值(用 |备选 分隔):comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
默认: ids|timestamp|flags|comment|user
drvslots

在包含槽相关属性时,要返回哪个修订版槽的数据。如果省略,则以向后兼容的格式返回 main 槽的数据。

Values (separate with | or alternative): main
要指定所有值,请使用 *
drvcontentformat-{slot}

用于内容输出的内容序列化格式。

这是一个模板化参数。进行请求时,参数名称中的 {slot} 应替换为 drvslots 的值。
以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
drvlimit

限制将返回多少修订版。如果使用 drvprop=contentdrvprop=parsetreedrvdifftodrvdifftotext,限制为 50。如果使用 drvparse,限制为 1。

类型:integer 或 max
该值必须在 1 到 500 之间。
drvexpandtemplates
已弃用。

请改用 action=expandtemplates。展开修订内容中的模板(需要 drvprop=content)。

类型:boolean (详情
drvgeneratexml
已弃用。

请改用 action=expandtemplatesaction=parse。为修订内容生成 XML 解析树(需要 drvprop=content)。

类型:boolean (详情
drvparse
已弃用。

请改用 action=parse。解析修订内容(需要 drvprop=content)。出于性能考虑,如果使用此选项,drvlimit 将强制设置为 1。

类型:boolean (详情
drvsection

仅检索具有此标识符的节的内容。

drvdiffto
已弃用。

请改用 action=compare。要与每个修订版本进行 diff 的修订版本 ID。使用 prevnextcur 分别表示上一个、下一个和当前修订版本。出于性能考虑,如果使用此选项,drvlimit 将强制设置为 50。

drvdifftotext
已弃用。

请改用 action=compare。要与每个修订版本进行 diff 的文本。仅 diff 有限数量的修订版本。覆盖 drvdiffto。如果设置了 drvsection,则仅 diff 该章节与此文本。出于性能考虑,如果使用此选项,drvlimit 将强制设置为 50。

drvdifftotextpst
已弃用。

请改用 action=compare。在 diff 文本之前对其进行预保存转换。仅在使用 drvdifftotext 时有效。

类型:boolean (详情
drvcontentformat
已弃用。

用于 drvdifftotext 的序列化格式,也是内容输出的预期格式。

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
drvstart

开始枚举的时间戳。处理修订 ID 列表时将被忽略。

类型:timestamp(允许的格式
drvend

停止枚举的时间戳。处理修订 ID 列表时将被忽略。

类型:timestamp(允许的格式
drvdir

枚举的方向

newer
最旧的在前。注意:drvstart 必须在 drvend 之前。
older
最新的在前(默认)。注意:drvstart 必须在 drvend 之后。
以下值之一: newer, older
默认: older
drvtag

仅列出带有此标签的修订版。

drvuser

仅列出此用户的修订版。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
drvexcludeuser

不要列出此用户的修订版。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
drvcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

prop=description (desc)

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: WikibaseClient
  • 许可: GPL-2.0-or-later

获取一个简短的描述,又称副标题,解释目标页面的内容。

该描述是纯文本,单行显示,但其他方面是任意的(可能包含原始 HTML 标签,这些标签也应被解释为纯文本)。不得在 HTML 中未转义地使用!

特定参数
其他通用参数可用。
desccontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

类型:integer
默认值:0
descprefersource

如果存在,优先使用哪个描述来源

local
本地描述,通过页面 wikitext 中的 {{SHORTDESC:...}} 解析器函数。
central
来自关联 Wikidata 项目的中心描述。
以下值之一: central, local
默认: local
示例
获取页面 'London' 的描述。
api.php?action=query&prop=description&titles=London [在沙盒中打开]
获取页面 'London' 的描述,如果存在则优先使用中心描述。
api.php?action=query&prop=description&titles=London&descprefersource=central [在沙盒中打开]

prop=duplicatefiles (df)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

列出基于哈希值与给定文件重复的所有文件。

特定参数
其他通用参数可用。
dflimit

返回多少重复文件。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
dfcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

dfdir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
dflocalonly

仅在本地存储库中查找文件。

类型:boolean (详情

返回给定页面中的所有外部 URL(非维基链接)。

特定参数
其他通用参数可用。
ellimit

返回多少链接。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
elcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

elprotocol

URL 的协议。如果为空且设置了 elquery,则协议为 httphttps。留空此项和 elquery 以列出所有外部链接。

以下值之一: Can be empty, or bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, matrix, mms, news, nntp, redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, wikipedia, worldwind, xmpp
默认值:(空)
elquery

不带协议的搜索字符串。可用于检查某个页面是否包含某个外部 URL。

elexpandurl
已弃用。

使用规范协议展开协议相对 URL。

类型:boolean (详情

prop=extracts (ex)

返回给定页面的纯文本或限制 HTML 摘要。

特定参数
其他通用参数可用。
exchars

返回多少字符。实际返回的文本可能略长。

类型:integer
值必须在 1 到 1,200 之间。
exsentences

返回多少句子。

类型:integer
值必须在 1 到 10 之间。
exlimit

返回多少提取。 (仅当 exintro 设置为 true 时才能返回多个提取。)

类型:integer 或 max
值必须在 1 到 20 之间。
默认: 20
exintro

仅返回第一个节之前的内容。

类型:boolean (详情
explaintext

以纯文本形式返回提取,而不是限制的 HTML。

类型:boolean (详情
exsectionformat

在纯文本模式下格式化节的方式

plain
无格式。
wiki
维基文本风格的格式(== 像这样 ==)。
raw
此模块的内部表示(节标题以 <ASCII 1><ASCII 2><节级别><ASCII 2><ASCII 1> 为前缀)。
以下值之一: plain, raw, wiki
默认: wiki
excontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

类型:integer

prop=fileusage (fu)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

查找使用给定文件的所有页面。

特定参数
其他通用参数可用。
fuprop

要获取的属性。

pageid
每个页面的页面 ID。
title
每个页面的标题。
redirect
标记页面是否是重定向。
值(用 |备选 分隔):pageid, redirect, title
默认: pageid|title|redirect
funamespace

仅包含这些命名空间中的页面。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
fushow

仅显示满足这些条件的条目

redirect
仅显示重定向。
!redirect
仅显示非重定向。
值(用 |备选 分隔):!redirect, redirect
fulimit

返回多少。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
fucontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

prop=globalusage (gu)

  • 此模块需要读取权限。
  • 来源: Global Usage
  • 许可: MIT

返回特定图像的全局图像用法。

特定参数
其他通用参数可用。
guprop

要返回哪些属性

url
添加 URL。
pageid
添加页面 ID。
namespace
添加命名空间 ID。
值(用 |备选 分隔):namespace, pageid, url
默认: url
gulimit

返回多少链接。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
gunamespace

将结果限制在这些命名空间。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
默认: *
gusite

将结果限制在这些站点。

值(用 |备选 分隔):aawiki, aawikibooks, aawiktionary, abwiki, abwiktionary, acewiki, advisorswiki, advisorywiki, adywiki, aewikimedia, afwiki, afwikibooks, afwikiquote, afwiktionary, akwiki, akwikibooks, akwiktionary, alswiki, alswikibooks, alswikiquote, alswiktionary, altwiki, amiwiki, amwiki, amwikimedia, amwikiquote, amwiktionary, angwiki, angwikibooks, angwikiquote, angwikisource, angwiktionary, annwiki, anpwiki, anwiki, anwiktionary, apiportalwiki, arbcom_cswiki, arbcom_dewiki, arbcom_enwiki, arbcom_fiwiki, arbcom_itwiki, arbcom_nlwiki, arbcom_plwiki, arbcom_ruwiki, arbcom_zhwiki, arcwiki, arwiki, arwikibooks, arwikimedia, arwikinews, arwikiquote, arwikisource, arwikiversity, arwiktionary, arywiki, arzwiki, astwiki, astwikibooks, astwikiquote, astwiktionary, aswiki, aswikibooks, aswikiquote, aswikisource, aswiktionary, atjwiki, auditcomwiki, avkwiki, avwiki, avwiktionary, awawiki, aywiki, aywikibooks, aywiktionary, azbwiki, azwiki, azwikibooks, azwikimedia, azwikiquote, azwikisource, azwiktionary, banwiki, banwikisource, barwiki, bat_smgwiki, bawiki, bawikibooks, bbcwiki, bclwiki, bclwikiquote, bclwikisource, bclwiktionary, bdrwiki, bdwikimedia, be_x_oldwiki, betawikiversity, bewiki, bewikibooks, bewikimedia, bewikiquote, bewikisource, bewiktionary, bewwiki, bewwiktionary, bgwiki, bgwikibooks, bgwikinews, bgwikiquote, bgwikisource, bgwiktionary, bhwiki, bhwiktionary, biwiki, biwikibooks, biwiktionary, bjnwiki, bjnwikiquote, bjnwiktionary, blkwiki, blkwiktionary, bmwiki, bmwikibooks, bmwikiquote, bmwiktionary, bnwiki, bnwikibooks, bnwikiquote, bnwikisource, bnwikivoyage, bnwiktionary, boardgovcomwiki, boardwiki, bowiki, bowikibooks, bowiktionary, bpywiki, brwiki, brwikimedia, brwikiquote, brwikisource, brwiktionary, bswiki, bswikibooks, bswikinews, bswikiquote, bswikisource, bswiktionary, btmwiki, btmwiktionary, bugwiki, bxrwiki, cawiki, cawikibooks, cawikimedia, cawikinews, cawikiquote, cawikisource, cawiktionary, cbk_zamwiki, cdowiki, cebwiki, cewiki, chairwiki, chapcomwiki, checkuserwiki, chowiki, chrwiki, chrwiktionary, chwiki, chwikibooks, chwiktionary, chywiki, ckbwiki, ckbwiktionary, cnwikimedia, collabwiki, commonswiki, cowiki, cowikibooks, cowikimedia, cowikiquote, cowiktionary, crhwiki, crwiki, crwikiquote, crwiktionary, csbwiki, csbwiktionary, cswiki, cswikibooks, cswikinews, cswikiquote, cswikisource, cswikiversity, cswikivoyage, cswiktionary, cuwiki, cvwiki, cvwikibooks, cywiki, cywikibooks, cywikiquote, cywikisource, cywiktionary, dagwiki, dawiki, dawikibooks, dawikiquote, dawikisource, dawiktionary, dewiki, dewikibooks, dewikinews, dewikiquote, dewikisource, dewikiversity, dewikivoyage, dewiktionary, dgawiki, dinwiki, diqwiki, diqwiktionary, dkwikimedia, donatewiki, dsbwiki, dtpwiki, dtywiki, dvwiki, dvwiktionary, dzwiki, dzwiktionary, ecwikimedia, eewiki, electcomwiki, elwiki, elwikibooks, elwikinews, elwikiquote, elwikisource, elwikiversity, elwikivoyage, elwiktionary, emlwiki, enwiki, enwikibooks, enwikinews, enwikiquote, enwikisource, enwikiversity, enwikivoyage, enwiktionary, eowiki, eowikibooks, eowikinews, eowikiquote, eowikisource, eowikivoyage, eowiktionary, eswiki, eswikibooks, eswikinews, eswikiquote, eswikisource, eswikiversity, eswikivoyage, eswiktionary, etwiki, etwikibooks, etwikimedia, etwikiquote, etwikisource, etwiktionary, euwiki, euwikibooks, euwikiquote, euwikisource, euwiktionary, execwiki, extwiki, fatwiki, fawiki, fawikibooks, fawikinews, fawikiquote, fawikisource, fawikivoyage, fawiktionary, fdcwiki, ffwiki, fiu_vrowiki, fiwiki, fiwikibooks, fiwikimedia, fiwikinews, fiwikiquote, fiwikisource, fiwikiversity, fiwikivoyage, fiwiktionary, fixcopyrightwiki, fjwiki, fjwiktionary, fonwiki, foundationwiki, fowiki, fowikisource, fowiktionary, frpwiki, frrwiki, frwiki, frwikibooks, frwikinews, frwikiquote, frwikisource, frwikiversity, frwikivoyage, frwiktionary, furwiki, fywiki, fywikibooks, fywiktionary, gagwiki, ganwiki, gawiki, gawikibooks, gawikiquote, gawiktionary, gcrwiki, gdwiki, gdwiktionary, gewikimedia, glkwiki, glwiki, glwikibooks, glwikiquote, glwikisource, glwiktionary, gnwiki, gnwikibooks, gnwiktionary, gomwiki, gomwiktionary, gorwiki, gorwikiquote, gorwiktionary, gotwiki, gotwikibooks, gpewiki, grantswiki, grwikimedia, gucwiki, gurwiki, guwiki, guwikibooks, guwikiquote, guwikisource, guwiktionary, guwwiki, guwwikinews, guwwikiquote, guwwiktionary, gvwiki, gvwiktionary, hakwiki, hawiki, hawiktionary, hawwiki, hewiki, hewikibooks, hewikinews, hewikiquote, hewikisource, hewikivoyage, hewiktionary, hifwiki, hifwiktionary, hiwiki, hiwikibooks, hiwikimedia, hiwikiquote, hiwikisource, hiwikiversity, hiwikivoyage, hiwiktionary, howiki, hrwiki, hrwikibooks, hrwikiquote, hrwikisource, hrwiktionary, hsbwiki, hsbwiktionary, htwiki, htwikisource, huwiki, huwikibooks, huwikinews, huwikiquote, huwikisource, huwiktionary, hywiki, hywikibooks, hywikiquote, hywikisource, hywiktionary, hywwiki, hzwiki, iawiki, iawikibooks, iawiktionary, ibawiki, id_internalwikimedia, idwiki, idwikibooks, idwikimedia, idwikiquote, idwikisource, idwikivoyage, idwiktionary, iegcomwiki, iewiki, iewikibooks, iewiktionary, iglwiki, igwiki, igwikiquote, igwiktionary, iiwiki, ikwiki, ikwiktionary, ilowiki, ilwikimedia, incubatorwiki, inhwiki, internalwiki, iowiki, iowiktionary, iswiki, iswikibooks, iswikiquote, iswikisource, iswiktionary, itwiki, itwikibooks, itwikinews, itwikiquote, itwikisource, itwikiversity, itwikivoyage, itwiktionary, iuwiki, iuwiktionary, jamwiki, jawiki, jawikibooks, jawikinews, jawikiquote, jawikisource, jawikiversity, jawikivoyage, jawiktionary, jbowiki, jbowiktionary, jvwiki, jvwikisource, jvwiktionary, kaawiki, kaawiktionary, kabwiki, kawiki, kawikibooks, kawikiquote, kawikisource, kawiktionary, kbdwiki, kbdwiktionary, kbpwiki, kcgwiki, kcgwiktionary, kgewiki, kgwiki, kiwiki, kjwiki, kkwiki, kkwikibooks, kkwikiquote, kkwiktionary, klwiki, klwiktionary, kmwiki, kmwikibooks, kmwiktionary, kncwiki, knwiki, knwikibooks, knwikiquote, knwikisource, knwiktionary, koiwiki, kowiki, kowikibooks, kowikinews, kowikiquote, kowikisource, kowikiversity, kowiktionary, krcwiki, krwiki, krwikiquote, kshwiki, kswiki, kswikibooks, kswikiquote, kswiktionary, kuswiki, kuwiki, kuwikibooks, kuwikiquote, kuwiktionary, kvwiki, kwwiki, kwwikiquote, kwwiktionary, kywiki, kywikibooks, kywikiquote, kywiktionary, labswiki, labtestwiki, ladwiki, lawiki, lawikibooks, lawikiquote, lawikisource, lawiktionary, lbewiki, lbwiki, lbwikibooks, lbwikiquote, lbwiktionary, legalteamwiki, lezwiki, lfnwiki, lgwiki, lijwiki, lijwikisource, liwiki, liwikibooks, liwikinews, liwikiquote, liwikisource, liwiktionary, lldwiki, lmowiki, lmowiktionary, lnwiki, lnwikibooks, lnwiktionary, loginwiki, lowiki, lowiktionary, lrcwiki, ltgwiki, ltwiki, ltwikibooks, ltwikiquote, ltwikisource, ltwiktionary, lvwiki, lvwikibooks, lvwiktionary, madwiki, madwikisource, madwiktionary, maiwiki, maiwikimedia, map_bmswiki, mdfwiki, mediawikiwiki, metawiki, mgwiki, mgwikibooks, mgwiktionary, mhrwiki, mhwiki, mhwiktionary, minwiki, minwikibooks, minwikisource, minwiktionary, miwiki, miwikibooks, miwiktionary, mkwiki, mkwikibooks, mkwikimedia, mkwikisource, mkwiktionary, mlwiki, mlwikibooks, mlwikiquote, mlwikisource, mlwiktionary, mniwiki, mniwiktionary, mnwiki, mnwikibooks, mnwiktionary, mnwwiki, mnwwiktionary, moswiki, movementroleswiki, mowiki, mowiktionary, mrjwiki, mrwiki, mrwikibooks, mrwikiquote, mrwikisource, mrwiktionary, mswiki, mswikibooks, mswikiquote, mswikisource, mswiktionary, mtwiki, mtwiktionary, muswiki, mwlwiki, mxwikimedia, myvwiki, mywiki, mywikibooks, mywikisource, mywiktionary, mznwiki, nahwiki, nahwikibooks, nahwiktionary, napwiki, napwikisource, nawiki, nawikibooks, nawikiquote, nawiktionary, nds_nlwiki, ndswiki, ndswikibooks, ndswikiquote, ndswiktionary, newiki, newikibooks, newiktionary, newwiki, ngwiki, ngwikimedia, niawiki, niawiktionary, nlwiki, nlwikibooks, nlwikimedia, nlwikinews, nlwikiquote, nlwikisource, nlwikivoyage, nlwiktionary, nnwiki, nnwikiquote, nnwiktionary, noboard_chapterswikimedia, nostalgiawiki, novwiki, nowiki, nowikibooks, nowikimedia, nowikinews, nowikiquote, nowikisource, nowiktionary, nqowiki, nrmwiki, nrwiki, nsowiki, nupwiki, nvwiki, nycwikimedia, nywiki, nzwikimedia, ocwiki, ocwikibooks, ocwiktionary, officewiki, olowiki, ombudsmenwiki, omwiki, omwiktionary, orwiki, orwikisource, orwiktionary, oswiki, otrs_wikiwiki, outreachwiki, pa_uswikimedia, pagwiki, pamwiki, papwiki, pawiki, pawikibooks, pawikisource, pawiktionary, pcdwiki, pcmwiki, pcmwikiquote, pdcwiki, pflwiki, pihwiki, piwiki, piwiktionary, plwiki, plwikibooks, plwikimedia, plwikinews, plwikiquote, plwikisource, plwikivoyage, plwiktionary, pmswiki, pmswikisource, pnbwiki, pnbwiktionary, pntwiki, projectcomwiki, pswiki, pswikibooks, pswikivoyage, pswiktionary, ptwiki, ptwikibooks, ptwikimedia, ptwikinews, ptwikiquote, ptwikisource, ptwikiversity, ptwikivoyage, ptwiktionary, punjabiwikimedia, pwnwiki, qualitywiki, quwiki, quwikibooks, quwikiquote, quwiktionary, rkiwiki, rmwiki, rmwikibooks, rmwiktionary, rmywiki, rnwiki, rnwiktionary, roa_rupwiki, roa_rupwiktionary, roa_tarawiki, romdwikimedia, rowiki, rowikibooks, rowikinews, rowikiquote, rowikisource, rowikivoyage, rowiktionary, rskwiki, rswikimedia, ruewiki, ruwiki, ruwikibooks, ruwikimedia, ruwikinews, ruwikiquote, ruwikisource, ruwikiversity, ruwikivoyage, ruwiktionary, rwwiki, rwwiktionary, sahwiki, sahwikiquote, sahwikisource, satwiki, satwiktionary, sawiki, sawikibooks, sawikiquote, sawikisource, sawiktionary, scnwiki, scnwiktionary, scowiki, scwiki, scwiktionary, sdwiki, sdwikinews, sdwiktionary, searchcomwiki, sewiki, sewikibooks, sewikimedia, sgwiki, sgwiktionary, shiwiki, shnwiki, shnwikibooks, shnwikinews, shnwikivoyage, shnwiktionary, shwiki, shwiktionary, shywiktionary, simplewiki, simplewikibooks, simplewikiquote, simplewiktionary, siwiki, siwikibooks, siwiktionary, skrwiki, skrwiktionary, skwiki, skwikibooks, skwikiquote, skwikisource, skwiktionary, slwiki, slwikibooks, slwikiquote, slwikisource, slwikiversity, slwiktionary, smnwiki, smwiki, smwiktionary, snwiki, snwiktionary, sourceswiki, sowiki, sowiktionary, spcomwiki, specieswiki, sqwiki, sqwikibooks, sqwikinews, sqwikiquote, sqwiktionary, srnwiki, srwiki, srwikibooks, srwikinews, srwikiquote, srwikisource, srwiktionary, sswiki, sswiktionary, stewardwiki, stqwiki, strategywiki, stwiki, stwiktionary, suwiki, suwikibooks, suwikiquote, suwikisource, suwiktionary, svwiki, svwikibooks, svwikinews, svwikiquote, svwikisource, svwikiversity, svwikivoyage, svwiktionary, swwiki, swwikibooks, swwiktionary, sylwiki, sysop_itwiki, sysop_plwiki, szlwiki, szywiki, tawiki, tawikibooks, tawikinews, tawikiquote, tawikisource, tawiktionary, taywiki, tcywiki, tcywikisource, tcywiktionary, tddwiki, techconductwiki, tenwiki, test2wiki, testcommonswiki, testwiki, testwikidatawiki, tetwiki, tewiki, tewikibooks, tewikiquote, tewikisource, tewiktionary, tgwiki, tgwikibooks, tgwiktionary, thankyouwiki, thwiki, thwikibooks, thwikimedia, thwikinews, thwikiquote, thwikisource, thwiktionary, tigwiki, tiwiki, tiwiktionary, tkwiki, tkwikibooks, tkwikiquote, tkwiktionary, tlwiki, tlwikibooks, tlwikiquote, tlwikisource, tlwiktionary, tlywiki, tnwiki, tnwiktionary, towiki, towiktionary, tpiwiki, tpiwiktionary, transitionteamwiki, trvwiki, trwiki, trwikibooks, trwikimedia, trwikinews, trwikiquote, trwikisource, trwikivoyage, trwiktionary, tswiki, tswiktionary, ttwiki, ttwikibooks, ttwikiquote, ttwiktionary, tumwiki, twwiki, twwiktionary, tyvwiki, tywiki, u4cwiki, uawikimedia, udmwiki, ugwiki, ugwikibooks, ugwikiquote, ugwiktionary, ukwiki, ukwikibooks, ukwikimedia, ukwikinews, ukwikiquote, ukwikisource, ukwikivoyage, ukwiktionary, urwiki, urwikibooks, urwikiquote, urwiktionary, usabilitywiki, uzwiki, uzwikibooks, uzwikiquote, uzwiktionary, vecwiki, vecwikisource, vecwiktionary, vepwiki, vewiki, vewikimedia, viwiki, viwikibooks, viwikiquote, viwikisource, viwikivoyage, viwiktionary, vlswiki, votewiki, vowiki, vowikibooks, vowikiquote, vowiktionary, warwiki, wawiki, wawikibooks, wawikisource, wawiktionary, wbwikimedia, wg_enwiki, wikidatawiki, wikifunctionswiki, wikimania2005wiki, wikimania2006wiki, wikimania2007wiki, wikimania2008wiki, wikimania2009wiki, wikimania2010wiki, wikimania2011wiki, wikimania2012wiki, wikimania2013wiki, wikimania2014wiki, wikimania2015wiki, wikimania2016wiki, wikimania2017wiki, wikimania2018wiki, wikimaniateamwiki, wikimaniawiki, wowiki, wowikiquote, wowiktionary, wuuwiki, xalwiki, xhwiki, xhwikibooks, xhwiktionary, xmfwiki, yiwiki, yiwikisource, yiwiktionary, yowiki, yowikibooks, yowiktionary, yuewiktionary, zawiki, zawikibooks, zawikiquote, zawiktionary, zeawiki, zerowiki, zghwiki, zghwiktionary, zh_classicalwiki, zh_min_nanwiki, zh_min_nanwikibooks, zh_min_nanwikiquote, zh_min_nanwikisource, zh_min_nanwiktionary, zh_yuewiki, zhwiki, zhwikibooks, zhwikinews, zhwikiquote, zhwikisource, zhwikiversity, zhwikivoyage, zhwiktionary, zuwiki, zuwikibooks, zuwiktionary
最多值数量为 50(对于允许更高限制的客户端为 500)。
gucontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

gufilterlocal

过滤本地文件的使用情况。

类型:boolean (详情

prop=imageinfo (ii)

返回文件信息和上传历史。

特定参数
其他通用参数可用。
iiprop

要获取哪些文件信息

timestamp
添加上传版本的上传时间戳。
user
添加上传每个文件版本的用户。如果用户已被修订删除,则会返回 userhidden 属性。
userid
添加上传每个文件版本的用户 ID。如果用户已被修订删除,则会返回 userhidden 属性。
comment
版本注释。如果注释已被修订删除,则会返回 commenthidden 属性。
parsedcomment
解析版本的注释。如果注释已被修订删除,则会返回 commenthidden 属性。
canonicaltitle
添加文件的规范标题。如果文件已被修订删除,则会返回 filehidden 属性。
url
提供文件及其描述页面的 URL。如果文件已被修订删除,则会返回 filehidden 属性。
size
添加文件大小(字节)以及高度、宽度和页数(如果适用)。
dimensions
size 的别名。
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 页面用于获取有关现有文件的信息。不适用于 MediaWiki 核心之外的用途。
badfile
添加文件是否在 MediaWiki:Bad image list
值(用 |备选 分隔):archivename, badfile, bitdepth, canonicaltitle, comment, commonmetadata, dimensions, extmetadata, mediatype, metadata, mime, parsedcomment, sha1, size, thumbmime, timestamp, uploadwarning, url, user, userid
默认: timestamp|user
iilimit

每个文件返回多少个文件修订版。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:1
iistart

开始列出的时间戳。

类型:timestamp(允许的格式
iiend

停止列出的时间戳。

类型:timestamp(允许的格式
iiurlwidth

如果设置了 iiprop=url,则会返回缩放到此宽度的图像 URL。出于性能原因,如果使用此选项,最多只返回 50 个缩放图像。

类型:integer
默认: -1
iiurlheight

类似于 iiurlwidth。

类型:integer
默认: -1
iimetadataversion

使用的元数据版本。如果指定了 latest,则使用最新版本。默认为 1 以实现向后兼容。

默认值:1
iiextmetadatalanguage

以什么语言获取 extmetadata。这会影响要获取的翻译(如果可用多种)以及数字和各种值如何格式化。

默认: en
iiextmetadatamultilang

如果 extmetadata 属性的翻译可用,则获取所有翻译。

类型:boolean (详情
iiextmetadatafilter

如果指定且非空,则仅返回 iiprop=extmetadata 的这些键。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
iiurlparam

一个特定于处理程序的参数字符串。例如,PDF 可能使用 page15-100pxiiurlwidth 必须使用且与 iiurlparam 一致。

默认值:(空)
iibadfilecontexttitle

如果设置了 badfilecontexttitleprop=badfile,则这是在评估 MediaWiki:Bad image list 时使用的页面标题

iicontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

iilocalonly

仅在本地存储库中查找文件。

类型:boolean (详情

prop=images (im)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

返回给定页面中包含的所有文件。

特定参数
其他通用参数可用。
imlimit

返回多少文件。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
imcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

imimages

仅列出这些文件。可用于检查某个页面是否包含某个文件。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
imdir

列出的方向。

以下值之一:ascending, descending
默认值:ascending

prop=info (in)

获取基本页面信息。

特定参数
其他通用参数可用。
inprop

要获取哪些附加属性

protection
列出每个页面的保护级别。
talkid
每个非讨论页的讨论页的页面 ID。
watched
列出每个页面的监视状态。
watchers
监视者数量,如果允许。
visitingwatchers
访问了该页面最近编辑的每个页面的监视者数量,如果允许。
notificationtimestamp
每个页面的监视列表通知时间戳。
subjectid
每个讨论页的父页面的页面 ID。
associatedpage
关联主题或讨论页 的前缀标题。
url
提供每个页面的完整 URL、编辑 URL 和规范 URL。
readable
已弃用。 用户是否可以读取此页面。改用 intestactions=read
preload
已弃用。 提供 EditFormPreloadText 返回的文本。改用 preloadcontent,它支持其他类型的预加载文本。
preloadcontent
提供在页面不存在时或添加新节时在编辑器中显示的原始内容。
editintro
提供在编辑此页面或修订版时应向用户显示的介绍性消息,以 HTML 格式。
displaytitle
提供页面标题实际显示的样式。
varianttitles
提供站点内容语言所有变体中的显示标题。
linkclasses
如果到此页面的链接出现在由 inlinkcontext 命名的页面上,则提供用于这些链接的其他 CSS 类(例如链接颜色)。
值(用 |备选 分隔):associatedpage, displaytitle, editintro, linkclasses, notificationtimestamp, preloadcontent, protection, subjectid, talkid, url, varianttitles, visitingwatchers, watched, watchers, preload, readable
inlinkcontext

inprop 包含 linkclasses 时,用于确定额外 CSS 类(例如链接颜色)的上下文标题。

类型:page title
接受不存在的页面。
默认: Main Page
intestactions

测试当前用户是否可以对页面执行某些操作。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
intestactionsdetail

intestactions 的详细程度。使用 errorformaterrorlang 参数来控制返回的消息格式。

boolean
为每个操作返回一个布尔值。
full
返回描述操作被禁止原因的消息,或一个空数组(如果允许)。
quick
类似于 full,但跳过开销大的检查。
以下值之一: boolean, full, quick
默认: boolean
intestactionsautocreate

测试执行 intestactions 是否会自动创建临时帐户。

类型:boolean (详情
inpreloadcustom

用作预加载内容的自定义页面的标题。

仅当 inprop 包含 preloadcontent 时使用。
inpreloadparams

用作预加载内容的自定义页面的参数。

仅当 inprop 包含 preloadcontent 时使用。
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
inpreloadnewsection

返回新节的预加载内容,而不是新页面。

仅当 inprop 包含 preloadcontent 时使用。
类型:boolean (详情
ineditintrostyle

一些介绍性消息带有可选的包装框架。使用 moreframes 包括它们,或使用 lessframes 忽略它们。

仅当 inprop 包含 editintro 时使用。
以下值之一: lessframes, moreframes
默认: moreframes
ineditintroskip

要从响应中删除的介绍性消息列表。如果特定消息与您的工具无关,或者信息以其他方式传达,请使用此选项。

仅当 inprop 包含 editintro 时使用。
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
ineditintrocustom

用作附加介绍性消息的自定义页面的标题。

仅当 inprop 包含 editintro 时使用。
incontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

返回给定页面中的所有维基链接。

特定参数
其他通用参数可用。
iwprop

为每个跨语言链接要获取的附加属性

url
添加完整 URL。
值(用 |备选 分隔):url
iwprefix

仅返回具有此前缀的跨语言链接。

iwtitle

要搜索的跨语言链接。必须与 iwprefix 一起使用。

iwdir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
iwlimit

返回多少跨语言链接。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
iwcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

iwurl
已弃用。

是否获取完整 URL(不能与 iwprop 一起使用)。

类型:boolean (详情

返回给定页面中的所有语言链接。

特定参数
其他通用参数可用。
llprop

为每个跨语言链接要获取的附加属性

url
添加完整 URL。
langname
添加本地化的语言名称(尽力)。使用 llinlanguagecode 控制语言。
autonym
添加本地语言名称。
值(用 |备选 分隔):autonym, langname, url
lllang

仅返回具有此语言代码的语言链接。

lltitle

要搜索的链接。必须与 lllang 一起使用。

lldir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
llinlanguagecode

本地化语言名称的语言代码。

默认: en
lllimit

返回多少语言链接。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
llcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

llurl
已弃用。

是否获取完整 URL(不能与 llprop 一起使用)。

类型:boolean (详情
  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: 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, 710, 711, 828, 829
要指定所有值,请使用 *
pllimit

返回多少链接。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
plcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

pltitles

仅列出指向这些标题的链接。可用于检查某个页面是否链接到某个标题。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
pldir

列出的方向。

以下值之一:ascending, descending
默认值:ascending

prop=linkshere (lh)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

查找指向给定页面的所有页面。

特定参数
其他通用参数可用。
lhprop

要获取的属性。

pageid
每个页面的页面 ID。
title
每个页面的标题。
redirect
标记页面是否是重定向。
值(用 |备选 分隔):pageid, redirect, title
默认: pageid|title|redirect
lhnamespace

仅包含这些命名空间中的页面。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
lhshow

仅显示满足这些条件的条目

redirect
仅显示重定向。
!redirect
仅显示非重定向。
值(用 |备选 分隔):!redirect, redirect
lhlimit

返回多少。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
lhcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

prop=mapdata (mpd)

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: Kartographer
  • 许可: MIT

请求给定页面的所有 Kartographer 地图数据

特定参数
其他通用参数可用。
mpdgroups

管道分隔的组,用于返回数据

默认值:(空)
mpdlimit

返回多少页面的数据

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
mpdcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

类型:integer
mpdparser

使用哪个维基文本解析器。

parsoid
使用 Parsoid 生成 HTML。
legacy
使用旧版解析器生成 HTML。
以下值之一: legacy, parsoid
示例
从页面 Metallica 请求所有地图数据
api.php?action=query&prop=mapdata&titles=Metallica [在沙盒中打开]
从页面 Metallica 请求 group1group2 组的地图数据
api.php?action=query&prop=mapdata&titles=Metallica&mpdgroups=group1|group2 [在沙盒中打开]

prop=mmcontent

获取垃圾链接列表的描述和目标。

prop=pageassessments (pa)

  • 此模块需要读取权限。
  • 来源: PageAssessments
  • 许可: GPL-2.0-or-later

返回与给定页面关联的项目和评估。

特定参数
其他通用参数可用。
pacontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

palimit

返回项目总数的限制(所有页面的总数)。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
示例
获取页面 ApplePear 的项目和评估数据,使用较新的 API 结果格式。
api.php?action=query&prop=pageassessments&titles=Apple|Pear&formatversion=2 [在沙盒中打开]
获取页面 Apple 的项目和评估数据。
api.php?action=query&prop=pageassessments&titles=Apple [在沙盒中打开]

prop=pageimages (pi)

  • 此模块需要读取权限。
  • 来源: PageImages
  • 许可: WTFPL

返回页面上的图像信息,如缩略图和是否存在照片。

特定参数
其他通用参数可用。
piprop

返回什么信息

thumbnail
与页面关联的缩略图的 URL 和尺寸(如果有)。
name
图像标题。
original
与页面关联的图像的 URL 和原始尺寸(如果有)。
值(用 |备选 分隔):name, original, thumbnail
默认: thumbnail|name
pithumbsize

缩略图的最大宽度(以像素为单位)。

类型:integer
默认:50
pilimit

要返回的页面数量的属性。

类型:integer 或 max
值必须在1到50之间。
默认:50
pilicense

将页面图像限制为特定许可证类型

免费
仅免费图片。
任何
最佳图片,无论免费还是非免费。
以下值之一: any, free
默认: free
picontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

类型:integer
pilangcode

如果支持多种语言,则图像将呈现的语言代码

示例
获取“阿尔伯特·爱因斯坦”页面上图像的名称和100像素缩略图。
api.php?action=query&prop=pageimages&titles=Albert%20Einstein&pithumbsize=100 [在沙盒中打开]

prop=pageprops (pp)

获取页面内容中定义的各种页面属性。

特定参数
其他通用参数可用。
ppcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

ppprop

仅列出这些页面属性(action=query&list=pagepropnames 返回正在使用的页面属性名称)。用于检查页面是否使用了特定页面属性。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
示例
获取“主页”和“MediaWiki”页面的属性。
api.php?action=query&prop=pageprops&titles=Main%20Page|MediaWiki [在沙盒中打开]

prop=pageterms (wbpt)

  • 此模块需要读取权限。
  • 来源: WikibaseClient
  • 许可: GPL-2.0-or-later

获取与页面通过 sitelink 关联的 Wikidata 术语(通常是标签、描述和别名)。

特定参数
其他通用参数可用。
wbptcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

类型:integer
wbptlanguage

获取术语的语言代码。如果未指定,则使用用户语言。

以下值之一:aa, aae, ab, abr, abs, ace, acf, acm, ady, ady-cyrl, aeb, aeb-arab, aeb-latn, af, agq, aig, aln, als, alt, am, ami, an, ang, ann, anp, apc, ar, arc, arn, arq, ary, arz, as, ase, ast, atj, av, avk, awa, ay, az, azb, ba, bag, ban, ban-bali, bar, bas, bat-smg, bax, bbc, bbc-latn, bbj, bcc, bci, bcl, bdr, be, be-tarask, be-x-old, bew, bfd, bfw, bg, bgc, bgn, bh, bho, bi, bjn, bkc, bkh, bkm, blk, bm, bn, bo, bpy, bqi, bqz, br, brh, bs, btm, bto, bug, bug-bugi, bxr, byv, ca, cak, cal, cbk-zam, ccp, cdo, cdo-hant, cdo-latn, ce, ceb, ch, chn, cho, chr, chy, ckb, cnh, co, cop, cps, cpx, cpx-hans, cpx-hant, cpx-latn, cr, crh, crh-cyrl, crh-latn, crh-ro, cs, csb, cu, cv, cy, da, dag, de, de-at, de-ch, de-formal, dga, din, diq, dlg, dsb, dso, dtp, dty, dua, dv, dz, ee, efi, egl, el, eml, en, en-ca, en-gb, en-us, eo, es, es-419, es-formal, et, eto, etu, eu, ewo, ext, fa, fat, ff, fi, fit, fiu-vro, fj, fkv, fmp, fo, fon, fr, frc, frp, frr, fur, fvr, fy, ga, gaa, gag, gan, gan-hans, gan-hant, gcf, gcr, gd, gju-arab, gju-deva, gl, gld, glk, gn, gom, gom-deva, gom-latn, gor, got, gpe, grc, gsw, gu, guc, gur, guw, gv, gya, ha, hak, hak-hans, hak-hant, hak-latn, haw, he, hi, hif, hif-latn, hil, hke, hno, ho, hoc, hoc-latn, hr, hrx, hsb, hsn, ht, hu, hu-formal, hy, hyw, hz, ia, iba, ibb, id, ie, ig, igl, ii, ik, ike-cans, ike-latn, ilo, inh, io, is, isu, isv-cyrl, isv-latn, it, iu, ja, jam, jbo, jut, jv, ka, kaa, kab, kai, kaj, kbd, kbd-cyrl, kbp, kcg, kea, ker, kg, kge, kgg, khw, ki, kiu, kj, kjh, kjp, kk, kk-arab, kk-cn, kk-cyrl, kk-kz, kk-latn, kk-tr, kl, km, kn, knc, ko, ko-kp, koi, kr, krc, kri, krj, krl, ks, ks-arab, ks-deva, ksf, ksh, ksw, ku, ku-arab, ku-latn, kum, kus, kv, kw, ky, la, lad, lb, lbe, lem, lez, lfn, lg, li, lij, liv, ljp, lki, lld, lmo, ln, lns, lo, loz, lrc, lt, ltg, lua, lus, luz, lv, lzh, lzz, mad, mag, mai, map-bms, mcn, mcp, mdf, mg, mh, mhr, mi, min, mk, ml, mn, mnc, mnc-latn, mnc-mong, mni, mnw, mo, mos, mr, mrh, mrj, ms, ms-arab, mt, mua, mui, mul, mus, mwl, my, myv, mzn, na, nah, nan, nan-hani, nan-hant, nan-latn-pehoeji, nan-latn-tailo, nap, nb, nds, nds-nl, ne, new, ng, nge, nia, nit, niu, nl, nl-informal, nla, nmg, nmz, nn, nnh, nnz, no, nod, nog, nov, nqo, nr, nrm, nso, nup, nv, ny, nyn, nyo, nys, oc, ojb, olo, om, or, os, osa-latn, ota, pa, pag, pam, pap, pap-aw, pcd, pcm, pdc, pdt, pfl, pi, pih, pl, pms, pnb, pnt, prg, ps, pt, pt-br, pwn, qu, quc, qug, rgn, rif, rki, rm, rmc, rmf, rmy, rn, ro, roa-rup, roa-tara, rsk, ru, rue, rup, ruq, ruq-cyrl, ruq-latn, rut, rw, rwr, ryu, sa, sah, sas, sat, sc, scn, sco, sd, sdc, sdh, se, se-fi, se-no, se-se, sei, ses, sg, sgs, sh, sh-cyrl, sh-latn, shi, shi-latn, shi-tfng, shn, shy, shy-latn, si, simple, sjd, sje, sju, sk, skr, skr-arab, sl, sli, sm, sma, smj, smn, sms, sn, so, sq, sr, sr-ec, sr-el, srn, sro, srq, ss, st, stq, sty, su, sv, sw, syl, szl, szy, ta, tay, tcy, tdd, te, tet, tg, tg-cyrl, tg-latn, th, thq, ti, tig, tk, tl, tly, tly-cyrl, tn, to, tok, tpi, tpv, tr, tru, trv, ts, tt, tt-cyrl, tt-latn, ttj, tum, tvu, tw, ty, tyv, tzm, udm, ug, ug-arab, ug-latn, uk, ur, uselang, uz, uz-cyrl, uz-latn, ve, vec, vep, vi, vls, vmf, vmw, vo, vot, vro, vut, wa, wal, war, wes, wls, wlx, wo, wuu, wuu-hans, wuu-hant, wya, xal, xh, xmf, xsy, yas, yat, yav, ybb, yi, yo, yrl, yua, yue, yue-hans, yue-hant, za, zea, zgh, zgh-latn, zh, zh-classical, zh-cn, zh-hans, zh-hant, zh-hk, zh-min-nan, zh-mo, zh-my, zh-sg, zh-tw, zh-yue, zu
默认值:uselang
wbptterms

要获取的术语类型,例如“description”,每个术语都作为按类型键入的字符串数组返回,例如{"description": ["foo"]}。如果未指定,则返回所有类型。

值(用 |备选 分隔):alias, description, label
默认: alias|label|description
示例
获取“London”页面相关的所有术语,使用用户语言。
api.php?action=query&prop=pageterms&titles=London [在沙盒中打开]
获取“London”页面相关的标签和别名,使用英语。
api.php?action=query&prop=pageterms&titles=London&wbptterms=label|alias&wbptlanguage=en [在沙盒中打开]

prop=pageviews (pvip)

显示每页的页面访问数据(过去 pvipdays 天的每日页面访问量)。

结果格式为页面标题(使用下划线)=>日期(Ymd)=>计数。

特定参数
其他通用参数可用。
pvipmetric

用于计数视图的指标。根据使用的后端不同,并非所有指标都可能受支持。您可以使用 siteinfo API(action=query&meta=siteinfo)在 pageviewservice-supported-metrics / 模块名称siteviews, mostviewed 等)下检查支持哪些指标。

pageviews
纯页面浏览量。
以下值之一: pageviews
默认: pageviews
pvipdays

要显示的天数。

类型:integer
该值必须在1到60之间。
默认: 60
pvipcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
显示主页的页面浏览量统计信息。
api.php?action=query&titles=Main_Page&prop=pageviews [在沙盒中打开]

prop=redirects (rd)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

返回给定页面的所有重定向。

特定参数
其他通用参数可用。
rdprop

要获取的属性。

pageid
每个重定向的页面ID。
title
每个重定向的标题。
fragment
每个重定向的片段,如果有的话。
值(用 |备选 分隔):fragment, pageid, title
默认: pageid|title
rdnamespace

仅包含这些命名空间中的页面。

注意: 由于节约模式,使用此选项可能会导致在继续之前返回的结果少于rdlimit;在极端情况下,可能会返回零个结果。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
rdshow

仅显示满足这些条件的条目

fragment
仅显示带有片段的重定向。
!fragment
仅显示不带片段的重定向。
值(用 |备选 分隔):!fragment, fragment
rdlimit

要返回的重定向数量。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
rdcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

prop=revisions (rv)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

获取修订信息。

可用于多种方式

  1. 通过设置标题或页面ID,获取一组页面(最后修订版)的数据。
  2. 通过使用start、end或limit,获取一个给定页面的修订版。
  3. 通过设置修订版ID,获取一组修订版的数据。
特定参数
其他通用参数可用。
rvprop

为每个修订版获取哪些属性

ids
修订版的 ID。
flags
修订版标记(minor)。
timestamp
修订版的时间戳。
user
创建修订版的用户。如果用户已被修订删除,则会返回 userhidden 属性。
userid
创建修订版的用户 ID。如果用户已被修订删除,则会返回 userhidden 属性。
size
修订版的长度(字节)。
slotsize
每个修订版槽的长度(字节)。
sha1
修订版的 SHA-1(十六进制)。如果内容已被修订删除,则会返回 sha1hidden 属性。
slotsha1
每个修订版槽的 SHA-1(十六进制)。如果内容已被修订删除,则会返回 sha1hidden 属性。
contentmodel
每个修订版槽的内容模型 ID。
comment
用户为修订版所做的评论。如果评论已被修订删除,则会返回 commenthidden 属性。
parsedcomment
用户为修订版所做的已解析评论。如果评论已被修订删除,则会返回 commenthidden 属性。
content
每个修订版槽的内容。如果内容已被修订删除,将返回texthidden属性。出于性能原因,如果使用此选项,rvlimit将强制为50。
tags
修订版的标签。
roles
列出修订版中存在的内容槽角色。
parsetree
已弃用。 请改用 action=expandtemplatesaction=parse。修订内容(需要内容模型 wikitext)的 XML 解析树。出于性能考虑,如果使用此选项,rvlimit 将强制设置为 50。
值(用 |备选 分隔):comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
默认: ids|timestamp|flags|comment|user
rvslots

当槽相关属性包含在rvprops中时,要返回其数据的修订槽。如果省略,将以向后兼容的格式返回main槽的数据。

Values (separate with | or alternative): main
要指定所有值,请使用 *
rvcontentformat-{slot}

用于内容输出的内容序列化格式。

这是一个模板化参数。进行请求时,参数名称中的 {slot} 应替换为 rvslots 的值。
以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
rvlimit

限制将返回的修订版数量。如果使用rvprop=contentrvprop=parsetreervdifftorvdifftotext,则限制为50。如果使用rvparse,则限制为1。

只能与单个页面一起使用(模式#2)。
类型:integer 或 max
该值必须在 1 到 500 之间。
rvexpandtemplates
已弃用。

请改用 action=expandtemplates。展开修订内容中的模板(需要 rvprop=content)。

类型:boolean (详情
rvgeneratexml
已弃用。

请改用 action=expandtemplatesaction=parse。为修订内容生成 XML 解析树(需要 rvprop=content)。

类型:boolean (详情
rvparse
已弃用。

请改用 action=parse。解析修订内容(需要 rvprop=content)。出于性能考虑,如果使用此选项,rvlimit 将强制设置为 1。

类型:boolean (详情
rvsection

仅检索具有此标识符的节的内容。

rvdiffto
已弃用。

请改用 action=compare。要与每个修订版本进行 diff 的修订版本 ID。使用 prevnextcur 分别表示上一个、下一个和当前修订版本。出于性能考虑,如果使用此选项,rvlimit 将强制设置为 50。

rvdifftotext
已弃用。

请改用 action=compare。要与每个修订版本进行 diff 的文本。仅 diff 有限数量的修订版本。覆盖 rvdiffto。如果设置了 rvsection,则仅 diff 该章节与此文本。出于性能考虑,如果使用此选项,rvlimit 将强制设置为 50。

rvdifftotextpst
已弃用。

请改用 action=compare。在 diff 文本之前对其进行预保存转换。仅在使用 rvdifftotext 时有效。

类型:boolean (详情
rvcontentformat
已弃用。

rvdifftotext使用的序列化格式,以及内容输出的预期格式。

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
rvstartid

从此修订版ID的时间戳开始枚举。修订版必须存在,但不一定属于此页面。

只能与单个页面一起使用(模式#2)。
类型:integer
rvendid

从此修订版ID的时间戳停止枚举。修订版必须存在,但不一定属于此页面。

只能与单个页面一起使用(模式#2)。
类型:integer
rvstart

从哪个修订版时间戳开始枚举。

只能与单个页面一起使用(模式#2)。
类型:timestamp(允许的格式
rvend

枚举直到此时间戳。

只能与单个页面一起使用(模式#2)。
类型:timestamp(允许的格式
rvdir

枚举的方向

newer
从旧到新列出。注意:rvstart必须在rvend之前。
older
从新到旧列出(默认)。注意:rvstart必须在rvend之后。
只能与单个页面一起使用(模式#2)。
以下值之一: newer, older
默认: older
rvuser

仅包含用户进行的修订。

只能与单个页面一起使用(模式#2)。
类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
rvexcludeuser

排除用户进行的修订。

只能与单个页面一起使用(模式#2)。
类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
rvtag

仅列出带有此标签的修订版。

rvcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

prop=stashimageinfo (sii)

返回已暂存文件的文件信息。

特定参数
其他通用参数可用。
siifilekey

标识先前临时存储的上传的键。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
siisessionkey
已弃用。

siifilekey的别名,为了向后兼容。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
siiprop

要获取哪些文件信息

timestamp
添加上传版本的上传时间戳。
canonicaltitle
添加文件的规范标题。如果文件已被修订删除,则会返回 filehidden 属性。
url
提供文件及其描述页面的 URL。如果文件已被修订删除,则会返回 filehidden 属性。
size
添加文件大小(字节)以及高度、宽度和页数(如果适用)。
dimensions
size 的别名。
sha1
添加文件的 SHA-1 哈希。如果文件已被修订删除,则会返回 filehidden 属性。
mime
添加文件的 MIME 类型。如果文件已被修订删除,则会返回 filehidden 属性。
thumbmime
添加图像缩略图的MIME类型(需要url和参数siiurlwidth)。如果文件已被修订删除,将返回filehidden属性。
metadata
列出文件的版本 EXIF 元数据。如果文件已被修订删除,则会返回 filehidden 属性。
commonmetadata
列出文件的版本的文件格式通用元数据。如果文件已被修订删除,则会返回 filehidden 属性。
extmetadata
列出从多个来源组合的格式化元数据。结果为 HTML 格式。如果文件已被修订删除,则会返回 filehidden 属性。

注意:这是一个开销很大的属性,应避免使用,除非确实需要。使用它时,您应该一次只请求少量结果,以避免过大的负载。

bitdepth
添加版本的位深度。如果文件已被修订删除,则会返回 filehidden 属性。
badfile
添加文件是否在 MediaWiki:Bad image list
值(用 |备选 分隔):badfile, bitdepth, canonicaltitle, commonmetadata, dimensions, extmetadata, metadata, mime, sha1, size, thumbmime, timestamp, url
默认: timestamp|url
siiurlwidth

如果设置了siiprop=url,则将返回一个缩放到此宽度的图像URL。出于性能原因,如果使用此选项,最多只会返回50个缩放图像。

类型:integer
默认: -1
siiurlheight

类似于siiurlwidth。

类型:integer
默认: -1
siiurlparam

特定于处理程序的参数字符串。例如,PDF可能使用page15-100pxsiiurlwidth必须使用,并且与siiurlparam一致。

默认值:(空)

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, 710, 711, 828, 829
要指定所有值,请使用 *
tllimit

要返回的模板数量。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
tlcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

tltemplates

仅列出这些模板。用于检查某个页面是否使用了某个模板。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
tldir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
示例
获取“主页”页面使用的模板。
api.php?action=query&prop=templates&titles=Main%20Page [在沙盒中打开]
获取“主页”页面使用的模板页面的信息。
api.php?action=query&generator=templates&titles=Main%20Page&prop=info [在沙盒中打开]
获取“主页”页面上包含的“User”和“Template”命名空间中的页面。
api.php?action=query&prop=templates&titles=Main%20Page&tlnamespace=2|10 [在沙盒中打开]

prop=transcludedin (ti)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

查找包含(transclude)给定页面的所有页面。

特定参数
其他通用参数可用。
tiprop

要获取的属性。

pageid
每个页面的页面 ID。
title
每个页面的标题。
redirect
标记页面是否是重定向。
值(用 |备选 分隔):pageid, redirect, title
默认: pageid|title|redirect
tinamespace

仅包含这些命名空间中的页面。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
tishow

仅显示满足这些条件的条目

redirect
仅显示重定向。
!redirect
仅显示非重定向。
值(用 |备选 分隔):!redirect, redirect
tilimit

返回多少。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
ticontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

prop=transcodestatus

  • 此模块需要读取权限。
  • Source: TimedMediaHandler
  • License: GPL-2.0-or-later

获取给定文件页面的转码状态。

prop=videoinfo (vi)

  • 此模块需要读取权限。
  • Source: TimedMediaHandler
  • License: GPL-2.0-or-later

扩展 imageinfo 以包含视频源(衍生)信息。

特定参数
其他通用参数可用。
viprop

要获取哪些文件信息

timestamp
添加上传版本的上传时间戳。
user
添加上传每个文件版本的用户。如果用户已被修订删除,则会返回 userhidden 属性。
userid
添加上传每个文件版本的用户 ID。如果用户已被修订删除,则会返回 userhidden 属性。
comment
版本注释。如果注释已被修订删除,则会返回 commenthidden 属性。
parsedcomment
解析版本的注释。如果注释已被修订删除,则会返回 commenthidden 属性。
canonicaltitle
添加文件的规范标题。如果文件已被修订删除,则会返回 filehidden 属性。
url
提供文件及其描述页面的 URL。如果文件已被修订删除,则会返回 filehidden 属性。
size
添加文件大小(字节)以及高度、宽度和页数(如果适用)。
dimensions
size 的别名。
sha1
添加文件的 SHA-1 哈希。如果文件已被修订删除,则会返回 filehidden 属性。
mime
添加文件的 MIME 类型。如果文件已被修订删除,则会返回 filehidden 属性。
thumbmime
添加图像缩略图的MIME类型(需要url和参数viurlwidth)。如果文件已被修订删除,将返回filehidden属性。
mediatype
添加文件的媒体类型。如果文件已被修订删除,则会返回 filehidden 属性。
metadata
列出文件的版本 EXIF 元数据。如果文件已被修订删除,则会返回 filehidden 属性。
commonmetadata
列出文件的版本的文件格式通用元数据。如果文件已被修订删除,则会返回 filehidden 属性。
extmetadata
列出从多个来源组合的格式化元数据。结果为 HTML 格式。如果文件已被修订删除,则会返回 filehidden 属性。

注意:这是一个开销很大的属性,应避免使用,除非确实需要。使用它时,您应该一次只请求少量结果,以避免过大的负载。

archivename
添加存档版本的文件名(适用于非最新版本)。如果文件已被修订删除,则会返回 filehidden 属性。
bitdepth
添加版本的位深度。如果文件已被修订删除,则会返回 filehidden 属性。
uploadwarning
由 Special:Upload 页面用于获取有关现有文件的信息。不适用于 MediaWiki 核心之外的用途。
badfile
添加文件是否在 MediaWiki:Bad image list
derivatives
添加可用的音频或视频文件的不同格式和质量版本的数组。
timedtext
添加可用的音频或视频文件的字幕、标题和描述的数组。
值(用 |备选 分隔):archivename, badfile, bitdepth, canonicaltitle, comment, commonmetadata, derivatives, dimensions, extmetadata, mediatype, metadata, mime, parsedcomment, sha1, size, thumbmime, timedtext, timestamp, uploadwarning, url, user, userid
默认: timestamp|user
vilimit

每个文件返回多少个文件修订版。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:1
vistart

开始列出的时间戳。

类型:timestamp(允许的格式
viend

停止列出的时间戳。

类型:timestamp(允许的格式
viurlwidth

如果设置了viprop=url,则将返回一个缩放到此宽度的图像URL。出于性能原因,如果使用此选项,最多只会返回50个缩放图像。

类型:integer
默认: -1
viurlheight

类似于viurlwidth。

类型:integer
默认: -1
vimetadataversion

使用的元数据版本。如果指定了 latest,则使用最新版本。默认为 1 以实现向后兼容。

默认值:1
viextmetadatalanguage

以什么语言获取 extmetadata。这会影响要获取的翻译(如果可用多种)以及数字和各种值如何格式化。

默认: en
viextmetadatamultilang

如果 extmetadata 属性的翻译可用,则获取所有翻译。

类型:boolean (详情
viextmetadatafilter

如果指定且非空,则仅返回viprop=extmetadata的这些键。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
viurlparam

特定于处理程序的参数字符串。例如,PDF可能使用page15-100pxviurlwidth必须使用,并且与viurlparam一致。

默认值:(空)
vibadfilecontexttitle

如果设置了 badfilecontexttitleprop=badfile,则这是在评估 MediaWiki:Bad image list 时使用的页面标题

vicontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

vilocalonly

仅在本地存储库中查找文件。

类型:boolean (详情

prop=wbentityusage (wbeu)

  • 此模块需要读取权限。
  • 来源: WikibaseClient
  • 许可: GPL-2.0-or-later

返回给定页面中使用的所有实体 ID。

特定参数
其他通用参数可用。
wbeuprop

添加到结果中的属性。

url
如果启用了,将添加实体URL
值(用 |备选 分隔):url
wbeuaspect

仅返回使用了此方面(aspect)的实体ID。

五月
使用实体的站点链接
L
使用实体的标签
八月
使用实体的描述
T
使用与实体对应的本地页面的标题
C
使用实体的声明
X
实体的所有方面都被使用或可能被使用
六月
实体的一些其他信息被使用。目前这暗示了别名使用和对实体存在的显式检查。
值(用 |备选 分隔):C, D, L, O, S, T, X
wbeuentities

仅返回使用了这些实体的页面。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
wbeulimit

要返回的实体使用次数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
wbeucontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

list=abusefilters (abf)

显示滥用过滤器详情。

特定参数
其他通用参数可用。
abfstartid

开始枚举的过滤器ID。

类型:integer
abfendid

停止枚举的过滤器ID。

类型:integer
abfdir

枚举的方向

以下值之一: newer, older
默认: newer
abfshow

仅显示符合这些条件的过滤器。

值(用 |备选 分隔):!deleted, !enabled, !private, !protected, deleted, enabled, private, protected
abflimit

列出的最大过滤器数量。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
abfprop

要获取的属性。

值(用 |备选 分隔):actions, comments, description, hits, id, lasteditor, lastedittime, pattern, private, protected, status
默认: id|description|actions|status

list=abuselog (afl)

显示被某个滥用过滤器捕获的事件。

特定参数
其他通用参数可用。
afllogid

显示具有给定日志ID的条目。

类型:integer
aflstart

开始枚举的时间戳。

类型:timestamp(允许的格式
aflend

停止枚举的时间戳。

类型:timestamp(允许的格式
afldir

枚举的方向

以下值之一: newer, older
默认: older
afluser

仅显示由给定用户或IP地址执行的条目。

afltitle

仅显示出现在给定页面上的条目。

aflfilter

仅显示被给定过滤器ID捕获的条目。用管道符分隔,全局过滤器前缀为"global-"。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
afllimit

要列出的最大条目数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
aflprop

要获取的属性。

值(用 |备选 分隔):action, details, filter, hidden, ids, result, revid, timestamp, title, user
默认: ids|user|title|action|result|timestamp|hidden|revid

list=allcategories (ac)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

枚举所有分类。

特定参数
其他通用参数可用。
acfrom

开始枚举的类别。

accontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

acto

停止枚举的类别。

acprefix

搜索所有以该值开头的类别标题。

acdir

排序方向。

以下值之一:ascending, descending
默认值:ascending
acmin

仅返回成员数至少为该值的类别。

类型:integer
acmax

仅返回成员数最多为该值的类别。

类型:integer
aclimit

返回多少个分类。

类型:integer 或 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
修订版标记(minor)。
timestamp
修订版的时间戳。
user
创建修订版的用户。如果用户已被修订删除,则会返回 userhidden 属性。
userid
创建修订版的用户 ID。如果用户已被修订删除,则会返回 userhidden 属性。
size
修订版的长度(字节)。
slotsize
每个修订版槽的长度(字节)。
sha1
修订版的 SHA-1(十六进制)。如果内容已被修订删除,则会返回 sha1hidden 属性。
slotsha1
每个修订版槽的 SHA-1(十六进制)。如果内容已被修订删除,则会返回 sha1hidden 属性。
contentmodel
每个修订版槽的内容模型 ID。
comment
用户为修订版所做的评论。如果评论已被修订删除,则会返回 commenthidden 属性。
parsedcomment
用户为修订版所做的已解析评论。如果评论已被修订删除,则会返回 commenthidden 属性。
content
每个修订版槽的内容。如果内容已被修订删除,将返回texthidden属性。出于性能原因,如果使用此选项,adrlimit将强制为50。
tags
修订版的标签。
roles
列出修订版中存在的内容槽角色。
parsetree
已弃用。 请改用 action=expandtemplatesaction=parse。修订内容(需要内容模型 wikitext)的 XML 解析树。出于性能考虑,如果使用此选项,adrlimit 将强制设置为 50。
值(用 |备选 分隔):comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
默认: ids|timestamp|flags|comment|user
adrslots

当槽相关属性包含在adrprops中时,要返回其数据的修订槽。如果省略,将以向后兼容的格式返回main槽的数据。

Values (separate with | or alternative): main
要指定所有值,请使用 *
adrcontentformat-{slot}

用于内容输出的内容序列化格式。

这是一个模板化参数。进行请求时,参数名称中的 {slot} 应替换为 adrslots 的值。
以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
adrlimit

限制将返回的修订版数量。如果使用adrprop=contentadrprop=parsetreeadrdifftoadrdifftotext,则限制为50。如果使用adrparse,则限制为1。

类型:integer 或 max
该值必须在 1 到 500 之间。
adrexpandtemplates
已弃用。

请改用 action=expandtemplates。展开修订内容中的模板(需要 adrprop=content)。

类型:boolean (详情
adrgeneratexml
已弃用。

请改用 action=expandtemplatesaction=parse。为修订内容生成 XML 解析树(需要 adrprop=content)。

类型:boolean (详情
adrparse
已弃用。

请改用 action=parse。解析修订内容(需要 adrprop=content)。出于性能考虑,如果使用此选项,adrlimit 将强制设置为 1。

类型:boolean (详情
adrsection

仅检索具有此标识符的节的内容。

adrdiffto
已弃用。

请改用 action=compare。要与每个修订版本进行 diff 的修订版本 ID。使用 prevnextcur 分别表示上一个、下一个和当前修订版本。出于性能考虑,如果使用此选项,adrlimit 将强制设置为 50。

adrdifftotext
已弃用。

请改用 action=compare。要与每个修订版本进行 diff 的文本。仅 diff 有限数量的修订版本。覆盖 adrdiffto。如果设置了 adrsection,则仅 diff 该章节与此文本。出于性能考虑,如果使用此选项,adrlimit 将强制设置为 50。

adrdifftotextpst
已弃用。

请改用 action=compare。在 diff 文本之前对其进行预保存转换。仅在使用 adrdifftotext 时有效。

类型:boolean (详情
adrcontentformat
已弃用。

adrdifftotext使用的序列化格式,以及内容输出的预期格式。

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
adruser

仅列出此用户的修订版。

注意: 由于节约模式,使用adruseradrnamespace可能会导致在继续之前返回的结果少于adrlimit;在极端情况下,可能会返回零个结果。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
adrnamespace

仅列出此命名空间中的页面。

注意: 由于节约模式,使用adruseradrnamespace可能会导致在继续之前返回的结果少于adrlimit;在极端情况下,可能会返回零个结果。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
adrstart

开始枚举的时间戳。

只能与adruser一起使用。
类型:timestamp(允许的格式
adrend

停止枚举的时间戳。

只能与adruser一起使用。
类型:timestamp(允许的格式
adrdir

枚举的方向

newer
从旧到新列出。注意:adrstart必须在adrend之前。
older
从新到旧列出(默认)。注意:adrstart必须在adrend之后。
以下值之一: newer, older
默认: older
adrfrom

在此标题处开始列出。

不能与adruser一起使用。
adrto

在此标题处停止列出。

不能与adruser一起使用。
adrprefix

搜索所有以该值开头的页面标题。

不能与adruser一起使用。
adrexcludeuser

不要列出此用户的修订版。

不能与adruser一起使用。
类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
adrtag

仅列出带有此标签的修订版。

adrcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

adrgeneratetitles

当用作生成器时,生成标题而不是修订ID。

类型:boolean (详情

list=allfileusages (af)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

列出所有文件用法,包括不存在的。

特定参数
其他通用参数可用。
afcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

affrom

开始枚举的文件的标题。

afto

停止枚举的文件的标题。

afprefix

搜索所有以该值开头的文件的标题。

afunique

仅显示不同的文件标题。不能与afprop=ids一起使用。当用作生成器时,生成目标页面而不是源页面。

类型:boolean (详情
afprop

要包含的信息块

ids
添加使用页面的页面ID(不能与afunique一起使用)。
title
添加文件的标题。
值(用 |备选 分隔):ids, title
默认: title
aflimit

要返回的总项目数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
afdir

列出的方向。

以下值之一:ascending, descending
默认值:ascending

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

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

aistart

开始枚举的时间戳。只能与aisort=timestamp一起使用。

类型:timestamp(允许的格式
aiend

停止枚举的时间戳。只能与aisort=timestamp一起使用。

类型:timestamp(允许的格式
aiprop

要获取哪些文件信息

timestamp
添加上传版本的上传时间戳。
user
添加上传每个文件版本的用户。如果用户已被修订删除,则会返回 userhidden 属性。
userid
添加上传每个文件版本的用户 ID。如果用户已被修订删除,则会返回 userhidden 属性。
comment
版本注释。如果注释已被修订删除,则会返回 commenthidden 属性。
parsedcomment
解析版本的注释。如果注释已被修订删除,则会返回 commenthidden 属性。
canonicaltitle
添加文件的规范标题。如果文件已被修订删除,则会返回 filehidden 属性。
url
提供文件及其描述页面的 URL。如果文件已被修订删除,则会返回 filehidden 属性。
size
添加文件大小(字节)以及高度、宽度和页数(如果适用)。
dimensions
size 的别名。
sha1
添加文件的 SHA-1 哈希。如果文件已被修订删除,则会返回 filehidden 属性。
mime
添加文件的 MIME 类型。如果文件已被修订删除,则会返回 filehidden 属性。
mediatype
添加文件的媒体类型。如果文件已被修订删除,则会返回 filehidden 属性。
metadata
列出文件的版本 EXIF 元数据。如果文件已被修订删除,则会返回 filehidden 属性。
commonmetadata
列出文件的版本的文件格式通用元数据。如果文件已被修订删除,则会返回 filehidden 属性。
extmetadata
列出从多个来源组合的格式化元数据。结果为 HTML 格式。如果文件已被修订删除,则会返回 filehidden 属性。

注意:这是一个开销很大的属性,应避免使用,除非确实需要。使用它时,您应该一次只请求少量结果,以避免过大的负载。

bitdepth
添加版本的位深度。如果文件已被修订删除,则会返回 filehidden 属性。
badfile
添加文件是否在 MediaWiki:Bad image list
值(用 |备选 分隔):badfile, bitdepth, canonicaltitle, comment, commonmetadata, dimensions, extmetadata, mediatype, metadata, mime, parsedcomment, sha1, size, timestamp, url, user, userid
默认: timestamp|url
aiprefix

搜索所有以该值开头的图像标题。只能与aisort=name一起使用。

aiminsize

限制为字节数至少为该值的图像。

类型:integer
aimaxsize

限制为字节数最多为该值的图像。

类型:integer
aisha1

图像的SHA1哈希。覆盖aisha1base36。

aisha1base36

图像的base36 SHA1哈希(在MediaWiki中使用)。

aiuser

仅返回上次版本由该用户上传的文件。只能与aisort=timestamp一起使用。不能与aifilterbots一起使用。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
aifilterbots

如何过滤机器人上传的文件。只能与aisort=timestamp一起使用。不能与aiuser一起使用。

以下值之一: all, bots, nobots
默认:all
aimime

由于miser模式而禁用。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
ailimit

要返回的总图像数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

枚举指向给定命名空间的所有链接。

特定参数
其他通用参数可用。
alcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

alfrom

开始枚举的链接的标题。

alto

停止枚举的链接的标题。

alprefix

搜索所有以该值开头的链接标题。

alunique

仅显示不同的链接标题。不能与alprop=ids一起使用。当用作生成器时,生成目标页面而不是源页面。

类型:boolean (详情
alprop

要包含的信息块

ids
添加链接页面的页面ID(不能与alunique一起使用)。
title
添加链接的标题。
值(用 |备选 分隔):ids, title
默认: title
alnamespace

要枚举的命名空间。

以下值之一: -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
默认值:0
allimit

要返回的总项目数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
aldir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
示例
列出链接标题,包括缺失的,以及它们所属的页面ID,从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

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

apto

停止枚举的页面标题。

apprefix

搜索所有以该值开头的页面标题。

apnamespace

要枚举的命名空间。

以下值之一:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
默认值:0
apfilterredir

列出哪些页面。

注意: 由于节约模式,使用此选项可能会导致在继续之前返回的结果少于aplimit;在极端情况下,可能会返回零个结果。

以下值之一: all, nonredirects, redirects
默认:all
apfilterlanglinks

基于页面是否具有语言链接进行过滤。请注意,这可能不考虑扩展程序添加的语言链接。

以下值之一: all, withlanglinks, withoutlanglinks
默认:all
apminsize

限制为字节数至少为该值的页面。

类型:integer
apmaxsize

限制为字节数最多为该值的页面。

由于miser模式而禁用。

类型:integer
apprtype

仅限制为受保护的页面。

值(用 |备选 分隔):edit, move, upload
apprlevel

根据保护级别过滤保护(必须与apprtype=参数一起使用)。

值(用 |备选 分隔):可以为空,或 autoconfirmed, sysop, templateeditor
apprfiltercascade

根据级联性过滤保护(当未设置apprtype时忽略)。

以下值之一: all, cascading, noncascading
默认:all
apprexpiry

过滤页面保护到期时间

indefinite
仅获取保护到期时间无限的页面。
definite
仅获取保护到期时间明确(特定)的页面。
all
获取有任何保护到期时间的页面。
以下值之一: all, definite, indefinite
默认:all
aplimit

要返回的总页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
apdir

列出的方向。

以下值之一:ascending, descending
默认值:ascending

list=allredirects (ar)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

列出指向某个命名空间的所有重定向。

特定参数
其他通用参数可用。
arcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

arfrom

开始枚举的重定向的标题。

arto

停止枚举的重定向的标题。

arprefix

搜索所有以该值开头的目标页面。

arunique

仅显示不同的目标页面。不能与arprop=ids|fragment|interwiki一起使用。当用作生成器时,生成目标页面而不是源页面。

类型:boolean (详情
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, 710, 711, 828, 829
默认值:0
arlimit

要返回的总项目数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
ardir

列出的方向。

以下值之一:ascending, descending
默认值:ascending

list=allrevisions (arv)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

列出所有修订版。

特定参数
其他通用参数可用。
arvprop

为每个修订版获取哪些属性

ids
修订版的 ID。
flags
修订版标记(minor)。
timestamp
修订版的时间戳。
user
创建修订版的用户。如果用户已被修订删除,则会返回 userhidden 属性。
userid
创建修订版的用户 ID。如果用户已被修订删除,则会返回 userhidden 属性。
size
修订版的长度(字节)。
slotsize
每个修订版槽的长度(字节)。
sha1
修订版的 SHA-1(十六进制)。如果内容已被修订删除,则会返回 sha1hidden 属性。
slotsha1
每个修订版槽的 SHA-1(十六进制)。如果内容已被修订删除,则会返回 sha1hidden 属性。
contentmodel
每个修订版槽的内容模型 ID。
comment
用户为修订版所做的评论。如果评论已被修订删除,则会返回 commenthidden 属性。
parsedcomment
用户为修订版所做的已解析评论。如果评论已被修订删除,则会返回 commenthidden 属性。
content
每个修订版槽的内容。如果内容已被修订删除,将返回texthidden属性。出于性能原因,如果使用此选项,arvlimit将强制为50。
tags
修订版的标签。
roles
列出修订版中存在的内容槽角色。
parsetree
已弃用。 请改用 action=expandtemplatesaction=parse。修订内容(需要内容模型 wikitext)的 XML 解析树。出于性能考虑,如果使用此选项,arvlimit 将强制设置为 50。
值(用 |备选 分隔):comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
默认: ids|timestamp|flags|comment|user
arvslots

当槽相关属性包含在arvprops中时,要返回其数据的修订槽。如果省略,将以向后兼容的格式返回main槽的数据。

Values (separate with | or alternative): main
要指定所有值,请使用 *
arvcontentformat-{slot}

用于内容输出的内容序列化格式。

这是一个模板化参数。进行请求时,参数名称中的 {slot} 应替换为 arvslots 的值。
以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
arvlimit

限制将返回的修订版数量。如果使用arvprop=contentarvprop=parsetreearvdifftoarvdifftotext,则限制为50。如果使用arvparse,则限制为1。

类型:integer 或 max
该值必须在 1 到 500 之间。
arvexpandtemplates
已弃用。

请改用 action=expandtemplates。展开修订内容中的模板(需要 arvprop=content)。

类型:boolean (详情
arvgeneratexml
已弃用。

请改用 action=expandtemplatesaction=parse。为修订内容生成 XML 解析树(需要 arvprop=content)。

类型:boolean (详情
arvparse
已弃用。

请改用 action=parse。解析修订内容(需要 arvprop=content)。出于性能考虑,如果使用此选项,arvlimit 将强制设置为 1。

类型:boolean (详情
arvsection

仅检索具有此标识符的节的内容。

arvdiffto
已弃用。

请改用 action=compare。要与每个修订版本进行 diff 的修订版本 ID。使用 prevnextcur 分别表示上一个、下一个和当前修订版本。出于性能考虑,如果使用此选项,arvlimit 将强制设置为 50。

arvdifftotext
已弃用。

请改用 action=compare。要与每个修订版本进行 diff 的文本。仅 diff 有限数量的修订版本。覆盖 arvdiffto。如果设置了 arvsection,则仅 diff 该章节与此文本。出于性能考虑,如果使用此选项,arvlimit 将强制设置为 50。

arvdifftotextpst
已弃用。

请改用 action=compare。在 diff 文本之前对其进行预保存转换。仅在使用 arvdifftotext 时有效。

类型:boolean (详情
arvcontentformat
已弃用。

arvdifftotext使用的序列化格式,以及内容输出的预期格式。

以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
arvuser

仅列出此用户的修订版。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
arvnamespace

仅列出此命名空间中的页面。

注意: 由于节约模式,使用此选项可能会导致在继续之前返回的结果少于arvlimit;在极端情况下,可能会返回零个结果。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
arvstart

开始枚举的时间戳。

类型:timestamp(允许的格式
arvend

停止枚举的时间戳。

类型:timestamp(允许的格式
arvdir

枚举的方向

newer
从旧到新列出。注意:arvstart必须在arvend之前。
older
从新到旧列出(默认)。注意:arvstart必须在arvend之后。
以下值之一: newer, older
默认: older
arvexcludeuser

不要列出此用户的修订版。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
arvcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

arvgeneratetitles

当用作生成器时,生成标题而不是修订ID。

类型:boolean (详情

list=alltransclusions (at)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

列出所有嵌入(transclude)的页面(使用 {{x}}),包括不存在的。

特定参数
其他通用参数可用。
atcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

atfrom

开始枚举的包含项的标题。

atto

停止枚举的包含项的标题。

atprefix

搜索所有以该值开头的包含项标题。

atunique

仅显示不同的包含项标题。不能与atprop=ids一起使用。当用作生成器时,生成目标页面而不是源页面。

类型:boolean (详情
atprop

要包含的信息块

ids
添加包含页面的页面ID(不能与atunique一起使用)。
title
添加包含项的标题。
值(用 |备选 分隔):ids, title
默认: title
atnamespace

要枚举的命名空间。

以下值之一: -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
默认值:10
atlimit

要返回的总项目数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
atdir

列出的方向。

以下值之一:ascending, descending
默认值:ascending

list=allusers (au)

枚举所有注册用户。

特定参数
其他通用参数可用。
aufrom

开始枚举的用户名。

auto

停止枚举的用户名。

auprefix

搜索所有以该值开头的用户。

audir

排序方向。

以下值之一:ascending, descending
默认值:ascending
augroup

仅包含指定组的用户。不包括隐式或自动提升的组,如 *, user, 或 autoconfirmed。

值(用 |备选 分隔):accountcreator, autopatrolled, bot, bureaucrat, checkuser, confirmed, import, interface-admin, ipblock-exempt, no-ipinfo, oathauth-twofactorauth, patroller, steward, suppress, sysop, templateeditor, temporary-account-viewer, transwiki
auexcludegroup

排除给定组中的用户。

值(用 |备选 分隔):accountcreator, autopatrolled, bot, bureaucrat, checkuser, confirmed, import, interface-admin, ipblock-exempt, no-ipinfo, oathauth-twofactorauth, patroller, steward, suppress, sysop, templateeditor, temporary-account-viewer, transwiki
aurights

仅包含具有给定权限的用户。不包括由隐式或自动提升的组(如*、user或autoconfirmed)授予的权限。

值(用 |备选 分隔):abusefilter-access-protected-vars, abusefilter-blocked-external-domains-log, abusefilter-bypass-blocked-external-domains, abusefilter-hidden-log, abusefilter-hide-log, abusefilter-log, abusefilter-log-detail, abusefilter-log-private, abusefilter-modify, abusefilter-modify-blocked-external-domains, abusefilter-modify-global, abusefilter-modify-restricted, abusefilter-privatedetails, abusefilter-privatedetails-log, abusefilter-protected-vars-log, abusefilter-revert, abusefilter-view, abusefilter-view-private, apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, autoreview, autoreviewrestore, badcaptcha, badoath, bigdelete, block, blockemail, bot, browsearchive, centralauth-createlocal, centralauth-lock, centralauth-merge, centralauth-rename, centralauth-suppress, centralauth-unmerge, changeemail, changetags, checkuser, checkuser-log, checkuser-temporary-account, checkuser-temporary-account-auto-reveal, checkuser-temporary-account-log, checkuser-temporary-account-no-preference, checkuser-userinfo, collectionsaveascommunitypage, collectionsaveasuserpage, confirmemail, createaccount, createpage, createtalk, delete, delete-redirect, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, echo-create, edit, editautopatrolprotected, editautoreviewprotected, editcontentmodel, editeditorprotected, editextendedsemiprotected, editinterface, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmyuserjson, editmyuserjsredirect, editmywatchlist, editpatrolprotected, editprotected, editsemiprotected, editsitecss, editsitejs, editsitejson, edittrustedprotected, editusercss, edituserjs, edituserjson, enrollasmentor, extendedconfirmed, flow-create-board, flow-delete, flow-edit-post, flow-hide, flow-suppress, globalblock, globalblock-exempt, globalblock-whitelist, globalgroupmembership, globalgrouppermissions, hideuser, ignore-restricted-groups, import, importupload, interwiki, ipblock-exempt, ipinfo, ipinfo-view-basic, ipinfo-view-full, ipinfo-view-log, linkpurge, mailpassword, manage-all-push-subscriptions, managechangetags, managementors, markbotedits, massmessage, mergehistory, minoredit, move, move-categorypages, move-rootuserpages, move-subpages, movefile, movestable, mwoauthmanageconsumer, mwoauthmanagemygrants, mwoauthproposeconsumer, mwoauthsuppress, mwoauthupdateownconsumer, mwoauthviewprivate, mwoauthviewsuppressed, newsletter-create, newsletter-delete, newsletter-manage, newsletter-restore, nominornewtalk, noratelimit, nuke, oathauth-api-all, oathauth-disable-for-user, oathauth-enable, oathauth-verify-user, oathauth-view-log, override-antispoof, override-export-depth, pagelang, patrol, patrolmarks, protect, purge, read, renameuser, renameuser-global, renderfile, renderfile-nonstandard, reupload, reupload-own, reupload-shared, review, rollback, sboverride, securepoll-create-poll, securepoll-edit-poll, securepoll-view-voter-pii, sendemail, setmentor, sfsblock-bypass, siteadmin, skipcaptcha, spamblacklistlog, stablesettings, stashbasehtml, stashedit, suppressionlog, suppressredirect, suppressrevision, tboverride, tboverride-account, templateeditor, thanks-notification, titleblacklistlog, torunblocked, transcode-reset, transcode-status, unblockself, undelete, unreviewedpages, unwatchedpages, upload, upload_by_url, urlshortcode, urlshortener-create-url, urlshortener-manage-url, urlshortener-view-log, userrights, userrights-interwiki, validate, viewdeletedfile, viewmyprivateinfo, viewmywatchlist, viewsuppressed
最多值数量为 50(对于允许更高限制的客户端为 500)。
auprop

要包含的信息块

blockinfo
添加用户当前封禁的信息。
groups
列出用户所属的组。这会消耗更多服务器资源,并且返回的结果可能少于限制。
implicitgroups
列出用户自动所属的所有组。
rights
列出用户拥有的权限。
editcount
添加用户的编辑次数。
registration
添加用户注册时间戳(如果可用,可能为空)。
centralids
添加用户的中心ID和关联状态。
值(用 |备选 分隔):blockinfo, centralids, editcount, groups, implicitgroups, registration, rights
aulimit

要返回的用户名总数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
auwitheditsonly

仅列出进行过编辑的用户。

类型:boolean (详情
auactiveusers

仅列出过去 30 天内活跃的用户。

类型:boolean (详情
auattachedwiki

使用 auprop=centralids 时,还可以指示用户是否已绑定到此 ID 标识的维基。

auexcludenamed

排除已命名账户的用户。

类型:boolean (详情
auexcludetemp

排除临时账户的用户。

类型:boolean (详情
  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

查找指向给定页面的所有页面。

特定参数
其他通用参数可用。
bltitle

要搜索的标题。不能与 blpageid 一起使用。

blpageid

要搜索的页面 ID。不能与 bltitle 一起使用。

类型:integer
blcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

blnamespace

要枚举的命名空间。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
bldir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
blfilterredir

如何过滤重定向。如果设置为 nonredirects 并且 blredirect 已启用,则仅应用于第二级。

以下值之一: all, nonredirects, redirects
默认:all
bllimit

要返回的页面总数。如果启用了 blredirect,则限制适用于每个级别(这意味着最多可以返回 2 * bllimit 个结果)。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
blredirect

如果链接页面是重定向,也查找所有链接到该重定向的页面。最大限制减半。

类型:boolean (详情

list=betafeatures (bf)

列出所有 BetaFeatures。

特定参数
其他通用参数可用。
bfcounts

是否获取有多少用户启用了某个特定偏好设置。

示例
获取所有可用的 Beta 功能并显示有多少用户已启用它们
api.php?action=query&list=betafeatures&bfcounts= [在沙盒中打开]

list=blocks (bk)

列出所有被封禁的用户和 IP 地址。

特定参数
其他通用参数可用。
bkstart

开始枚举的时间戳。

类型:timestamp(允许的格式
bkend

停止枚举的时间戳。

类型:timestamp(允许的格式
bkdir

枚举的方向

newer
按时间从旧到新列出。注意:bkstart 必须在 bkend 之前。
older
按时间从新到旧列出(默认)。注意:bkstart 必须在 bkend 之后。
以下值之一: newer, older
默认: older
bkids

要列出的封禁 ID 列表(可选)。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
bkusers

要搜索的用户列表(可选)。

类型:用户列表,按用户名、IP、临时用户和 IP 范围。
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
bkip

获取应用于此 IP 地址或 CIDR 范围的所有封禁,包括范围封禁。不能与 bkusers 一起使用。不支持比 IPv4/16 或 IPv6/19 更宽的 CIDR 范围。

bklimit

要列出的最大封禁数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
bkprop

要获取的属性。

id
添加封禁的 ID。
user
添加被封禁用户的用户名。
userid
添加被封禁用户的用户 ID。
by
添加封禁用户的用户名。
byid
添加封禁用户的用户 ID。
timestamp
添加封禁发生的时间戳。
expiry
添加封禁到期的时间戳。
reason
添加封禁原因。
parsedreason
添加已解析的封禁原因。
range
添加受封禁影响的 IP 地址范围。
flags
将禁令标记为(自动封禁、仅匿名等)。
restrictions
如果封禁不是全站范围的,则添加部分封禁限制。
值(用 |备选 分隔):by, byid, expiry, flags, id, parsedreason, 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

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

list=categorymembers (cm)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

列出给定类别中的所有页面。

特定参数
其他通用参数可用。
cmtitle

要枚举的分类(必需)。必须包含 Category: 前缀。不能与 cmpageid 一起使用。

cmpageid

要枚举的分类的页面 ID。不能与 cmtitle 一起使用。

类型:integer
cmprop

要包含的信息块

ids
添加页面 ID。
title
添加页面的标题和命名空间 ID。
sortkey
添加用于在分类中排序的排序键(十六进制字符串)。
sortkeyprefix
添加用于在分类中排序的排序键前缀(排序键的可读部分)。
type
添加页面被分类的类型(pagesubcatfile)。
timestamp
添加页面包含的时间戳。
值(用 |备选 分隔):ids, sortkey, sortkeyprefix, timestamp, title, type
默认:ids|title
cmnamespace

仅包含这些命名空间中的页面。请注意,可以使用 cmtype=subcatcmtype=file 来代替 cmnamespace=146

注意:由于 miser mode,使用此参数可能导致在继续之前返回的结果少于 cmlimit;在极端情况下,可能返回零个结果。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
cmtype

包含哪种类型的分类成员。当设置 cmsort=timestamp 时忽略。

值(用 |备选 分隔):file, page, subcat
默认:page|subcat|file
cmcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

cmlimit

要返回的最大页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
cmsort

排序依据的属性。

以下值之一:sortkey, timestamp
默认:sortkey
cmdir

排序方向。

以下值之一:asc, ascending, desc, descending, newer, older
默认值:ascending
cmstart

开始列出的时间戳。只能与 cmsort=timestamp 一起使用。

类型:timestamp(允许的格式
cmend

结束列出的时间戳。只能与 cmsort=timestamp 一起使用。

类型:timestamp(允许的格式
cmstarthexsortkey

开始列出的排序键,由 cmprop=sortkey 返回。只能与 cmsort=sortkey 一起使用。

cmendhexsortkey

结束列出的排序键,由 cmprop=sortkey 返回。只能与 cmsort=sortkey 一起使用。

cmstartsortkeyprefix

开始列出的排序键前缀。只能与 cmsort=sortkey 一起使用。会覆盖 cmstarthexsortkey

cmendsortkeyprefix

结束列出之前的排序键前缀(不包括此值;如果此值出现,它将不会被包含!)。只能与 cmsort=sortkey 一起使用。会覆盖 cmendhexsortkey。

cmstartsortkey
已弃用。

请改用 cmstarthexsortkey。

cmendsortkey
已弃用。

请改用 cmendhexsortkey。

list=centralnoticeactivecampaigns (cnac)

获取当前活动广告系列列表,包括开始和结束日期以及关联的横幅。

特定参数
其他通用参数可用。
cnacincludefuture

包含已启用的未来活动(以及当前活动的活动)。

类型:boolean (详情
示例
获取当前活动广告系列列表,包括开始和结束日期以及关联的横幅。
api.php?action=query&list=centralnoticeactivecampaigns&format=json [在沙盒中打开]

list=centralnoticelogs

获取广告系列配置更改的日志。

特定参数
其他通用参数可用。
campaign

活动名称(可选)。多个值用“|”(竖线)分隔。

user

用户名(可选)。

limit

要返回的最大行数(可选)。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认:50
offset

结果集中的偏移量(可选)。

类型:integer
默认值:0
start

范围的开始时间(可选)。

类型:timestamp(允许的格式
end

范围的结束时间(可选)。

类型:timestamp(允许的格式

list=checkuser (cu)

  • 此模块已弃用。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: CheckUser
  • 许可证: GPL-2.0-or-later

此 API 已被站点管理员禁用。查询 API 将不会返回任何数据。 检查给定用户名的 IP 地址或给定 IP 地址的用户名。

特定参数
其他通用参数可用。
curequest

CheckUser 请求的类型

userips
获取目标用户的 IP 地址。
edits
已弃用。 获取目标 IP 地址或范围执行的操作。
actions
获取目标 IP 地址或范围执行的操作。
ipusers
从目标 IP 地址或范围获取用户。
此参数是必需的。
以下值之一:actions, ipusers, userips, edits
cutarget

要检查的用户名、IP 地址或 CIDR 范围。

此参数是必需的。
类型:用户,按用户名、IP、临时用户和IP范围中的任何一个。
cureason

检查原因。

此参数是必需的。
默认值:(空)
culimit

行数限制。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认:500
cutimecond

用户数据的时限(例如 “-2 weeks” 或 “2 weeks ago”)。

默认:-2 weeks
cuxff

使用 XFF 数据而不是 IP 地址。

cutoken

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

list=checkuserlog (cul)

从 CheckUser 日志中获取条目。

特定参数
其他通用参数可用。
culuser

CheckUser 的用户名。

cultarget

检查过的用户名、IP 地址或 CIDR 范围。

culreason

提供检查的原因。

cullimit

行数限制。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
culdir

枚举的方向

newer
按时间从旧到新列出。注意:culfrom 必须在 culto 之前。
older
按时间从新到旧列出(默认)。注意:culfrom 必须在 culto 之后。
以下值之一: newer, older
默认: older
culfrom

开始枚举的时间戳。

类型:timestamp(允许的格式
culto

枚举的结束时间戳。

类型:timestamp(允许的格式
culcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

list=codexicons

获取 Codex 图标。

特定参数
其他通用参数可用。
names

图标名称

此参数是必需的。
值(用 |备选 分隔):cdxIconAdd, cdxIconAlert, cdxIconAlignCenter, cdxIconAlignLeft, cdxIconAlignRight, cdxIconAppearance, cdxIconArrowDown, cdxIconArrowNext, cdxIconArrowPrevious, cdxIconArrowUp, cdxIconArticle, cdxIconArticleAdd, cdxIconArticleCheck, cdxIconArticleDisambiguation, cdxIconArticleNotFound, cdxIconArticleRedirect, cdxIconArticleSearch, cdxIconArticles, cdxIconArticlesSearch, cdxIconAttachment, cdxIconBell, cdxIconBellOutline, cdxIconBigger, cdxIconBlock, cdxIconBold, cdxIconBook, cdxIconBookmark, cdxIconBookmarkList, cdxIconBookmarkOutline, cdxIconBright, cdxIconBrowser, cdxIconCalendar, cdxIconCamera, cdxIconCancel, cdxIconChart, cdxIconCheck, cdxIconCheckAll, cdxIconClear, cdxIconClock, cdxIconClose, cdxIconCode, cdxIconCollapse, cdxIconConfigure, cdxIconCopy, cdxIconCut, cdxIconDatabase, cdxIconDie, cdxIconDoubleChevronEnd, cdxIconDoubleChevronStart, cdxIconDownTriangle, cdxIconDownload, cdxIconDraggable, cdxIconEdit, cdxIconEditLock, cdxIconEditUndo, cdxIconEllipsis, cdxIconError, cdxIconExitFullscreen, cdxIconExpand, cdxIconEye, cdxIconEyeClosed, cdxIconFeedback, cdxIconFlag, cdxIconFolderPlaceholder, cdxIconFullscreen, cdxIconFunction, cdxIconFunctionArgument, cdxIconFunnel, cdxIconGlobe, cdxIconHalfBright, cdxIconHalfStar, cdxIconHand, cdxIconHeart, cdxIconHelp, cdxIconHelpNotice, cdxIconHieroglyph, cdxIconHighlight, cdxIconHistory, cdxIconHome, cdxIconImage, cdxIconImageAdd, cdxIconImageBroken, cdxIconImageGallery, cdxIconImageLayoutBasic, cdxIconImageLayoutFrame, cdxIconImageLayoutFrameless, cdxIconImageLayoutThumbnail, cdxIconImageLock, cdxIconIndent, cdxIconInfo, cdxIconInfoFilled, cdxIconInstance, cdxIconItalic, cdxIconJournal, cdxIconKey, cdxIconKeyboard, cdxIconLabFlask, cdxIconLanguage, cdxIconLargerText, cdxIconLayout, cdxIconLightbulb, cdxIconLink, cdxIconLinkExternal, cdxIconLinkSecure, cdxIconListBullet, cdxIconListNumbered, cdxIconLiteral, cdxIconLock, cdxIconLogIn, cdxIconLogOut, cdxIconLogoCC, cdxIconLogoCodex, cdxIconLogoMediaWiki, cdxIconLogoMetaWiki, cdxIconLogoWikibooks, cdxIconLogoWikidata, cdxIconLogoWikifunctions, cdxIconLogoWikimedia, cdxIconLogoWikimediaCommons, cdxIconLogoWikimediaDiscovery, cdxIconLogoWikinews, cdxIconLogoWikipedia, cdxIconLogoWikiquote, cdxIconLogoWikisource, cdxIconLogoWikispecies, cdxIconLogoWikiversity, cdxIconLogoWikivoyage, cdxIconLogoWiktionary, cdxIconMap, cdxIconMapPin, cdxIconMapPinAdd, cdxIconMapTrail, cdxIconMarkup, cdxIconMathematics, cdxIconMathematicsDisplayBlock, cdxIconMathematicsDisplayDefault, cdxIconMathematicsDisplayInline, cdxIconMenu, cdxIconMerge, cdxIconMessage, cdxIconMoon, cdxIconMove, cdxIconMoveFirst, cdxIconMoveLast, cdxIconMusicalScore, cdxIconNetwork, cdxIconNetworkOff, cdxIconNewWindow, cdxIconNewline, cdxIconNewspaper, cdxIconNext, cdxIconNoWikitext, cdxIconNotBright, cdxIconNotice, cdxIconOngoingConversation, cdxIconOutdent, cdxIconOutline, cdxIconPageSettings, cdxIconPalette, cdxIconPaste, cdxIconPause, cdxIconPlay, cdxIconPower, cdxIconPrevious, cdxIconPrinter, cdxIconPushPin, cdxIconPuzzle, cdxIconQrCode, cdxIconQuotes, cdxIconRecentChanges, cdxIconRedo, cdxIconReference, cdxIconReferenceExisting, cdxIconReferences, cdxIconReload, cdxIconRestore, cdxIconRobot, cdxIconSandbox, cdxIconSearch, cdxIconSearchCaseSensitive, cdxIconSearchDiacritics, cdxIconSearchRegularExpression, cdxIconSettings, cdxIconShare, cdxIconSignature, cdxIconSmaller, cdxIconSmallerText, cdxIconSortVertical, cdxIconSpecialCharacter, cdxIconSpecialPages, cdxIconSpeechBubble, cdxIconSpeechBubbleAdd, cdxIconSpeechBubbles, cdxIconStar, cdxIconStop, cdxIconStrikethrough, cdxIconSubscript, cdxIconSubtract, cdxIconSuccess, cdxIconSuperscript, cdxIconTable, cdxIconTableAddColumnAfter, cdxIconTableAddColumnBefore, cdxIconTableAddRowAfter, cdxIconTableAddRowBefore, cdxIconTableCaption, cdxIconTableMergeCells, cdxIconTableMoveColumnAfter, cdxIconTableMoveColumnBefore, cdxIconTableMoveRowAfter, cdxIconTableMoveRowBefore, cdxIconTag, cdxIconTemplateAdd, cdxIconTextDirLTR, cdxIconTextDirRTL, cdxIconTextFlow, cdxIconTextStyle, cdxIconTextSummary, cdxIconTrash, cdxIconTray, cdxIconUnBlock, cdxIconUnFlag, cdxIconUnLink, cdxIconUnLock, cdxIconUnStar, cdxIconUnderline, cdxIconUndo, cdxIconUpTriangle, cdxIconUpdate, cdxIconUpload, cdxIconUserActive, cdxIconUserAdd, cdxIconUserAnonymous, cdxIconUserAvatar, cdxIconUserAvatarOutline, cdxIconUserContributions, cdxIconUserGroup, cdxIconUserRights, cdxIconUserTalk, cdxIconUserTemporary, cdxIconUserTemporaryLocation, cdxIconViewCompact, cdxIconViewDetails, cdxIconVisionSimulator, cdxIconVolumeDown, cdxIconVolumeOff, cdxIconVolumeUp, cdxIconWatchlist, cdxIconWikitext, cdxIconWindow, cdxIconZoomIn, cdxIconZoomOut
最多值数量为 50(对于允许更高限制的客户端为 500)。
要指定所有值,请使用 *

list=deletedrevs (dr)

  • 此模块已弃用。
  • 此模块需要读取权限。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

列出已删除的修订。

有三种操作模式

  1. 列出给定标题的已删除修订,按时间戳排序。
  2. 列出给定用户的已删除贡献,按时间戳排序(未指定标题)。
  3. 列出给定命名空间中的所有已删除修订,按标题和时间戳排序(未指定标题,未设置 druser)。

某些参数仅适用于某些模式,在其他模式中将被忽略。

特定参数
其他通用参数可用。
drstart

开始枚举的时间戳。

模式:1, 2
类型:timestamp(允许的格式
drend

停止枚举的时间戳。

模式:1, 2
类型:timestamp(允许的格式
drdir

枚举的方向

newer
按时间从旧到新列出。注意:drstart 必须在 drend 之前。
older
按时间从新到旧列出(默认)。注意:drstart 必须在 drend 之后。
模式:1, 3
以下值之一: newer, older
默认: older
drfrom

在此标题处开始列出。

模式:3
drto

在此标题处停止列出。

模式:3
drprefix

搜索所有以该值开头的页面标题。

模式:3
drunique

每个页面只列出一个修订。

模式:3
类型:boolean (详情
drnamespace

仅列出此命名空间中的页面。

模式:3
以下值之一:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
默认值:0
drtag

仅列出带有此标签的修订版。

druser

仅列出此用户的修订版。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
drexcludeuser

不要列出此用户的修订版。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
drprop

要获取的属性。

revid
添加已删除修订的修订 ID。
parentid
添加页面的上一个修订的修订 ID。
user
添加创建修订的用户。
userid
添加创建修订的用户的 ID。
comment
添加修订的评论。
parsedcomment
添加已解析的修订评论。
minor
标记修订是否为次要编辑。
len
添加修订的长度(字节)。
sha1
添加修订的 SHA-1(十六进制)哈希。
content
添加修订的内容。出于性能原因,如果使用此选项,drlimit 将强制限制为 50。
token
已弃用。 提供编辑令牌。
tags
修订版的标签。
值(用 |备选 分隔):comment, content, len, minor, parentid, parsedcomment, revid, sha1, tags, user, userid, token
默认:user|comment
drlimit

要列出的最大修订数。如果使用了 drprop=content,则限制为 50。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
drcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
列出 主页Talk:Main Page 页面的最后一个已删除修订,包含内容(模式 1)。
api.php?action=query&list=deletedrevs&titles=Main%20Page|Talk%3AMain%20Page&drprop=user|comment|content [在沙盒中打开]
列出用户 Bob 的前 50 条已删除贡献(模式 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

查找嵌入(transclude)给定标题的所有页面。

特定参数
其他通用参数可用。
eititle

要搜索的标题。不能与 eipageid 一起使用。

eipageid

要搜索的页面 ID。不能与 eititle 一起使用。

类型:integer
eicontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

einamespace

要枚举的命名空间。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
eidir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
eifilterredir

如何过滤重定向。

以下值之一: all, nonredirects, redirects
默认:all
eilimit

要返回的总页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10

list=exturlusage (eu)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

枚举包含给定 URL 的页面。

特定参数
其他通用参数可用。
euprop

要包含的信息块

ids
添加页面的 ID。
title
添加页面的标题和命名空间 ID。
url
添加页面中使用的 URL。
值(用 |其他方式分隔):ids, title, url
默认:ids|title|url
eucontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

euprotocol

URL 的协议。如果为空且 euquery 已设置,则协议为 httphttps。将此参数和 euquery 都留空以列出所有外部链接。

以下值之一: Can be empty, or bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, matrix, mms, news, nntp, redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, wikipedia, worldwind, xmpp
默认值:(空)
euquery

搜索字符串(不含协议)。请参阅 Special:LinkSearch。留空以列出所有外部链接。

eunamespace

要枚举的页面命名空间。

注意:由于 miser mode,使用此参数可能导致在继续之前返回的结果少于 eulimit;在极端情况下,可能返回零个结果。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
eulimit

要返回的页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
euexpandurl
已弃用。

使用规范协议展开协议相对 URL。

类型:boolean (详情

list=filearchive (fa)

按顺序枚举所有已删除的文件。

特定参数
其他通用参数可用。
fafrom

开始枚举的图像标题。

fato

停止枚举的图像标题。

faprefix

搜索以该值开头的所有图像标题。

fadir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
fasha1

图像的 SHA1 哈希。会覆盖 fasha1base36。

fasha1base36

图像的base36 SHA1哈希(在MediaWiki中使用)。

faprop

获取哪些图像信息

sha1
添加图像的 SHA-1 哈希。
timestamp
添加上传版本的上传时间戳。
user
添加上传图像版本的用户。
size
添加图像(如果适用,包含页面数)的大小(字节)、高度和宽度。
dimensions
size 的别名。
description
添加图像版本的描述。
parseddescription
解析图像版本的描述。
mime
添加图像的 MIME 类型。
mediatype
添加图像的媒体类型。
metadata
列出图像版本的 Exif 元数据。
bitdepth
添加图像版本的位深度。
archivename
为非最新版本添加存档版本的文件名。
值(用 |其他方式分隔):archivename, bitdepth, description, dimensions, mediatype, metadata, mime, parseddescription, sha1, size, timestamp, user
默认:timestamp
falimit

总共要返回的图像数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
facontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
显示所有已删除文件的列表。
api.php?action=query&list=filearchive [在沙盒中打开]

list=gadgetcategories (gc)

返回小工具节列表。

特定参数
其他通用参数可用。
gcprop

要获取的 gadget 部分信息

name
内部部分名称。
title
部分标题。
members
部分中的 gadget 数量。
值(用 |其他方式分隔):members, name, title
默认: name
gcnames

要检索的节的名称。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。

list=gadgets (ga)

返回此维基上使用的小工具列表。

特定参数
其他通用参数可用。
gaprop

要获取的 gadget 信息

id
内部 gadget ID。
metadata
gadget 元数据。
desc
转换为 HTML 的 gadget 描述(可能很慢,仅在真正需要时使用)。
值(用 |其他方式分隔):desc, id, metadata
默认:id|metadata
gacategories

要检索的 gadget 所在的类别。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
gaids

要检索的 gadget 的 ID。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
gaallowedonly

仅列出当前用户允许的 gadget。

类型:boolean (详情
gaenabledonly

仅列出当前用户启用的 gadget。

类型:boolean (详情

list=geosearch (gs)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: GeoData
  • 许可: WTFPL

返回位于特定区域的坐标页面。

特定参数
其他通用参数可用。
gscoord

要搜索的坐标。

格式:纬度和经度,用管道符(|)分隔。

gspage

要搜索的页面标题。

gsbbox

要在其中搜索的边界框:左上角和右下角的坐标,用管道符(|)分隔。

gsradius

搜索半径(米)。

类型:integer
值必须在 10 到 20,000 之间。
默认:500
gsmaxdim

将搜索限制在不超过此大小(米)的物体。

类型:integer
gssort

设置返回结果的排序顺序。

distance
按页面与中心的距离对页面进行排名。
relevance
根据 CirrusSearch 的相关性对页面进行排名,类似于 Special:Search 的工作方式。目前仅在使用 ElasticSearch 后端的维基上支持,请参阅 mw:Extension:GeoData#Search backends
以下值之一:distance, relevance
默认:distance
gslimit

要返回的最大页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
gsglobe

要搜索的地球。有关详细信息,请参阅 mw:Special:MyLanguage/Extension:GeoData#Glossary

以下值之一:earth
默认:earth
gsnamespace

要搜索的命名空间。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
默认值:0
gsprop

要返回的其他坐标属性。(始终返回的属性:lat, lon, 以及 primarysecondary 的布尔值标记。)

type
坐标指向对象的类型。有关详情,请参见 mw:Special:MyLanguage/Extension:GeoData#Usage
name
对象名称。
dim
对象近似尺寸(米)。
country
ISO 3166-1 alpha-2 国家代码(例如 USRU)。
region
ISO 3166-2 地区代码(ISO 3166-2 代码中破折号后的部分;例如 FLMOS)。
globe
坐标相对于哪个天体(例如 moonpluto)。默认为地球。有关详情,请参见 mw:Special:MyLanguage/Extension:GeoData#Glossary
值(用 |备选 分隔):country, dim, globe, name, region, type
默认: globe
gsprimary

返回哪种类型的坐标。

primary
文章主题的位置。每个标题最多有一个主要坐标。
secondary
文章中提到的某个对象的位置。可以关联任意数量的次要坐标。
all
返回主坐标和次要坐标。
以下值之一: all, primary, secondary
默认: primary
gsdebug

是否应返回调试信息。

类型:boolean (详情

list=globalallusers (agu)

枚举所有全局用户。

特定参数
其他通用参数可用。
agufrom

开始枚举的用户名。

aguto

停止枚举的用户名。

aguprefix

搜索所有以该值开头的用户。

agudir

排序方向。

以下值之一:ascending, descending
默认值:ascending
agugroup

将用户限制在给定的全局组。

值(以|替代分隔符分隔):abusefilter-helper, abusefilter-maintainer, apihighlimits-requestor, captcha-exempt, founder, global-bot, global-deleter, global-flow-create, global-interface-editor, global-ipblock-exempt, global-rollbacker, global-sysop, global-temporary-account-viewer, new-wikis-importer, oathauth-tester, ombuds, recursive-export, staff, steward, sysadmin, u4c-member, vrt-permissions, wmf-email-block-override, wmf-researcher
aguexcludegroup

排除给定全局组中的用户。

值(以|替代分隔符分隔):abusefilter-helper, abusefilter-maintainer, apihighlimits-requestor, captcha-exempt, founder, global-bot, global-deleter, global-flow-create, global-interface-editor, global-ipblock-exempt, global-rollbacker, global-sysop, global-temporary-account-viewer, new-wikis-importer, oathauth-tester, ombuds, recursive-export, staff, steward, sysadmin, u4c-member, vrt-permissions, wmf-email-block-override, wmf-researcher
aguprop

要包含哪些信息

lockinfo
用户帐户是否被锁定。
groups
列出用户所属的全局组。这会消耗更多服务器资源,并且返回的结果可能少于限制。
existslocally
添加用户是否本地存在的相关信息。
值(用 |其他方式分隔):existslocally, groups, lockinfo
agulimit

要返回的用户名总数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
aguexcludenamed

排除已命名账户的用户。

类型:boolean (详情
aguexcludetemp

排除临时账户的用户。

类型:boolean (详情

list=globalblocks (bg)

  • 此模块需要读取权限。
  • 来源:GlobalBlocking
  • 许可证:GPL-2.0-or-later

列出所有全局封禁的 IP 地址。

特定参数
其他通用参数可用。
bgstart

开始枚举的时间戳。

类型:timestamp(允许的格式
bgend

停止枚举的时间戳。

类型:timestamp(允许的格式
bgdir

枚举的方向

以下值之一: newer, older
默认: older
bgids

管道分隔的封禁 ID 列表。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
bgaddresses
已弃用。

管道分隔的要搜索的 IP 地址列表。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
bgtargets

管道分隔的要搜索的用户名、IP 地址或 IP 范围列表。要搜索给定范围内的 IP 封禁,请改用 bgip。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
bgip

获取应用于此 IP 地址或 CIDR 范围的所有封禁,包括范围封禁。不能与 bgaddresses 或 bgtargets 一起使用。不支持比 /16 更宽的 CIDR 范围。

bglimit

要列出的最大封禁数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
bgprop

要获取的属性。

id
添加全局封禁的 ID。
address
已弃用。 添加全局封禁的目标。此参数已弃用,已被“target”属性取代。
target
添加全局封禁的目标。
by
添加封禁用户的用户名,以及他们执行全局封禁的维基。
timestamp
添加全局封禁发生的时间戳。
expiry
添加全局封禁到期的日记。
reason
添加全局封禁原因。
range
添加受全局封禁影响的 IP 地址范围(如果封禁不针对 IP 地址,则不包含)。
值(用 |其他方式分隔):by, expiry, id, range, reason, target, timestamp, address
默认:id|target|by|timestamp|expiry|reason

list=globalgroups (ggp)

枚举所有全局组。

特定参数
其他通用参数可用。
ggpprop

要包含哪些信息。

值(用 |其他方式分隔):rights

list=imageusage (iu)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

查找使用给定图像标题的所有页面。

特定参数
其他通用参数可用。
iutitle

要搜索的标题。不能与 iupageid 一起使用。

iupageid

要搜索的页面 ID。不能与 iutitle 一起使用。

类型:integer
iucontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

iunamespace

要枚举的命名空间。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
iudir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
iufilterredir

如何过滤重定向。如果设置为 nonredirects 并且 iuredirect 已启用,则仅应用于第二级。

以下值之一: all, nonredirects, redirects
默认:all
iulimit

要返回的页面总数。如果启用了 iuredirect,则限制适用于每个级别(这意味着最多可以返回 2 * iulimit 个结果)。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
iuredirect

如果链接页面是重定向,也查找所有链接到该重定向的页面。最大限制减半。

类型:boolean (详情
  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

查找指向给定维基链接的所有页面。

可用于查找具有特定前缀的所有链接,或查找链接到特定标题(具有给定前缀)的所有链接。不使用任何参数等同于“所有跨语言链接”。

特定参数
其他通用参数可用。
iwblprefix

跨语言链接的前缀。

iwbltitle

要搜索的跨语言链接。必须与 iwblblprefix 一起使用。

iwblcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

iwbllimit

要返回的总页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
iwblprop

要获取的属性。

iwprefix
添加跨语言链接的前缀。
iwtitle
添加跨语言链接的标题。
值(用 |其他方式分隔):iwprefix, iwtitle
默认值:(空)
iwbldir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

查找指向给定语言链接的所有页面。

可用于查找具有语言代码的所有链接,或查找链接到特定标题(具有给定语言)的所有链接。不使用任何参数等同于“所有语言链接”。

请注意,这可能不包括扩展程序添加的语言链接。

特定参数
其他通用参数可用。
lbllang

语言链接的语言。

lbltitle

要搜索的语言链接。必须与 lbllang 一起使用。

lblcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

lbllimit

要返回的总页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
lblprop

要获取的属性。

lllang
添加语言链接的语言代码。
lltitle
添加语言链接的标题。
值(用 |其他方式分隔):lllang, lltitle
默认值:(空)
lbldir

列出的方向。

以下值之一:ascending, descending
默认值:ascending

list=linterrors (lnt)

获取 lint 错误列表。

特定参数
其他通用参数可用。
lntcategories

lint 错误类别

值(用 |其他方式分隔):bogus-image-options, deletable-table-tag, duplicate-ids, empty-heading, fostered, fostered-transparent, html5-misnesting, large-tables, misc-tidy-replacement-issues, misnested-tag, missing-end-tag, missing-end-tag-in-heading, multi-colon-escape, multiline-html-table-in-list, multiple-unclosed-formatting-tags, night-mode-unaware-background-color, obsolete-tag, pwrap-bug-workaround, self-closed-tag, stripped-tag, template-arg-in-extension-tag, tidy-font-bug, tidy-whitespace-bug, unclosed-quotes-in-heading, wikilink-in-extlink
默认:deletable-table-tag|duplicate-ids|html5-misnesting|misc-tidy-replacement-issues|multiline-html-table-in-list|multiple-unclosed-formatting-tags|pwrap-bug-workaround|self-closed-tag|template-arg-in-extension-tag|tidy-font-bug|tidy-whitespace-bug|unclosed-quotes-in-heading|bogus-image-options|fostered|misnested-tag|multi-colon-escape|wikilink-in-extlink|empty-heading|missing-end-tag|missing-end-tag-in-heading|night-mode-unaware-background-color|obsolete-tag|stripped-tag
lntlimit

要查询的结果数

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
lntnamespace

仅包含指定命名空间中的 lint 错误

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
lntpageid

仅包含指定页面 ID 的 lint 错误

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
lnttitle

仅包含指定页面标题的 lint 错误

lntfrom

开始查询的 lint ID

类型:integer

list=logevents (le)

从日志中获取事件。

特定参数
其他通用参数可用。
leprop

要获取的属性。

ids
添加日志事件的 ID。
title
添加日志事件的页面标题。
type
添加日志事件的类型。
user
添加日志事件的责任用户。如果用户已被修订删除,将返回 userhidden 属性。
userid
添加日志事件的责任用户 ID。如果用户已被修订删除,将返回 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, abusefilter-protected-vars, abusefilterblockeddomainhit, abusefilterprivatedetails, block, checkuser-temporary-account, contentmodel, create, delete, gblblock, gblrename, gblrights, globalauth, import, interwiki, ipinfo, managetags, massmessage, merge, move, newusers, oath, patrol, protect, renameuser, rights, spamblacklist, suppress, tag, thanks, timedmediahandler, titleblacklist, upload, urlshortener, usermerge
leaction

过滤日志操作,仅显示此操作。会覆盖 letype。在可能的值列表中,带有星号通配符(如 action/*)的值可以在斜杠(/)后跟不同的字符串。

以下值之一: abusefilter-protected-vars/*, abusefilter/create, abusefilter/hit, abusefilter/modify, abusefilterblockeddomainhit/*, abusefilterprivatedetails/access, block/block, block/reblock, block/unblock, checkuser-private-event/*, checkuser-temporary-account/*, contentmodel/change, contentmodel/new, create/create, delete/delete, delete/delete_redir, delete/delete_redir2, delete/event, delete/restore, delete/revision, gblblock/*, gblblock/gunblock, gblrename/merge, gblrename/promote, gblrename/rename, gblrights/deleteset, gblrights/groupperms, gblrights/groupprms2, gblrights/groupprms3, gblrights/grouprename, gblrights/newset, gblrights/setchange, gblrights/setnewtype, gblrights/setrename, gblrights/usergroups, globalauth/delete, globalauth/hide, globalauth/lock, globalauth/lockandhid, globalauth/setstatus, globalauth/unhide, globalauth/unlock, import/interwiki, import/upload, interwiki/iw_add, interwiki/iw_delete, interwiki/iw_edit, ipinfo/*, managetags/activate, managetags/create, managetags/deactivate, managetags/delete, massmessage/*, massmessage/failure, massmessage/send, massmessage/skipbadns, massmessage/skipnouser, massmessage/skipoptout, merge/merge, merge/merge-into, move/move, move/move_redir, newusers/autocreate, newusers/byemail, newusers/create, newusers/create2, newusers/forcecreatelocal, 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/cadelete, suppress/delete, suppress/event, suppress/hide-afl, suppress/reblock, suppress/revision, suppress/setstatus, suppress/unhide-afl, tag/update, thanks/*, timedmediahandler/resettranscode, titleblacklist/*, upload/overwrite, upload/revert, upload/upload, urlshortener/*, usermerge/*
lestart

开始枚举的时间戳。

类型:timestamp(允许的格式
leend

枚举的结束时间戳。

类型:timestamp(允许的格式
ledir

枚举的方向

newer
按时间从旧到新列出。注意:lestart 必须在 leend 之前。
older
按时间从新到旧列出(默认)。注意:lestart 必须在 leend 之后。
以下值之一: newer, older
默认: older
leids

过滤条目,仅匹配给定的日志 ID(s)。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
leuser

过滤条目,仅显示由给定用户执行的。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
letitle

过滤条目,仅显示与给定页面相关的。

lenamespace

过滤条目,仅显示给定命名空间中的。

以下值之一: -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
leprefix

由于miser模式而禁用。

letag

仅列出带有此标签的事件条目。

lelimit

要返回的总事件条目数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
lecontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
列出最近的日志事件。
api.php?action=query&list=logevents [在沙盒中打开]

list=mostviewed (pvim)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • Source: PageViewInfo
  • License: GPL-3.0-or-later

列出最常访问的页面(基于前一天的页面访问量)。

特定参数
其他通用参数可用。
pvimmetric

用于计数视图的指标。根据使用的后端不同,并非所有指标都可能受支持。您可以使用 siteinfo API(action=query&meta=siteinfo)在 pageviewservice-supported-metrics / 模块名称siteviews, mostviewed 等)下检查支持哪些指标。

pageviews
纯页面浏览量。
以下值之一: pageviews
默认: pageviews
pvimlimit

要返回的页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
pvimoffset

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

类型:integer
默认值:0

list=mystashedfiles (msf)

获取当前用户上传暂存区中的文件列表。

特定参数
其他通用参数可用。
msfprop

要获取文件的哪些属性。

size
获取文件大小和图像尺寸。
type
获取文件的 MIME 类型和媒体类型。
值(用 |其他方式分隔):size, type
默认值:(空)
msflimit

要获取的文件数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
msfcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
获取当前用户上传暂存区中文件的 filekey、文件大小和像素大小。
api.php?action=query&list=mystashedfiles&msfprop=size [在沙盒中打开]

list=pagepropnames (ppn)

列出维基上使用过的所有页面属性名称。

特定参数
其他通用参数可用。
ppncontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

ppnlimit

要返回的名称的最大数量。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10

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

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

pwplimit

要返回的最大页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
pwpdir

排序方向。

以下值之一:ascending, descending
默认值:ascending

list=prefixsearch (ps)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

执行页面标题的前缀搜索。

尽管名称相似,此模块并非旨在等同于 Special:PrefixIndex;请参阅 action=query&list=allpagesapprefix 参数。此模块的目的是类似于 action=opensearch:接受用户输入并提供最佳匹配的标题。根据搜索后端,这可能包括拼写纠错、避免重定向或其他启发式方法。

特定参数
其他通用参数可用。
pssearch

搜索字符串。

此参数是必需的。
psnamespace

要搜索的命名空间。如果 pssearch 以有效的命名空间前缀开头,则忽略。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
默认值:0
pslimit

返回的最大结果数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
psoffset

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

类型:integer
该值不得小于 0。
默认值:0
psprofile

要使用的搜索配置文件。

strict
严格配置文件,只移除少量标点符号,但保留变音符号和重音符号。
normal
移除少量标点符号、一些变音符号和停用词。
fuzzy
类似于 normal,但包含拼写纠错(支持两次拼写错误)。
fast-fuzzy
实验性模糊配置文件(可能随时移除)。
classic
经典前缀,移除少量标点符号和一些变音符号。
engine_autoselect
让搜索引擎自行决定最佳配置文件。
以下值之一:classic, engine_autoselect, fast-fuzzy, fuzzy, normal, strict
默认值:engine_autoselect

list=projectpages (wpp)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: PageAssessments
  • 许可: GPL-2.0-or-later

列出与一个或多个项目关联的所有页面。

特定参数
其他通用参数可用。
wppassessments

也返回所返回页面的评估。

类型:boolean (详情
wppprojects

要列出页面的项目。如果省略此参数,将包括所有项目。

此参数是必需的。
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
wpplimit

要返回的最大页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
wppcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
获取与 WikiProject Medicine 或 WikiProject Anatomy 相关的 first 10 pages。
api.php?action=query&list=projectpages&wppprojects=Medicine|Anatomy [在沙盒中打开]
获取与 WikiProject Medicine 相关的 first 10 pages,包括评估数据。
api.php?action=query&list=projectpages&wppprojects=Medicine&wppassessments=true [在沙盒中打开]
获取与 WikiProject Textile Arts 相关的 first 10 pages 的信息。
api.php?action=query&generator=projectpages&prop=info&gwppprojects=Textile%20Arts [在沙盒中打开]

list=projects (pj)

  • 此模块需要读取权限。
  • 来源: PageAssessments
  • 许可: GPL-2.0-or-later

列出所有项目。

示例
获取所有项目的列表。
api.php?action=query&list=projects [在沙盒中打开]

list=protectedtitles (pt)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

列出受保护的、不允许创建的标题。

特定参数
其他通用参数可用。
ptnamespace

仅列出这些命名空间中的标题。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
ptlevel

仅列出具有这些保护级别的标题。

值(用 |其他方式分隔):autoconfirmed, sysop, templateeditor
ptlimit

要返回的总页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
ptdir

枚举的方向

newer
按时间从旧到新列出。注意:ptstart 必须在 ptend 之前。
older
按时间从新到旧列出(默认)。注意:ptstart 必须在 ptend 之后。
以下值之一: newer, older
默认: older
ptstart

开始列出此保护时间戳。

类型:timestamp(允许的格式
ptend

停止列出此保护时间戳。

类型:timestamp(允许的格式
ptprop

要获取的属性。

timestamp
添加保护添加时间戳。
user
添加添加保护的用户。
userid
添加添加保护的用户 ID。
comment
添加保护的评论。
parsedcomment
添加已解析的保护评论。
expiry
添加保护解除的时间戳。
level
添加保护级别。
值(用 |其他方式分隔):comment, expiry, level, parsedcomment, timestamp, user, userid
默认:timestamp|level
ptcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

list=querypage (qp)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

获取由 QueryPage 类特殊页面提供的列表。

特定参数
其他通用参数可用。
qppage

特殊页面的名称。注意:此参数区分大小写。

此参数是必需的。
以下值之一:Ancientpages, BrokenRedirects, Deadendpages, DisambiguationPageLinks, DisambiguationPages, DoubleRedirects, Fewestrevisions, GadgetUsage, GloballyWantedFiles, ListDuplicatedFiles, Listredirects, Lonelypages, Longpages, MediaStatistics, MostGloballyLinkedFiles, Mostcategories, Mostimages, Mostinterwikis, Mostlinked, Mostlinkedcategories, Mostlinkedtemplates, Mostrevisions, OrphanedTimedText, Shortpages, Uncategorizedcategories, Uncategorizedimages, Uncategorizedpages, Uncategorizedtemplates, UnconnectedPages, Unusedcategories, Unusedimages, Unusedtemplates, Unwatchedpages, Wantedcategories, Wantedfiles, Wantedpages, Wantedtemplates, Withoutinterwiki
qpoffset

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

类型:integer
默认值:0
qplimit

要返回的结果数。

类型:integer 或 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

仅返回这些命名空间中的页面。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
rnfilterredir

如何过滤重定向。

以下值之一: all, nonredirects, redirects
默认:nonredirects
rnminsize

限制为字节数至少为该值的页面。

类型:integer
rnmaxsize

限制为字节数最多为该值的页面。

类型:integer
rncontentmodel

过滤具有指定内容模型的页面。

以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
rnredirect
已弃用。

请改用 rnfilterredir=redirects

类型:boolean (详情
rnlimit

限制将返回多少随机页面。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:1
rncontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
从主命名空间返回两个随机页面。
api.php?action=query&list=random&rnnamespace=0&rnlimit=2 [在沙盒中打开]
返回主命名空间中两个随机页面的信息。
api.php?action=query&generator=random&grnnamespace=0&grnlimit=2&prop=info [在沙盒中打开]
返回主命名空间中至少包含 500 字节文本的一个随机页面的信息。
api.php?action=query&list=random&rnnamespace=0&rnlimit=1&minsize=500 [在沙盒中打开]

list=readinglistentries (rle)

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

列出特定列表的页面。

此模块有两种操作模式。使用 rlelists 参数时,它会返回给定列表中的页面。使用 rlechangedsince 参数时,它会返回当前用户自给定日期以来已更改的任何列表的所有列表条目。(这适用于设备同步,并且与其它模式不同,它包含已删除的条目,但不包含已删除列表的条目。)

特定参数
其他通用参数可用。
rlelists

要返回页面的列表 ID。

类型:list of integers
Separate values with | or alternative.
最大值是 100(对于被允许更高限制的客户端为 500)。
rlechangedsince

显示自此时间戳以来已更改的列表项。必须在 2025-10-14T11:09:52Z 之后。

类型:timestamp(允许的格式
rlesort

用于排序的属性。name 不能与 rlechangedsince 一起使用。当设置 rlechangedsince 时,默认为 updated,否则默认为 name

name
文章标题。(项目名称被忽略。排序基于二进制值;例如,任何大写 ASCII 字符都将排在任何小写字符之前。)
updated
上次更新时间戳。
以下值之一:name, updated
rledir

排序方向:ascending(升序,A 到 Z,从旧到新)或 descending(降序)。

以下值之一:ascending, descending
默认值:ascending
rlelimit

要返回的结果项数。

类型:integer 或 max
值必须在 1 到 100 之间。
默认值:10
rlecontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
获取 ID 为 101112 的阅读列表中的页面。
api.php?action=query&list=readinglistentries&rlelists=10|11|12 [在沙盒中打开]
获取当前用户自 2013-01-01T00:00:00Z 以来已更改的列表条目。
api.php?action=query&list=readinglistentries&rlechangedsince=2013-01-01T00:00:00Z [在沙盒中打开]

list=recentchanges (rc)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

枚举最近的更改。

特定参数
其他通用参数可用。
rcstart

开始枚举的时间戳。

类型:timestamp(允许的格式
rcend

枚举的结束时间戳。

类型:timestamp(允许的格式
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, 710, 711, 828, 829
要指定所有值,请使用 *
rcuser

仅列出此用户的更改。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
rcexcludeuser

不要列出此用户的更改。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#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

要返回的总更改数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
rctype

显示哪种类型的更改。

值(以|替代分隔符分隔):categorize, edit, external, log, new
默认:edit|new|log|categorize
rctoponly

仅列出最新修订的更改。

类型:boolean (详情
rctitle

过滤条目,仅显示与给定页面相关的。

rccontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

rcgeneraterevisions

当用作生成器时,生成修订 ID 而不是标题。没有关联修订 ID 的最近更改条目(例如,大多数日志条目)将生成空值。

类型:boolean (详情
rcslot

仅列出触及命名槽的更改。

以下值之一:main

list=search (sr)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

执行全文搜索。

特定参数
其他通用参数可用。
srsearch

搜索匹配此值的页面标题或内容。您可以根据维基的搜索后端实现情况,使用搜索字符串来调用特殊搜索功能。

此参数是必需的。
srnamespace

仅在这些命名空间中搜索。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
默认值:0
srlimit

要返回的总页面数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
sroffset

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

类型:integer
该值不得小于 0。
默认值:0
srqiprofile

要使用的查询独立配置文件(影响排名算法)。

classic
基于传入链接数量、某些模板、页面语言和时新性进行排名(模板/语言/时新性可能未在此维基上启用)。
classic_noboostlinks
在维基上启用时,基于某些模板、页面语言和时新性进行排名。
empty
仅基于查询相关特征进行排名(仅用于调试)。
wsum_inclinks
基于传入链接的加权和
wsum_inclinks_pv
基于传入链接和每周页面浏览量的加权和
popular_inclinks_pv
主要基于页面浏览量进行排名
popular_inclinks
主要基于传入链接计数进行排名
engine_autoselect
让搜索引擎自行决定最佳配置文件。
以下值之一:classic, classic_noboostlinks, empty, engine_autoselect, popular_inclinks, popular_inclinks_pv, wsum_inclinks, wsum_inclinks_pv
默认值:engine_autoselect
srqdprofile

要使用的查询相关配置文件(影响排名算法)。

default
(无描述)
perfield_builder
(无描述)
perfield_builder_relaxed
(无描述)
perfield_builder_title_filter
(无描述)
engine_autoselect
让搜索引擎自行决定最佳配置文件。
以下值之一:default, engine_autoselect, perfield_builder, perfield_builder_relaxed, perfield_builder_title_filter
默认值:engine_autoselect
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

如果可用,则在搜索中包含跨维基结果。

类型:boolean (详情
srenablerewrites

启用内部查询重写。某些搜索后端可以将查询重写为另一个查询,以期获得更好的结果,例如通过纠正拼写错误。

类型:boolean (详情
srsort

设置返回结果的排序顺序。

以下值之一:create_timestamp_asc, create_timestamp_desc, incoming_links_asc, incoming_links_desc, just_match, last_edit_asc, last_edit_desc, none, random, relevance, user_random
默认:relevance

list=tags (tg)

列出更改标签。

特定参数
其他通用参数可用。
tgcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

tglimit

要列出的标签的最大数量。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
tgprop

要获取的属性。

displayname
添加标签的系统消息。
description
添加标签的描述。
hitcount
添加具有此标签的修订和日志条目的数量。
defined
指示标签是否已定义。
source
获取标签的来源,可能包括扩展定义的标签的extension以及用户可能手动应用的标签的manual
active
标签是否仍在应用中。
值(用 |其他方式分隔):active, defined, description, displayname, hitcount, source
默认值:(空)

list=trackingcategories (tc)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

枚举在 Special:TrackingCategories 中定义的所有现有跟踪分类。当跟踪分类包含页面或其分类页面存在时,该跟踪分类即存在。

特定参数
其他通用参数可用。
tccontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

tctrackingcatname

搜索所有现有追踪分类标题,这些标题与提供的追踪分类名称(根据Special:TrackingCategories上的“消息名称”定义)匹配。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
tcmin

仅返回成员数至少为该值的现有追踪分类。

类型:integer
tcmax

仅返回成员数最多为该值的现有追踪分类。

类型:integer
tclimit

要返回的追踪分类数量。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
tcprop

要获取的属性。

size
添加追踪分类中的页面数量。
hidden
标记使用__HIDDENCAT__隐藏的追踪分类。
值(用 |备选 分隔):hidden, size
默认值:(空)
示例
列出追踪分类以及其中包含的页面数量信息。
api.php?action=query&list=trackingcategories&tcprop=size [在沙盒中打开]
检索关于作为破碎文件分类本身的追踪分类页面的信息,如果它们存在的话。
api.php?action=query&generator=trackingcategories&gtctrackingcatname=broken-file-category&prop=info [在沙盒中打开]

list=usercontribs (uc)

获取用户的所有编辑。

特定参数
其他通用参数可用。
uclimit

要返回的贡献的最大数量。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
ucstart

要从中返回的开始时间戳,即此时间戳之前的修订。

类型:timestamp(允许的格式
ucend

要返回到的结束时间戳,即此时间戳之后的修订。

类型:timestamp(允许的格式
uccontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

ucuser

要为其检索贡献的用户。不能与ucuseridsucuserprefixuciprange一起使用。

类型:用户列表,按用户名、IP、临时用户和跨维基名称(例如,“prefix>ExampleName”)
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
ucuserids

要为其检索贡献的用户ID。不能与ucuserucuserprefixuciprange一起使用。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
ucuserprefix

检索所有名称以该值开头的用户的贡献。不能与ucuserucuseridsuciprange一起使用。

uciprange

要为其检索贡献的CIDR范围。不能与ucuserucuserprefixucuserids一起使用。

ucdir

枚举的方向

newer
最早的优先。注意:ucstart必须在ucend之前。
older
最新的优先(默认)。注意:ucstart必须晚于ucend。
以下值之一: newer, older
默认: older
ucnamespace

仅列出这些命名空间中的贡献。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
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=patrolleducshow=!patrolled,则不会显示比$wgRCMaxAge(2592000秒)更早的修订。

值(用 |其他方式分隔):!autopatrolled, !minor, !new, !patrolled, !top, autopatrolled, minor, new, patrolled, top
uctag

仅列出带有此标签的修订版。

uctoponly
已弃用。

仅列出最新修订的更改。

类型:boolean (详情

list=users (us)

获取一组用户的信息。

特定参数
其他通用参数可用。
usprop

要包含的信息块

blockinfo
标记用户是否被封禁、由谁封禁以及封禁原因。
groups
列出用户所属的所有用户组。
groupmemberships
列出用户被明确分配到的用户组,包括每个用户组的到期日期。
implicitgroups
列出用户自动所属的所有用户组。
rights
列出用户拥有的所有权限。
editcount
添加用户的编辑次数。
registration
添加用户的注册时间戳。
emailable
标记用户是否可以通过Special:Emailuser发送电子邮件并希望接收电子邮件。
gender
标记用户的性别。返回“male”、“female”或“unknown”。
centralids
添加用户的中心ID和关联状态。
cancreate
指示是否可以为有效的但未注册的用户名创建账户。要检查当前用户是否可以执行账户创建,请使用 action=query&meta=userinfo&uiprop=cancreateaccount
值(用 |其他方式分隔):blockinfo, cancreate, centralids, editcount, emailable, gender, groupmemberships, groups, implicitgroups, registration, rights
usattachedwiki

使用usprop=centralids时,指示用户是否与此ID标识的维基相关联。

ususers

要获取信息的用户列表。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
ususerids

要获取信息的用户ID列表。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。

list=watchlist (wl)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

获取当前用户监视列表中页面的最近更改。

特定参数
其他通用参数可用。
wlallrev

在给定时间范围内包含同一页面的多个修订。

类型:boolean (详情
wlstart

开始枚举的时间戳。

类型:timestamp(允许的格式
wlend

枚举的结束时间戳。

类型:timestamp(允许的格式
wlnamespace

将更改限制在给定的命名空间。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
wluser

仅列出此用户的更改。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
wlexcludeuser

不要列出此用户的更改。

类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
wldir

枚举的方向

newer
最早的优先。注意:wlstart必须在wlend之前。
older
最新的优先(默认)。注意:wlstart必须晚于wlend。
以下值之一: newer, older
默认: older
wllimit

每次请求要返回的总结果数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
wlprop

要获取哪些附加属性

ids
添加修订ID和页面ID。
title
添加页面的标题。
flags
添加编辑的标志。
user
添加进行编辑的用户。如果用户已被修订删除,则会返回userhidden属性。
userid
添加进行编辑的用户ID。如果用户已被修订删除,则会返回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一起使用,以访问其他用户的监视列表。

类型:user,可通过用户名识别
wltoken

安全令牌(可在用户偏好设置中找到),用于访问其他用户的监视列表。

wlcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
列出当前用户监视列表中最近更改页面的顶部修订。
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

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

wrnamespace

仅列出指定命名空间中的页面。

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
要指定所有值,请使用 *
wrlimit

每次请求要返回的总结果数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
wrprop

要获取哪些附加属性

changed
添加用户最后一次收到编辑通知的时间戳。
值(用 |其他方式分隔):changed
wrshow

仅列出满足这些条件的项。

值(用 |其他方式分隔):!changed, changed
wrowner

与wrtoken一起使用,以访问其他用户的监视列表。

类型:user,可通过用户名识别
wrtoken

安全令牌(可在用户偏好设置中找到),用于访问其他用户的监视列表。

wrdir

列出的方向。

以下值之一:ascending, descending
默认值:ascending
wrfromtitle

要开始枚举的标题(带命名空间前缀)。

wrtotitle

要停止枚举的标题(带命名空间前缀)。

示例
列出当前用户监视列表中的页面。
api.php?action=query&list=watchlistraw [在沙盒中打开]
获取当前用户监视列表中的页面的页面信息。
api.php?action=query&generator=watchlistraw&gwrshow=changed&prop=info [在沙盒中打开]

list=wblistentityusage (wbleu)

  • 此模块需要读取权限。
  • 此模块可用作生成器。
  • 来源: WikibaseClient
  • 许可: GPL-2.0-or-later

返回使用给定实体 ID 的所有页面。

特定参数
其他通用参数可用。
wbleuprop

添加到结果中的属性。

url
如果启用,实体的URL将添加到结果中。
值(用 |备选 分隔):url
wbleuaspect

仅返回使用了此方面(aspect)的实体ID。

五月
使用实体的站点链接
L
使用实体的标签
八月
使用实体的描述
T
使用与实体对应的本地页面的标题
C
使用实体的声明
X
实体的所有方面都被使用或可能被使用
六月
实体的一些其他信息被使用。目前这暗示了别名使用和对实体存在的显式检查。
值(用 |备选 分隔):C, D, L, O, S, T, X
wbleuentities

已被使用的实体。

此参数是必需的。
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
wbleulimit

要返回的实体使用次数。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
wbleucontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

list=wikisets (ws)

枚举所有维基集。

特定参数
其他通用参数可用。
wsfrom

要从中开始的维基集名称。

wsprop

要包含哪些信息

type
选择加入(仅包含指定维基)或选择退出(包含除指定维基外的所有维基)。
wikisincluded
包含在此维基集中的维基。
wikisnotincluded
未包含在此维基集中的维基。
值(用 |其他方式分隔):type, wikisincluded, wikisnotincluded
wslimit

要返回的维基集数量。

类型:integer 或 max
该值必须在 1 到 500 之间。
默认值:10
wsorderbyname

按名称排序结果。

类型:boolean (详情

meta=allmessages (am)

返回此站点的消息。

特定参数
其他通用参数可用。
ammessages

要输出的消息。*(默认)表示所有消息。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认: *
amprop

要获取的属性。

值(用 |其他方式分隔):default
amenableparser

设置为启用解析器,将预处理消息的维基文本(替换魔术字、处理模板等)。

类型:boolean (详情
amnocontent

如果设置,则不在输出中包含消息内容。

类型:boolean (详情
amincludelocal

也包括本地消息,即软件中不存在但在MediaWiki命名空间中存在的消息。这将列出所有MediaWiki命名空间页面,因此也会列出并非真正消息的页面,例如Common.js

类型:boolean (详情
amargs

将要替换到消息中的参数。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
amfilter

仅返回名称包含此字符串的消息。

amcustomised

仅返回此自定义状态下的消息。

以下值之一:all, modified, unmodified
默认:all
amlang

以该语言返回消息。

amfrom

从此消息开始返回消息。

amto

在此消息结束时返回消息。

amtitle

用于解析消息的上下文的页面名称(对于amenableparser选项)。

amprefix

返回具有此前缀的消息。

meta=authmanagerinfo (ami)

检索有关当前身份验证状态的信息。

特定参数
其他通用参数可用。
amisecuritysensitiveoperation

测试用户当前身份验证状态是否足以执行指定的安全敏感操作。

amirequestsfor

获取指定身份验证操作所需的身份验证请求信息。

以下值之一:change, create, create-continue, link, link-continue, login, login-continue, remove, unlink
amimergerequestfields

将所有身份验证请求的字段信息合并到一个数组中。

类型:boolean (详情
amimessageformat

用于返回消息的格式。

以下值之一: html, none, raw, wikitext
默认值:wikitext

meta=babel (bab)

获取用户已知语言的信息。

特定参数
其他通用参数可用。
babuser

要获取信息的用户

此参数是必需的。
类型:user,可使用用户名、IP、临时用户、IP 地址范围和维基链接名称(例如“prefix>ExampleName”)

meta=checkuserformattedblockinfo

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: CheckUser
  • 许可证: GPL-2.0-or-later

返回影响当前用户的全站封禁的格式化封禁详细信息。

meta=communityconfiguration (ccr)

  • 此模块需要读取权限。
  • 来源: CommunityConfiguration
  • 许可: GPL-3.0-or-later

读取社区配置。

特定参数
其他通用参数可用。
ccrprovider

社区配置提供商ID

此参数是必需的。
以下值之一: Babel, BlockedDomain, TemplateData-FeaturedTemplates
ccrassertversion

断言特定版本

meta=featureusage (afu)

  • 此模块需要读取权限。
  • 来源:ApiFeatureUsage
  • 许可证:GPL-2.0-or-later

获取用户代理的已记录 API 功能用法摘要。

特定参数
其他通用参数可用。
afustart

查询的日期范围开始。

类型:timestamp(允许的格式
afuend

查询的日期范围结束。

类型:timestamp(允许的格式
afuagent

查询的用户代理。如果未指定,则查询请求中的代理。

afufeatures

如果指定,则仅返回这些功能的详细信息。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
示例
查询当前用户代理的功能使用情况
api.php?action=query&meta=featureusage [在沙盒中打开]

meta=filerepoinfo (fri)

返回关于维基上配置的图像存储库的元信息。

特定参数
其他通用参数可用。
friprop

要获取的仓库属性(其他维基上可用的属性可能有所不同)。

canUpload
是否可以将文件上传到此仓库,例如通过CORS和共享身份验证。
descBaseUrl
(无描述)
descriptionCacheExpiry
(无描述)
displayname
仓库维基的可读名称。
favicon
仓库维基的favicon URL,来自$wgFavicon
fetchDescription
在查看本地文件描述页面时,是否从该仓库获取文件描述页面。
initialCapital
文件名是否隐式首字母大写。
local
该仓库是否为本地仓库。
name
存储库的键——例如在 $wgForeignFileReposimageinfo 返回值中使用。
rootUrl
图片路径的根URL路径。
scriptDirUrl
仓库维基MediaWiki安装的根URL路径。
thumbUrl
缩略图路径的根URL路径。
url
公共区域URL路径。
值(用 |其他方式分隔):canUpload, descBaseUrl, descriptionCacheExpiry, displayname, favicon, fetchDescription, initialCapital, local, name, rootUrl, scriptDirUrl, thumbUrl, url
默认:canUpload|descBaseUrl|descriptionCacheExpiry|displayname|favicon|fetchDescription|initialCapital|local|name|rootUrl|scriptDirUrl|thumbUrl|url

meta=globalpreferences (gpr)

  • 此模块需要读取权限。
  • 来源:GlobalPreferences
  • 许可证:GPL-2.0-or-later

检索当前用户的全局首选项。

可以检索全局首选项及其本地覆盖。

特定参数
其他通用参数可用。
gprprop

要包含的偏好设置。

preferences
全局偏好设置。
localoverrides
全局首选项的本地覆盖。
值(用 |其他方式分隔):localoverrides, preferences
默认:preferences|localoverrides

meta=globalrenamestatus (grs)

显示正在进行的全局重命名信息。

特定参数
其他通用参数可用。
grsuser

正在重命名的用户。可以是其旧名称或新名称。

类型:user,可使用用户名、IP、临时用户、IP 地址范围和维基链接名称(例如“prefix>ExampleName”)

meta=globaluserinfo (gui)

显示全局用户的信息。

特定参数
其他通用参数可用。
guiuser

要获取信息的用户。如果省略guiuserguiid,则默认为当前用户。

类型:用户,按用户名、临时用户和跨维基名称(例如,“prefix>ExampleName”)
guiid

要获取信息的全局用户ID。如果省略guiuserguiid,则默认为当前用户。

类型:integer
guiprop

要获取的属性。

groups
获取该用户所属的全局用户组列表。
rights
获取该用户拥有的全局权限列表。
merged
获取合并账户的列表。
unattached
获取未关联账户的列表。
editcount
获取用户的全局编辑次数。
值(用 |其他方式分隔):editcount, groups, merged, rights, unattached

meta=languageinfo (li)

返回可用语言的信息。

继续功能可以在检索信息过长时应用,以便一次请求。

特定参数
其他通用参数可用。
liprop

为每种语言获取什么信息。

code
语言代码。(此代码是MediaWiki特定的,但与其他标准有重叠。)
bcp47
BCP-47语言代码。
dir
语言的书写方向(`ltr`或`rtl`)。
autonym
语言的自称,即该语言的名称。
name
uselang参数指定的语言命名的语言名称,并在必要时应用语言回退。
variantnames
用于语言转换链接的语言变体的简短名称。
fallbacks
此语言配置的回退语言代码。隐式最终回退到“en”(但某些语言可能明确回退到“en”)。
variants
此语言支持的变体语言代码。
值(用 |其他方式分隔):autonym, bcp47, code, dir, fallbacks, name, variantnames, variants
默认:code
licode

要返回的语言的代码,或`*`表示所有语言。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认: *
licontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

meta=linterstats (lntrst)

获取 lint 错误数量。

meta=notifications (not)

  • 此模块需要读取权限。
  • 来源:Echo
  • 许可证:MIT

获取等待当前用户的通知。

特定参数
其他通用参数可用。
notwikis

要从中获取通知的维基列表(默认为仅当前维基)。

值(以|替代分隔符分隔):*, aawiki, aawikibooks, aawiktionary, abwiki, abwiktionary, acewiki, advisorswiki, advisorywiki, adywiki, aewikimedia, afwiki, afwikibooks, afwikiquote, afwiktionary, akwiki, akwikibooks, akwiktionary, alswiki, altwiki, amiwiki, amwiki, amwikimedia, amwikiquote, amwiktionary, angwiki, angwikibooks, angwikiquote, angwikisource, angwikitionary, annwiki, anpwiki, anwiki, anwiktionary, apiportalwiki, arbcom_cswiki, arbcom_dewiki, arbcom_enwiki, arbcom_fiwiki, arbcom_itwiki, arbcom_nlwiki, arbcom_plwiki, arbcom_ruwiki, arbcom_zhwiki, arcwiki, arwiki, arwikibooks, arwikimedia, arwikinews, arwikiquote, arwikisource, arwikiversity, arwiktionary, arywiki, arzwiki, astwiki, astwikibooks, astwikiquote, astwiktionary, aswiki, aswikibooks, aswikiquote, aswikisource, aswiktionary, atjwiki, auditcomwiki, avkwiki, avwiki, avwiktionary, awawiki, aywiki, aywikibooks, aywiktionary, azbwiki, azwiki, azwikibooks, azwikimedia, azwikiquote, azwikisource, azwiktionary, banwiki, banwikisource, barwiki, bat_smgwiki, bawiki, bawikibooks, bbcwiki, bclwiki, bclwikiquote, bclwikisource, bclwiktionary, bdrwiki, bdwikimedia, be_x_oldwiki, betawikiversity, bewiki, bewikibooks, bewikimedia, bewikiquote, bewikisource, bewiktionary, bewwiki, bewwiktionary, bgwiki, bgwikibooks, bgwikinews, bgwikiquote, bgwikisource, bgwiktionary, bhwiki, bhwiktionary, biwiki, biwikibooks, biwiktionary, bjnwiki, bjnwikiquote, bjnwiktionary, blkwiki, blkwiktionary, bmwiki, bmwikibooks, bmwikiquote, bmwiktionary, bnwiki, bnwikibooks, bnwikiquote, bnwikisource, bnwikivoyage, bnwiktionary, boardgovcomwiki, boardwiki, bowiki, bowikibooks, bowiktionary, bpywiki, brwiki, brwikimedia, brwikiquote, brwikisource, brwiktionary, bswiki, bswikibooks, bswikinews, bswikiquote, bswikisource, bswiktionary, btmwiki, btmwiktionary, bugwiki, bxrwiki, cawiki, cawikibooks, cawikimedia, cawikinews, cawikiquote, cawikisource, cawiktionary, cbk_zamwiki, cdowiki, cebwiki, cewiki, chairwiki, chapcomwiki, checkuserwiki, chowiki, chrwiki, chrwiktionary, chwiki, chwikibooks, chwiktionary, chywiki, ckbwiki, ckbwiktionary, cnwikimedia, collabwiki, commonswiki, cowiki, cowikibooks, cowikimedia, cowikiquote, cowiktionary, crhwiki, crwiki, crwikiquote, crwiktionary, csbwiki, csbwiktionary, cswiki, cswikibooks, cswikinews, cswikiquote, cswikisource, cswikiversity, cswikivoyage, cswiktionary, cuwiki, cvwiki, cvwikibooks, cywiki, cywikibooks, cywikiquote, cywikisource, cywiktionary, dagwiki, dawiki, dawikibooks, dawikiquote, dawikisource, dawiktionary, dewiki, dewikibooks, dewikinews, dewikiquote, dewikisource, dewikiversity, dewikivoyage, dewiktionary, dgawiki, dinwiki, diqwiki, diqwiktionary, dkwikimedia, donatewiki, dsbwiki, dtpwiki, dtywiki, dvwiki, dvwiktionary, dzwiki, dzwiktionary, ecwikimedia, eewiki, electcomwiki, elwiki, elwikibooks, elwikinews, elwikiquote, elwikisource, elwikiversity, elwikivoyage, elwiktionary, emlwiki, enwiki, enwikibooks, enwikinews, enwikiquote, enwikisource, enwikiversity, enwikivoyage, enwiktionary, eowiki, eowikibooks, eowikinews, eowikiquote, eowikisource, eowikivoyage, eowiktionary, eswiki, eswikibooks, eswikinews, eswikiquote, eswikisource, eswikiversity, eswikivoyage, eswiktionary, etwiki, etwikibooks, etwikimedia, etwikiquote, etwikisource, etwiktionary, euwiki, euwikibooks, euwikiquote, euwikisource, euwiktionary, execwiki, extwiki, fatwiki, fawiki, fawikibooks, fawikinews, fawikiquote, fawikisource, fawikivoyage, fawiktionary, fdcwiki, ffwiki, fiu_vrowiki, fiwiki, fiwikibooks, fiwikimedia, fiwikinews, fiwikiquote, fiwikisource, fiwikiversity, fiwikivoyage, fiwiktionary, fjwiki, fjwiktionary, fonwiki, foundationwiki, fowiki, fowikisource, fowiktionary, frpwiki, frrwiki, frwiki, frwikibooks, frwikinews, frwikiquote, frwikisource, frwikiversity, frwikivoyage, frwiktionary, furwiki, fywiki, fywikibooks, fywiktionary, gagwiki, ganwiki, gawiki, gawikibooks, gawikiquote, gawiktionary, gcrwiki, gdwiki, gdwiktionary, gewikimedia, glkwiki, glwiki, glwikibooks, glwikiquote, glwikisource, glwiktionary, gnwiki, gnwikibooks, gnwiktionary, gomwiki, gomwiktionary, gorwiki, gorwikiquote, gorwiktionary, gotwiki, gotwikibooks, gpewiki, grantswiki, grwikimedia, gucwiki, gurwiki, guwiki, guwikibooks, guwikiquote, guwikisource, guwiktionary, guwwiki, guwwikinews, guwwikiquote, guwwiktionary, gvwiki, gvwiktionary, hakwiki, hawiki, hawiktionary, hawwiki, hewiki, hewikibooks, hewikinews, hewikiquote, hewikisource, hewikivoyage, hewiktionary, hifwiki, hifwiktionary, hiwiki, hiwikibooks, hiwikimedia, hiwikiquote, hiwikisource, hiwikiversity, hiwikivoyage, hiwiktionary, howiki, hrwiki, hrwikibooks, hrwikiquote, hrwikisource, hrwiktionary, hsbwiki, hsbwiktionary, htwiki, htwikisource, huwiki, huwikibooks, huwikinews, huwikiquote, huwikisource, huwiktionary, hywiki, hywikibooks, hywikiquote, hywikisource, hywiktionary, hywwiki, hzwiki, iawiki, iawikibooks, iawiktionary, ibawiki, id_internalwikimedia, idwiki, idwikibooks, idwikimedia, idwikiquote, idwikisource, idwikivoyage, idwiktionary, iegcomwiki, iewiki, iewikibooks, iewiktionary, iglwiki, igwiki, igwikiquote, igwiktionary, iiwiki, ikwiki, ikwiktionary, ilowiki, ilwikimedia, incubatorwiki, inhwiki, internalwiki, iowiki, iowiktionary, iswiki, iswikibooks, iswikiquote, iswikisource, iswiktionary, itwiki, itwikibooks, itwikinews, itwikiquote, itwikisource, itwikiversity, itwikivoyage, itwiktionary, iuwiki, iuwiktionary, jamwiki, jawiki, jawikibooks, jawikinews, jawikiquote, jawikisource, jawikiversity, jawikivoyage, jawiktionary, jbowiki, jbowiktionary, jvwiki, jvwikisource, jvwiktionary, kaawiki, kaawiktionary, kabwiki, kawiki, kawikibooks, kawikiquote, kawikisource, kawiktionary, kbdwiki, kbdwiktionary, kbpwiki, kcgwiki, kcgwiktionary, kgewiki, kgwiki, kiwiki, kjwiki, kkwiki, kkwikibooks, kkwikiquote, kkwiktionary, klwiki, klwiktionary, kmwiki, kmwikibooks, kmwiktionary, kncwiki, knwiki, knwikibooks, knwikiquote, knwikisource, knwiktionary, koiwiki, kowiki, kowikibooks, kowikinews, kowikiquote, kowikisource, kowikiversity, kowiktionary, krcwiki, krwiki, krwikiquote, kshwiki, kswiki, kswikibooks, kswikiquote, kswiktionary, kuswiki, kuwiki, kuwikibooks, kuwikiquote, kuwiktionary, kvwiki, kwwiki, kwwikiquote, kwwiktionary, kywiki, kywikibooks, kywikiquote, kywiktionary, labswiki, ladwiki, lawiki, lawikibooks, lawikiquote, lawikisource, lawiktionary, lbewiki, lbwiki, lbwikibooks, lbwikiquote, lbwiktionary, legalteamwiki, lezwiki, lfnwiki, lgwiki, lijwiki, lijwikisource, liwiki, liwikibooks, liwikinews, liwikiquote, liwikisource, liwiktionary, lldwiki, lmowiki, lmowiktionary, lnwiki, lnwikibooks, lnwiktionary, loginwiki, lowiki, lowiktionary, lrcwiki, ltgwiki, ltwiki, ltwikibooks, ltwikiquote, ltwikisource, ltwiktionary, lvwiki, lvwikibooks, lvwiktionary, madwiki, madwikisource, madwiktionary, maiwiki, maiwikimedia, map_bmswiki, mdfwiki, mediawikiwiki, metawiki, mgwiki, mgwikibooks, mgwiktionary, mhrwiki, mhwiki, mhwiktionary, minwiki, minwikibooks, minwikisource, minwiktionary, miwiki, miwikibooks, miwiktionary, mkwiki, mkwikibooks, mkwikimedia, mkwikisource, mkwiktionary, mlwiki, mlwikibooks, mlwikiquote, mlwikisource, mlwiktionary, mniwiki, mniwiktionary, mnwiki, mnwikibooks, mnwikitionary, mnwwiki, mnwwiktionary, moswiki, movementroleswiki, mrjwiki, mrwiki, mrwikibooks, mrwikiquote, mrwikisource, mrwiktionary, mswiki, mswikibooks, mswikiquote, mswikisource, mswiktionary, mtwiki, mtwiktionary, muswiki, mwlwiki, mxwikimedia, myvwiki, mywiki, mywikibooks, mywikisource, mywiktionary, mznwiki, nahwiki, nahwikibooks, nahwiktionary, napwiki, napwikisource, nawiki, nawikibooks, nawikiquote, nawiktionary, nds_nlwiki, ndswiki, ndswikibooks, ndswikiquote, ndswiktionary, newiki, newikibooks, newiktionary, newwiki, ngwiki, ngwikimedia, niawiki, niawiktionary, nlwiki, nlwikibooks, nlwikimedia, nlwikinews, nlwikiquote, nlwikisource, nlwikivoyage, nlwiktionary, nnwiki, nnwikiquote, nnwiktionary, noboard_chapterswikimedia, nostalgiawiki, novwiki, nowiki, nowikibooks, nowikimedia, nowikinews, nowikiquote, nowikisource, nowiktionary, nqowiki, nrmwiki, nrwiki, nsowiki, nupwiki, nvwiki, nycwikimedia, nywiki, nzwikimedia, ocwiki, ocwikibooks, ocwiktionary, officewiki, olowiki, ombudsmenwiki, omwiki, omwiktionary, orwiki, orwikisource, orwiktionary, oswiki, otrs_wikiwiki, outreachwiki, pa_uswikimedia, pagwiki, pamwiki, papwiki, pawiki, pawikibooks, pawikisource, pawiktionary, pcdwiki, pcmwiki, pcmwikiquote, pdcwiki, pflwiki, pihwiki, piwiki, piwiktionary, plwiki, plwikibooks, plwikimedia, plwikinews, plwikiquote, plwikisource, plwikivoyage, plwiktionary, pmswiki, pmswikisource, pnbwiki, pnbwiktionary, pntwiki, projectcomwiki, pswiki, pswikibooks, pswikivoyage, pswiktionary, ptwiki, ptwikibooks, ptwikimedia, ptwikinews, ptwikiquote, ptwikisource, ptwikiversity, ptwikivoyage, ptwiktionary, punjabiwikimedia, pwnwiki, qualitywiki, quwiki, quwikibooks, quwikiquote, quwiktionary, rkiwiki, rmwiki, rmwikibooks, rmwiktionary, rmywiki, rnwiki, rnwiktionary, roa_rupwiki, roa_rupwiktionary, roa_tarawiki, romdwikimedia, rowiki, rowikibooks, rowikinews, rowikiquote, rowikisource, rowikivoyage, rowiktionary, rskwiki, rswikimedia, ruewiki, ruwiki, ruwikibooks, ruwikimedia, ruwikinews, ruwikiquote, ruwikisource, ruwikiversity, ruwikivoyage, ruwiktionary, rwwiki, rwwiktionary, sahwiki, sahwikiquote, sahwikisource, satwiki, satwiktionary, sawiki, sawikibooks, sawikiquote, sawikisource, sawiktionary, scnwiki, scnwiktionary, scowiki, scwiki, scwiktionary, sdwiki, sdwikinews, sdwiktionary, searchcomwiki, sewiki, sewikibooks, sewikimedia, sgwiki, sgwiktionary, shiwiki, shnwiki, shnwikibooks, shnwikinews, shnwikivoyage, shnwiktionary, shwiki, shwiktionary, shywiktionary, simplewiki, simplewikibooks, simplewikiquote, simplewiktionary, siwiki, siwikibooks, siwiktionary, skrwiki, skrwiktionary, skwiki, skwikibooks, skwikiquote, skwikisource, skwiktionary, slwiki, slwikibooks, slwikiquote, slwikisource, slwikiversity, slwiktionary, smnwiki, smwiki, smwiktionary, snwiki, snwiktionary, sourceswiki, sowiki, sowiktionary, spcomwiki, specieswiki, sqwiki, sqwikibooks, sqwikinews, sqwikiquote, sqwiktionary, srnwiki, srwiki, srwikibooks, srwikinews, srwikiquote, srwikisource, srwiktionary, sswiki, sswiktionary, stewardwiki, stqwiki, strategywiki, stwiki, stwiktionary, suwiki, suwikibooks, suwikiquote, suwikisource, suwiktionary, svwiki, svwikibooks, svwikinews, svwikiquote, svwikisource, svwikiversity, svwikivoyage, svwiktionary, swwiki, swwikibooks, swwiktionary, sylwiki, sysop_itwiki, sysop_plwiki, szlwiki, szywiki, tawiki, tawikibooks, tawikinews, tawikiquote, tawikisource, tawiktionary, taywiki, tcywiki, tcywikisource, tcywiktionary, tddwiki, techconductwiki, tenwiki, test2wiki, testcommonswiki, testwiki, testwikidatawiki, tetwiki, tewiki, tewikibooks, tewikiquote, tewikisource, tewiktionary, tgwiki, tgwikibooks, tgwiktionary, thankyouwiki, thwiki, thwikibooks, thwikimedia, thwikinews, thwikiquote, thwikisource, thwiktionary, tigwiki, tiwiki, tiwiktionary, tkwiki, tkwikibooks, tkwikiquote, tkwiktionary, tlwiki, tlwikibooks, tlwikiquote, tlwikisource, tlwiktionary, tlywiki, tnwiki, tnwiktionary, towiki, towiktionary, tpiwiki, tpiwiktionary, transitionteamwiki, trvwiki, trwiki, trwikibooks, trwikimedia, trwikinews, trwikiquote, trwikisource, trwikivoyage, trwiktionary, tswiki, tswiktionary, ttwiki, ttwikibooks, ttwikiquote, ttwiktionary, tumwiki, twwiki, twwiktionary, tyvwiki, tywiki, u4cwiki, uawikimedia, udmwiki, ugwiki, ugwikibooks, ugwikiquote, ugwiktionary, ukwiki, ukwikibooks, ukwikinews, ukwikiquote, ukwikisource, ukwikivoyage, ukwiktionary, urwiki, urwikibooks, urwikiquote, urwiktionary, usabilitywiki, uzwiki, uzwikibooks, uzwikiquote, uzwiktionary, vecwiki, vecwikisource, vecwiktionary, vepwiki, vewiki, vewikimedia, viwiki, viwikibooks, viwikiquote, viwikisource, viwikivoyage, viwiktionary, vlswiki, votewiki, vowiki, vowikibooks, vowikiquote, vowiktionary, warwiki, wawiki, wawikibooks, wawikisource, wawiktionary, wbwikimedia, wg_enwiki, wikidatawiki, wikifunctionswiki, wikimania2005wiki, wikimania2006wiki, wikimania2007wiki, wikimania2008wiki, wikimania2009wiki, wikimania2010wiki, wikimania2011wiki, wikimania2012wiki, wikimania2013wiki, wikimania2014wiki, wikimania2015wiki, wikimania2016wiki, wikimania2017wiki, wikimania2018wiki, wikimaniateamwiki, wikimaniawiki, wowiki, wowikiquote, wowiktionary, wuuwiki, xalwiki, xhwiki, xhwikibooks, xhwiktionary, xmfwiki, yiwiki, yiwikisource, yiwiktionary, yowiki, yowikibooks, yowiktionary, yuewiktionary, zawiki, zawikibooks, zawikiquote, zawiktionary, zeawiki, zghwiki, zghwiktionary, zh_classicalwiki, zh_min_nanwiki, zh_min_nanwikibooks, zh_min_nanwikiquote, zh_min_nanwikisource, zh_min_nanwiktionary, zh_yuewiki, zhwiki, zhwikibooks, zhwikinews, zhwikiquote, zhwikisource, zhwikiversity, zhwikivoyage, zhwiktionary, zuwiki, zuwikibooks, zuwiktionary
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认:enwikivoyage
notfilter

过滤返回的通知。

值(用 |其他方式分隔):!read, read
默认:read|!read
notprop

要请求的详细信息。

值(用 |其他方式分隔):count, list, seenTime
默认:list
notsections

要查询的通知部分(即“alert”和“message”的某种组合)。

值(以|替代分隔符分隔):alert, message
默认:alert|message
notgroupbysection

是否按部分分组结果。如果设置,每个部分将单独获取。

类型:boolean (详情
notformat

如果指定,通知将以这种方式返回。

model
原始通知数据
special
针对Special:Notifications页面格式化(仅限该页面!)。不要依赖HTML,因为它可能随时更改。
flyout
已弃用。使用notformat=model获取原始数据
html
已弃用。使用notformat=model获取原始数据
以下值之一:flyout, html, model, special
notlimit

要返回的通知的最大数量。

类型:integer 或 max
值必须在1到50之间。
默认: 20
notcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

notunreadfirst

是否优先显示未读通知(仅在未设置groupbysection时使用)。

类型:boolean (详情
nottitles

仅为这些页面返回通知。要获取与任何页面无关的通知,请使用[]作为标题。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
notbundle

根据通知类型的捆绑规则,是否显示兼容的未读通知捆绑。

类型:boolean (详情
notnotifiertypes

要返回通知的通知者类型。

值(用 |其他方式分隔):email, web
默认:web
notalertcontinue

当有更多警报结果可用时,使用此项继续。

notalertunreadfirst

是否优先显示未读消息通知(仅在设置了groupbysection时使用)。

类型:boolean (详情
notmessagecontinue

当有更多消息结果可用时,使用此项继续。

notmessageunreadfirst

是否优先显示未读警报通知(仅在设置了groupbysection时使用)。

类型:boolean (详情
notcrosswikisummary

设置为选择加入关于外部维基通知的摘要通知。

类型:boolean (详情

meta=oath (oath)

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:OATHAuth
  • 许可:GPL-2.0-or-later AND GPL-3.0-or-later

检查用户是否启用了双因素身份验证(OATH)。

特定参数
其他通用参数可用。
oathuser

要获取信息的用户。默认为当前用户。

类型:user,可使用用户名、IP、临时用户、IP 地址范围和维基链接名称(例如“prefix>ExampleName”)
oathreason

查询OATH状态的原因。

meta=readinglists (rl)

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

列出或过滤用户的阅读列表并显示其元数据。

此模块有四种操作模式。使用rllist参数时,它会返回指定列表的信息。使用rlchangedsince参数时,它会返回当前用户自给定日期以来已更改的所有列表。(此功能用于设备同步,与其他模式不同,它包括已删除的列表。仅考虑列表元数据的更改,不考虑列表项的更改。)使用rlprojectrltitle参数时,它会返回包含该页面的所有列表。不使用这些参数中的任何一个时,它会返回所有列表。

特定参数
其他通用参数可用。
rllist

列表ID。

类型:integer
值必须不小于1。
rlproject

用于过滤的页面项目。必须与rltitle一起使用。仅返回包含此项目和标题的列表。

rltitle

用于过滤的页面标题。必须与rlproject一起使用。仅返回包含此项目和标题的列表。

rlchangedsince

显示自此时间戳以来已更改的列表。必须在 2025-10-14T11:09:52Z 之后。客户端应使用早期调用中返回的 readinglists-synctimestamp 字段的时间戳,以确保不会遗漏任何更改,并应准备好接收先前响应中已返回的更改,并以幂等方式处理它们。

类型:timestamp(允许的格式
rlsort

排序属性。当设置rlprojectrltitle时忽略(结果按数据库顺序返回)。当设置rlchangedsince时默认为updated,否则默认为name

name
列表名称。(排序按二进制值进行;例如,任何大写ASCII字符将排在任何小写字符之前。)
updated
最后更新时间戳。(更新包括列表元数据更改,但不包括列表项的更改。)
以下值之一:name, updated
rldir

排序方向:ascending(A到Z,从旧到新)或descending。当设置rlprojectrltitle时忽略。

以下值之一:ascending, descending
默认值:ascending
rllimit

要返回的结果项数。

类型:integer 或 max
值必须在1到12之间。
默认值:10
rlcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

示例
获取当前用户的阅读列表。
api.php?action=query&meta=readinglists [在沙盒中打开]
获取当前用户自2013-01-01T00:00:00Z以来已更改的阅读列表。
api.php?action=query&meta=readinglists&rlchangedsince=2013-01-01T00:00:00Z [在沙盒中打开]
获取当前用户包含项目Dog来自项目en.wikipedia.org的阅读列表。
api.php?action=query&meta=readinglists&rlproject=https%3A%2F%2Fen.wikipedia.org&rltitle=Dog [在沙盒中打开]

meta=siteinfo (si)

返回关于站点的常规信息。

特定参数
其他通用参数可用。
siprop

要获取的信息。

general
总体系统信息。
namespaces
注册的命名空间及其规范名称列表。
namespacealiases
注册的命名空间别名列表。
specialpagealiases
特殊页面别名列表。
magicwords
魔术字及其别名列表。
interwikimap
返回跨维基映射(可选择过滤,可选择通过siinlanguagecode本地化)。
dbrepllag
返回复制延迟最大的数据库服务器。
statistics
返回站点统计信息。
usergroups
返回用户组及其关联权限。
autocreatetempuser
返回自动创建临时用户帐户(也称为IP隐藏)的配置。
clientlibraries
返回维基上安装的客户端库。
libraries
返回维基上安装的库。
extensions
返回维基上安装的扩展。
fileextensions
返回允许上传的文件扩展名(文件类型)列表。
rightsinfo
返回维基权利(许可证)信息(如果可用)。
restrictions
返回可用限制(保护)类型的信息。
languages
返回MediaWiki支持的语言列表(可通过siinlanguagecode本地化)。
languagevariants
返回已启用LanguageConverter的语言代码列表,以及每种语言支持的变体。
skins
返回所有已启用皮肤的列表(可通过siinlanguagecode本地化,否则使用内容语言)。
extensiontags
返回解析器扩展标签列表。
functionhooks
返回解析器函数的魔术字ID列表。
showhooks
返回所有订阅的挂钩列表($wgHooks的内容)。
variables
返回魔术变量的魔术字ID列表。
doubleunderscores
返回行为开关的魔术字ID列表。
protocols
返回允许在外部链接中使用的协议列表。
defaultoptions
返回用户首选项的默认值。
uploaddialog
返回上传对话框配置。
autopromote
返回自动推广配置。
autopromoteonce
返回仅执行一次的自动推广配置。
copyuploaddomains
返回允许的复制上传域列表。
值(用 |其他方式分隔):autocreatetempuser, autopromote, autopromoteonce, clientlibraries, copyuploaddomains, dbrepllag, defaultoptions, doubleunderscores, 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

列出所有数据库服务器,而不仅仅是复制延迟最高的那个。

类型:boolean (详情
sinumberingroup

列出用户组中的用户数量。

类型:boolean (详情
siinlanguagecode

用于本地化语言名称(尽力而为)和皮肤名称的语言代码。

meta=siteviews (pvis)

显示全站页面访问数据(过去 pvisdays 天的每日页面访问总量)。

结果格式为日期(Ymd)=>计数。

特定参数
其他通用参数可用。
pvismetric

用于计数视图的指标。根据使用的后端不同,并非所有指标都可能受支持。您可以使用 siteinfo API(action=query&meta=siteinfo)在 pageviewservice-supported-metrics / 模块名称siteviews, mostviewed 等)下检查支持哪些指标。

pageviews
纯页面浏览量。
uniques
独立访客。
以下值之一:pageviews, uniques
默认: pageviews
pvisdays

要显示的天数。

类型:integer
该值必须在1到60之间。
默认: 60

meta=tokens

获取数据修改操作的令牌。

特定参数
其他通用参数可用。
type

请求的令牌类型。

值(用 |其他方式分隔):createaccount, csrf, deleteglobalaccount, login, patrol, rollback, setglobalaccountstatus, userrights, watch
要指定所有值,请使用 *
默认:csrf

meta=unreadnotificationpages (unp)

  • 此模块需要读取权限。
  • 来源:Echo
  • 许可证:MIT

获取当前用户有未读通知的页面。

特定参数
其他通用参数可用。
unpwikis

要从中获取具有未读通知的页面的维基列表(默认为仅当前维基)。

值(以|替代分隔符分隔):*, aawiki, aawikibooks, aawiktionary, abwiki, abwiktionary, acewiki, advisorswiki, advisorywiki, adywiki, aewikimedia, afwiki, afwikibooks, afwikiquote, afwiktionary, akwiki, akwikibooks, akwiktionary, alswiki, altwiki, amiwiki, amwiki, amwikimedia, amwikiquote, amwiktionary, angwiki, angwikibooks, angwikiquote, angwikisource, angwikitionary, annwiki, anpwiki, anwiki, anwiktionary, apiportalwiki, arbcom_cswiki, arbcom_dewiki, arbcom_enwiki, arbcom_fiwiki, arbcom_itwiki, arbcom_nlwiki, arbcom_plwiki, arbcom_ruwiki, arbcom_zhwiki, arcwiki, arwiki, arwikibooks, arwikimedia, arwikinews, arwikiquote, arwikisource, arwikiversity, arwiktionary, arywiki, arzwiki, astwiki, astwikibooks, astwikiquote, astwiktionary, aswiki, aswikibooks, aswikiquote, aswikisource, aswiktionary, atjwiki, auditcomwiki, avkwiki, avwiki, avwiktionary, awawiki, aywiki, aywikibooks, aywiktionary, azbwiki, azwiki, azwikibooks, azwikimedia, azwikiquote, azwikisource, azwiktionary, banwiki, banwikisource, barwiki, bat_smgwiki, bawiki, bawikibooks, bbcwiki, bclwiki, bclwikiquote, bclwikisource, bclwiktionary, bdrwiki, bdwikimedia, be_x_oldwiki, betawikiversity, bewiki, bewikibooks, bewikimedia, bewikiquote, bewikisource, bewiktionary, bewwiki, bewwiktionary, bgwiki, bgwikibooks, bgwikinews, bgwikiquote, bgwikisource, bgwiktionary, bhwiki, bhwiktionary, biwiki, biwikibooks, biwiktionary, bjnwiki, bjnwikiquote, bjnwiktionary, blkwiki, blkwiktionary, bmwiki, bmwikibooks, bmwikiquote, bmwiktionary, bnwiki, bnwikibooks, bnwikiquote, bnwikisource, bnwikivoyage, bnwiktionary, boardgovcomwiki, boardwiki, bowiki, bowikibooks, bowiktionary, bpywiki, brwiki, brwikimedia, brwikiquote, brwikisource, brwiktionary, bswiki, bswikibooks, bswikinews, bswikiquote, bswikisource, bswiktionary, btmwiki, btmwiktionary, bugwiki, bxrwiki, cawiki, cawikibooks, cawikimedia, cawikinews, cawikiquote, cawikisource, cawiktionary, cbk_zamwiki, cdowiki, cebwiki, cewiki, chairwiki, chapcomwiki, checkuserwiki, chowiki, chrwiki, chrwiktionary, chwiki, chwikibooks, chwiktionary, chywiki, ckbwiki, ckbwiktionary, cnwikimedia, collabwiki, commonswiki, cowiki, cowikibooks, cowikimedia, cowikiquote, cowiktionary, crhwiki, crwiki, crwikiquote, crwiktionary, csbwiki, csbwiktionary, cswiki, cswikibooks, cswikinews, cswikiquote, cswikisource, cswikiversity, cswikivoyage, cswiktionary, cuwiki, cvwiki, cvwikibooks, cywiki, cywikibooks, cywikiquote, cywikisource, cywiktionary, dagwiki, dawiki, dawikibooks, dawikiquote, dawikisource, dawiktionary, dewiki, dewikibooks, dewikinews, dewikiquote, dewikisource, dewikiversity, dewikivoyage, dewiktionary, dgawiki, dinwiki, diqwiki, diqwiktionary, dkwikimedia, donatewiki, dsbwiki, dtpwiki, dtywiki, dvwiki, dvwiktionary, dzwiki, dzwiktionary, ecwikimedia, eewiki, electcomwiki, elwiki, elwikibooks, elwikinews, elwikiquote, elwikisource, elwikiversity, elwikivoyage, elwiktionary, emlwiki, enwiki, enwikibooks, enwikinews, enwikiquote, enwikisource, enwikiversity, enwikivoyage, enwiktionary, eowiki, eowikibooks, eowikinews, eowikiquote, eowikisource, eowikivoyage, eowiktionary, eswiki, eswikibooks, eswikinews, eswikiquote, eswikisource, eswikiversity, eswikivoyage, eswiktionary, etwiki, etwikibooks, etwikimedia, etwikiquote, etwikisource, etwiktionary, euwiki, euwikibooks, euwikiquote, euwikisource, euwiktionary, execwiki, extwiki, fatwiki, fawiki, fawikibooks, fawikinews, fawikiquote, fawikisource, fawikivoyage, fawiktionary, fdcwiki, ffwiki, fiu_vrowiki, fiwiki, fiwikibooks, fiwikimedia, fiwikinews, fiwikiquote, fiwikisource, fiwikiversity, fiwikivoyage, fiwiktionary, fjwiki, fjwiktionary, fonwiki, foundationwiki, fowiki, fowikisource, fowiktionary, frpwiki, frrwiki, frwiki, frwikibooks, frwikinews, frwikiquote, frwikisource, frwikiversity, frwikivoyage, frwiktionary, furwiki, fywiki, fywikibooks, fywiktionary, gagwiki, ganwiki, gawiki, gawikibooks, gawikiquote, gawiktionary, gcrwiki, gdwiki, gdwiktionary, gewikimedia, glkwiki, glwiki, glwikibooks, glwikiquote, glwikisource, glwiktionary, gnwiki, gnwikibooks, gnwiktionary, gomwiki, gomwiktionary, gorwiki, gorwikiquote, gorwiktionary, gotwiki, gotwikibooks, gpewiki, grantswiki, grwikimedia, gucwiki, gurwiki, guwiki, guwikibooks, guwikiquote, guwikisource, guwiktionary, guwwiki, guwwikinews, guwwikiquote, guwwiktionary, gvwiki, gvwiktionary, hakwiki, hawiki, hawiktionary, hawwiki, hewiki, hewikibooks, hewikinews, hewikiquote, hewikisource, hewikivoyage, hewiktionary, hifwiki, hifwiktionary, hiwiki, hiwikibooks, hiwikimedia, hiwikiquote, hiwikisource, hiwikiversity, hiwikivoyage, hiwiktionary, howiki, hrwiki, hrwikibooks, hrwikiquote, hrwikisource, hrwiktionary, hsbwiki, hsbwiktionary, htwiki, htwikisource, huwiki, huwikibooks, huwikinews, huwikiquote, huwikisource, huwiktionary, hywiki, hywikibooks, hywikiquote, hywikisource, hywiktionary, hywwiki, hzwiki, iawiki, iawikibooks, iawiktionary, ibawiki, id_internalwikimedia, idwiki, idwikibooks, idwikimedia, idwikiquote, idwikisource, idwikivoyage, idwiktionary, iegcomwiki, iewiki, iewikibooks, iewiktionary, iglwiki, igwiki, igwikiquote, igwiktionary, iiwiki, ikwiki, ikwiktionary, ilowiki, ilwikimedia, incubatorwiki, inhwiki, internalwiki, iowiki, iowiktionary, iswiki, iswikibooks, iswikiquote, iswikisource, iswiktionary, itwiki, itwikibooks, itwikinews, itwikiquote, itwikisource, itwikiversity, itwikivoyage, itwiktionary, iuwiki, iuwiktionary, jamwiki, jawiki, jawikibooks, jawikinews, jawikiquote, jawikisource, jawikiversity, jawikivoyage, jawiktionary, jbowiki, jbowiktionary, jvwiki, jvwikisource, jvwiktionary, kaawiki, kaawiktionary, kabwiki, kawiki, kawikibooks, kawikiquote, kawikisource, kawiktionary, kbdwiki, kbdwiktionary, kbpwiki, kcgwiki, kcgwiktionary, kgewiki, kgwiki, kiwiki, kjwiki, kkwiki, kkwikibooks, kkwikiquote, kkwiktionary, klwiki, klwiktionary, kmwiki, kmwikibooks, kmwiktionary, kncwiki, knwiki, knwikibooks, knwikiquote, knwikisource, knwiktionary, koiwiki, kowiki, kowikibooks, kowikinews, kowikiquote, kowikisource, kowikiversity, kowiktionary, krcwiki, krwiki, krwikiquote, kshwiki, kswiki, kswikibooks, kswikiquote, kswiktionary, kuswiki, kuwiki, kuwikibooks, kuwikiquote, kuwiktionary, kvwiki, kwwiki, kwwikiquote, kwwiktionary, kywiki, kywikibooks, kywikiquote, kywiktionary, labswiki, ladwiki, lawiki, lawikibooks, lawikiquote, lawikisource, lawiktionary, lbewiki, lbwiki, lbwikibooks, lbwikiquote, lbwiktionary, legalteamwiki, lezwiki, lfnwiki, lgwiki, lijwiki, lijwikisource, liwiki, liwikibooks, liwikinews, liwikiquote, liwikisource, liwiktionary, lldwiki, lmowiki, lmowiktionary, lnwiki, lnwikibooks, lnwiktionary, loginwiki, lowiki, lowiktionary, lrcwiki, ltgwiki, ltwiki, ltwikibooks, ltwikiquote, ltwikisource, ltwiktionary, lvwiki, lvwikibooks, lvwiktionary, madwiki, madwikisource, madwiktionary, maiwiki, maiwikimedia, map_bmswiki, mdfwiki, mediawikiwiki, metawiki, mgwiki, mgwikibooks, mgwiktionary, mhrwiki, mhwiki, mhwiktionary, minwiki, minwikibooks, minwikisource, minwiktionary, miwiki, miwikibooks, miwiktionary, mkwiki, mkwikibooks, mkwikimedia, mkwikisource, mkwiktionary, mlwiki, mlwikibooks, mlwikiquote, mlwikisource, mlwiktionary, mniwiki, mniwiktionary, mnwiki, mnwikibooks, mnwikitionary, mnwwiki, mnwwiktionary, moswiki, movementroleswiki, mrjwiki, mrwiki, mrwikibooks, mrwikiquote, mrwikisource, mrwiktionary, mswiki, mswikibooks, mswikiquote, mswikisource, mswiktionary, mtwiki, mtwiktionary, muswiki, mwlwiki, mxwikimedia, myvwiki, mywiki, mywikibooks, mywikisource, mywiktionary, mznwiki, nahwiki, nahwikibooks, nahwiktionary, napwiki, napwikisource, nawiki, nawikibooks, nawikiquote, nawiktionary, nds_nlwiki, ndswiki, ndswikibooks, ndswikiquote, ndswiktionary, newiki, newikibooks, newiktionary, newwiki, ngwiki, ngwikimedia, niawiki, niawiktionary, nlwiki, nlwikibooks, nlwikimedia, nlwikinews, nlwikiquote, nlwikisource, nlwikivoyage, nlwiktionary, nnwiki, nnwikiquote, nnwiktionary, noboard_chapterswikimedia, nostalgiawiki, novwiki, nowiki, nowikibooks, nowikimedia, nowikinews, nowikiquote, nowikisource, nowiktionary, nqowiki, nrmwiki, nrwiki, nsowiki, nupwiki, nvwiki, nycwikimedia, nywiki, nzwikimedia, ocwiki, ocwikibooks, ocwiktionary, officewiki, olowiki, ombudsmenwiki, omwiki, omwiktionary, orwiki, orwikisource, orwiktionary, oswiki, otrs_wikiwiki, outreachwiki, pa_uswikimedia, pagwiki, pamwiki, papwiki, pawiki, pawikibooks, pawikisource, pawiktionary, pcdwiki, pcmwiki, pcmwikiquote, pdcwiki, pflwiki, pihwiki, piwiki, piwiktionary, plwiki, plwikibooks, plwikimedia, plwikinews, plwikiquote, plwikisource, plwikivoyage, plwiktionary, pmswiki, pmswikisource, pnbwiki, pnbwiktionary, pntwiki, projectcomwiki, pswiki, pswikibooks, pswikivoyage, pswiktionary, ptwiki, ptwikibooks, ptwikimedia, ptwikinews, ptwikiquote, ptwikisource, ptwikiversity, ptwikivoyage, ptwiktionary, punjabiwikimedia, pwnwiki, qualitywiki, quwiki, quwikibooks, quwikiquote, quwiktionary, rkiwiki, rmwiki, rmwikibooks, rmwiktionary, rmywiki, rnwiki, rnwiktionary, roa_rupwiki, roa_rupwiktionary, roa_tarawiki, romdwikimedia, rowiki, rowikibooks, rowikinews, rowikiquote, rowikisource, rowikivoyage, rowiktionary, rskwiki, rswikimedia, ruewiki, ruwiki, ruwikibooks, ruwikimedia, ruwikinews, ruwikiquote, ruwikisource, ruwikiversity, ruwikivoyage, ruwiktionary, rwwiki, rwwiktionary, sahwiki, sahwikiquote, sahwikisource, satwiki, satwiktionary, sawiki, sawikibooks, sawikiquote, sawikisource, sawiktionary, scnwiki, scnwiktionary, scowiki, scwiki, scwiktionary, sdwiki, sdwikinews, sdwiktionary, searchcomwiki, sewiki, sewikibooks, sewikimedia, sgwiki, sgwiktionary, shiwiki, shnwiki, shnwikibooks, shnwikinews, shnwikivoyage, shnwiktionary, shwiki, shwiktionary, shywiktionary, simplewiki, simplewikibooks, simplewikiquote, simplewiktionary, siwiki, siwikibooks, siwiktionary, skrwiki, skrwiktionary, skwiki, skwikibooks, skwikiquote, skwikisource, skwiktionary, slwiki, slwikibooks, slwikiquote, slwikisource, slwikiversity, slwiktionary, smnwiki, smwiki, smwiktionary, snwiki, snwiktionary, sourceswiki, sowiki, sowiktionary, spcomwiki, specieswiki, sqwiki, sqwikibooks, sqwikinews, sqwikiquote, sqwiktionary, srnwiki, srwiki, srwikibooks, srwikinews, srwikiquote, srwikisource, srwiktionary, sswiki, sswiktionary, stewardwiki, stqwiki, strategywiki, stwiki, stwiktionary, suwiki, suwikibooks, suwikiquote, suwikisource, suwiktionary, svwiki, svwikibooks, svwikinews, svwikiquote, svwikisource, svwikiversity, svwikivoyage, svwiktionary, swwiki, swwikibooks, swwiktionary, sylwiki, sysop_itwiki, sysop_plwiki, szlwiki, szywiki, tawiki, tawikibooks, tawikinews, tawikiquote, tawikisource, tawiktionary, taywiki, tcywiki, tcywikisource, tcywiktionary, tddwiki, techconductwiki, tenwiki, test2wiki, testcommonswiki, testwiki, testwikidatawiki, tetwiki, tewiki, tewikibooks, tewikiquote, tewikisource, tewiktionary, tgwiki, tgwikibooks, tgwiktionary, thankyouwiki, thwiki, thwikibooks, thwikimedia, thwikinews, thwikiquote, thwikisource, thwiktionary, tigwiki, tiwiki, tiwiktionary, tkwiki, tkwikibooks, tkwikiquote, tkwiktionary, tlwiki, tlwikibooks, tlwikiquote, tlwikisource, tlwiktionary, tlywiki, tnwiki, tnwiktionary, towiki, towiktionary, tpiwiki, tpiwiktionary, transitionteamwiki, trvwiki, trwiki, trwikibooks, trwikimedia, trwikinews, trwikiquote, trwikisource, trwikivoyage, trwiktionary, tswiki, tswiktionary, ttwiki, ttwikibooks, ttwikiquote, ttwiktionary, tumwiki, twwiki, twwiktionary, tyvwiki, tywiki, u4cwiki, uawikimedia, udmwiki, ugwiki, ugwikibooks, ugwikiquote, ugwiktionary, ukwiki, ukwikibooks, ukwikinews, ukwikiquote, ukwikisource, ukwikivoyage, ukwiktionary, urwiki, urwikibooks, urwikiquote, urwiktionary, usabilitywiki, uzwiki, uzwikibooks, uzwikiquote, uzwiktionary, vecwiki, vecwikisource, vecwiktionary, vepwiki, vewiki, vewikimedia, viwiki, viwikibooks, viwikiquote, viwikisource, viwikivoyage, viwiktionary, vlswiki, votewiki, vowiki, vowikibooks, vowikiquote, vowiktionary, warwiki, wawiki, wawikibooks, wawikisource, wawiktionary, wbwikimedia, wg_enwiki, wikidatawiki, wikifunctionswiki, wikimania2005wiki, wikimania2006wiki, wikimania2007wiki, wikimania2008wiki, wikimania2009wiki, wikimania2010wiki, wikimania2011wiki, wikimania2012wiki, wikimania2013wiki, wikimania2014wiki, wikimania2015wiki, wikimania2016wiki, wikimania2017wiki, wikimania2018wiki, wikimaniateamwiki, wikimaniawiki, wowiki, wowikiquote, wowiktionary, wuuwiki, xalwiki, xhwiki, xhwikibooks, xhwiktionary, xmfwiki, yiwiki, yiwikisource, yiwiktionary, yowiki, yowikibooks, yowiktionary, yuewiktionary, zawiki, zawikibooks, zawikiquote, zawiktionary, zeawiki, zghwiki, zghwiktionary, zh_classicalwiki, zh_min_nanwiki, zh_min_nanwikibooks, zh_min_nanwikiquote, zh_min_nanwikisource, zh_min_nanwiktionary, zh_yuewiki, zhwiki, zhwikibooks, zhwikinews, zhwikiquote, zhwikisource, zhwikiversity, zhwikivoyage, zhwiktionary, zuwiki, zuwikibooks, zuwiktionary
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认:enwikivoyage
unpgrouppages

将讨论页与主题页一起分组,并将与当前用户用户页无关的通知分组在一起。

类型:boolean (详情
unplimit

要返回的最大页面数。

类型:integer 或 max
值必须在1到2,000之间。
默认值:10
示例
列出带有(数量的)未读通知的页面
api.php?action=query&meta=unreadnotificationpages [在沙盒中打开]

meta=userinfo (ui)

获取当前用户的信息。

特定参数
其他通用参数可用。
uiprop

要包含的信息块

blockinfo
标记当前用户是否被封禁、由谁封禁以及封禁原因。
hasmsg
如果当前用户有待处理消息,则添加messages标签。
groups
列出当前用户所属的所有用户组。
groupmemberships
列出用户被明确分配到的用户组,包括每个用户组的到期日期。
implicitgroups
列出用户自动所属的所有用户组。
rights
列出用户拥有的所有权限。
changeablegroups
列出当前用户可以添加和删除的用户组。
options
列出当前用户设置的所有首选项。
editcount
添加当前用户的编辑次数。
ratelimits
列出适用于当前用户的所有速率限制。
theoreticalratelimits
列出如果用户因用户权限或IP豁免所有速率限制,则将适用的所有速率限制。
email
添加用户的电子邮件地址和电子邮件验证日期。
realname
添加用户的真实姓名。
acceptlang
以结构化格式回显客户端发送的Accept-Language头。
registrationdate
添加用户的注册日期。
unreadcount
添加用户监视列表上未读页面的计数(最多999;如果更多则返回1000+)。
centralids
添加用户的中心ID和关联状态。
latestcontrib
添加用户最新贡献的日期。
cancreateaccount
指示用户是否被允许创建账户。要检查某个特定账户是否可以创建,请使用 action=query&list=users&usprop=cancreate
值(用 |其他方式分隔):acceptlang, blockinfo, cancreateaccount, centralids, changeablegroups, editcount, email, groupmemberships, groups, hasmsg, implicitgroups, latestcontrib, options, ratelimits, realname, registrationdate, rights, theoreticalratelimits, unreadcount
要指定所有值,请使用 *
uiattachedwiki

使用uiprop=centralids时,指示用户是否与此ID标识的维基相关联。

meta=wikibase (wb)

  • 此模块需要读取权限。
  • 来源: WikibaseClient
  • 许可: GPL-2.0-or-later

获取有关 Wikidata 客户端和关联的 Wikidata 存储库的信息。

特定参数
其他通用参数可用。
wbprop

要获取的属性。

url
Wikibase存储库的基础URL、脚本路径和文章路径。
siteid
该站点的siteid。
值(用 |其他方式分隔):siteid, url
默认:url|siteid
示例
获取Wikibase客户端和存储库的URL路径和其他信息。
api.php?action=query&meta=wikibase [在沙盒中打开]

action=readinglists

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

读取列表写入操作。

创建/更新/删除/排序读取列表和条目。有关详细信息,请参阅各种命令的文档。

特定参数
其他通用参数可用。
command

用于读取列表写入操作的命令(API 子模块)。

create
内部。 为当前用户创建一个新列表。
createentry
内部。 将一个新页面添加到当前用户所属的列表中。
delete
内部。 删除当前用户所属的列表。
deleteentry
内部。 从当前用户所属的列表中删除一个页面。
setup
内部。 为当前用户启用列表。
teardown
内部。 为当前用户禁用列表。
update
内部。 更新当前用户所属的列表。
此参数是必需的。
以下值之一: create, createentry, delete, deleteentry, setup, teardown, update
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

command=create

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

为当前用户创建一个新列表。

用户拥有的(未删除的)列表不得超过 100 个。

特定参数
其他通用参数可用。
name

列表名称。除非使用批量创建,否则必需。

不能超过 255 字节。
description

列表描述。

不能超过 767 字节。
batch

批量创建多个列表的请求数据,格式为 JSON 数组,包含一个或多个具有 name 和(可选)description 字段的对象。

command=createentry

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

将一个新页面添加到当前用户所属的列表中。

列表条目必须是唯一的。页面不限于访问 API 的维基。用户在一个列表中的(未删除的)条目不得超过 5000 个。

特定参数
其他通用参数可用。
list

列表ID。

此参数是必需的。
类型:integer
project

托管页面的维基的项目名称。(通常是维基的域名。)除非进行批量创建,否则必需。

不能超过 255 字节。
title

页面标题(包括本地化命名空间名称)。除非进行批量创建,否则必需。推荐使用人类可读的格式(空格而非下划线)。API 将标题视为原始字符串;规范化(如标题大小写)留给客户端。

长度不能超过 383 字节。
batch

批量创建多个列表条目(在同一个列表中)的请求数据,格式为 JSON 数组,包含一个或多个具有 projecttitle 字段的对象。

command=delete

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

删除当前用户所属的列表。

已删除的列表将在一段时间内仍可通过 readinglistsreadinglistentries 模块(通过 changedsince 参数)进行访问。无法撤销删除。

特定参数
其他通用参数可用。
list

列表 ID。除非进行批量删除,否则必需。

类型:integer
batch

批量删除多个列表的请求数据,格式为 JSON 数组,包含一个或多个具有 list 字段的对象。

command=deleteentry

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

从当前用户所属的列表中删除一个页面。

特定参数
其他通用参数可用。
entry

条目 ID。除非进行批量删除,否则必需。

类型:integer
batch

批量删除多个列表条目的请求数据,格式为 JSON 数组,包含一个或多个具有 entry 字段的对象。

command=setup

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

为当前用户启用列表。

此命令必须在使用读取列表进行任何其他操作之前使用。它还会创建一个默认列表。要撤销它,请使用 teardown

command=teardown

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

为当前用户禁用列表。

删除用户的所有读取列表数据。如果用户希望再次使用读取列表,必须使用 setup 命令。

command=update

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: ReadingLists
  • 许可证: GPL-2.0-or-later

更新当前用户所属的列表。

特定参数
其他通用参数可用。
list

列表 ID。除非进行批量更新,否则必需。

类型:integer
name

新的列表名称。除非进行批量更新,否则此项或 description 必需。

不能超过 255 字节。
description

新的列表描述。

不能超过 767 字节。
batch

批量更新多个列表的请求数据,格式为 JSON 数组,包含一个或多个具有 listnamedescription 字段的对象。Name 和 description 是可选的,但至少需要其中一个。

action=removeauthenticationdata

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

移除当前用户的身份验证数据。

特定参数
其他通用参数可用。
请求

使用来自 action=query&meta=authmanagerinfo 并带 amirequestsfor=removeid 来使用此身份验证请求。

此参数是必需的。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
示例
尝试删除当前用户对 FooAuthenticationRequest 的数据。
api.php?action=removeauthenticationdata&request=FooAuthenticationRequest&token=123ABC [在沙盒中打开]

action=resetpassword

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

向用户发送密码重置电子邮件。

特定参数
其他通用参数可用。
user

要重置的用户。

类型:user,可通过用户名识别
email

要重置的用户的电子邮件地址。

token

A "csrf" token retrieved from 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

要删除的修订版本的标识符。

此参数是必需的。
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
隐藏

要为每个修订版本隐藏的内容。

值(用 |其他方式分隔):comment, content, user
show

要为每个修订版本取消隐藏的内容。

值(用 |其他方式分隔):comment, content, user
suppress

是否同时向管理员和其他人隐藏数据。

以下值之一: no, nochange, yes
默认值:nochange
reason

删除或恢复的原因。

tags

要应用于删除日志条目的标签。

Values (separate with | or alternative)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=rollback

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

撤销对页面的最后一次编辑。

如果最后编辑该页面的用户连续进行了多次编辑,则所有这些编辑都将被回退。

特定参数
其他通用参数可用。
title

要回退的页面的标题。不能与 pageid 一起使用。

pageid

要回退的页面的页面 ID。不能与 title 一起使用。

类型:integer
tags

要应用于回退的标签。

Values (separate with | or alternative)
user

要回退其编辑的用户名称。

此参数是必需的。
类型:用户,按用户名、IP、临时用户、跨维基名称(例如,“prefix>ExampleName”)和用户ID(例如,“#12345”)中的任何一个。
summary

自定义编辑摘要。如果为空,将使用默认摘要。

默认值:(空)
markbot

将已撤销的编辑和撤销标记为机器人编辑。

类型:boolean (详情
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

以下值之一:nochange, preferences, unwatch, watch
默认:preferences
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
token

action=query&meta=tokens 获取的“rollback”令牌。

为了兼容性,也接受 Web UI 中使用的令牌。

此参数是必需的。
示例
回退用户 Example 对页面 Main Page 的最后几次编辑。
api.php?action=rollback&title=Main%20Page&user=Example&token=123ABC [在沙盒中打开]
回退用户 192.0.2.5 对页面 Main Page 的最后几次编辑,编辑摘要为“Reverting vandalism”,并将其编辑和回退标记为机器人编辑。
api.php?action=rollback&title=Main%20Page&user=192.0.2.5&token=123ABC&summary=Reverting%20vandalism&markbot=1 [在沙盒中打开]

action=rsd

导出 RSD(Really Simple Discovery)模式。

示例
导出 RSD 模式。
api.php?action=rsd [在沙盒中打开]

action=sanitize-mapdata

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块仅接受 POST 请求。
  • 来源: Kartographer
  • 许可: MIT

为 Kartographer 扩展执行数据验证

特定参数
其他通用参数可用。
title

GeoJSON 预期所在的页面的标题。如果未提供标题,将使用一个虚拟标题。

默认值:虚拟标题(从 Kartographer\Api\ApiSanitizeMapData 调用)
text

要清理的 GeoJSON

此参数是必需的。

action=scribunto-console

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块仅接受 POST 请求。
  • 来源:Scribunto
  • 许可证:GPL-2.0-or-later AND MIT

用于处理 Scribunto 控制台的 XHR 请求的内部模块。

特定参数
其他通用参数可用。
title

要测试的模块的标题。

content

模块的新内容。

session

会话令牌。

类型:integer
question

要作为脚本计算的下一行。

此参数是必需的。
clear

设置为清除当前会话状态。

类型:boolean (详情
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=securepollauth

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块仅接受 POST 请求。
  • 来源:SecurePoll
  • 许可:GPL-2.0-or-later

允许远程维基在授予投票权之前进行用户身份验证。

特定参数
其他通用参数可用。
token

基于用户登录令牌的令牌。

此参数是必需的。
id

打算投票的用户的 ID。

此参数是必需的。
类型:integer
示例
使用登录令牌 123ABC 验证用户 ID 1
api.php?action=securepollauth&token=123ABC&id=1&format=json [在沙盒中打开]

action=setglobalaccountstatus

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: CentralAuth
  • 许可: GPL-2.0-or-later

隐藏或锁定(或显示或解锁)全局用户帐户。

特定参数
其他通用参数可用。
user

要更改状态的用户。

此参数是必需的。
locked

更改此用户是否被锁定。

以下值之一:可以为空,或 lock, unlock
hidden

更改此用户是否未隐藏、从全局用户列表中隐藏或被抑制。

以下值之一:可以为空,或 lists, suppressed
reason

更改用户状态的原因。

statecheck

可选的预期当前 userid:username:hidden:locked 的 MD5 值。用于检测编辑冲突。如果 hidden 未隐藏,则其值为空字符串,否则为字符串 `lists` 或 `suppressed`。如果 locked 被锁定,则其值为 1,否则为 0。示例:2128506:LeeSmith::03839611:VandalGoblin:suppressed:1

token

action=query&meta=tokens 获取的“setglobalaccountstatus”令牌。

此参数是必需的。

action=setnotificationtimestamp

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

更新监视页面的通知时间戳。

这会影响监视列表和历史记录中更改页面的高亮显示,以及在启用“当监视列表中的页面或文件发生更改时发送电子邮件”偏好设置时发送电子邮件。

特定参数
其他通用参数可用。
entirewatchlist

处理所有监视的页面。

类型:boolean (详情
timestamp

要将通知时间戳设置为的时间戳。

类型:timestamp(允许的格式
torevid

要将通知时间戳设置为的修订版本(仅限一页)。

类型:integer
newerthanrevid

要将通知时间戳设置得比此修订版本更新(仅限一页)。

类型:integer
continue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

titles

要处理的标题列表。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
pageids

要处理的页面 ID 列表。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
revids

要处理的修订 ID 列表。请注意,几乎所有查询模块都会将修订 ID 转换为相应的页面 ID,并处理最新修订版。只有 prop=revisions 在其响应中使用精确修订版。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
generator

通过执行指定的查询模块来获取要处理的页面列表。

注意:生成器参数名称必须以“g”为前缀,请参阅示例。

allcategories
枚举所有分类。
alldeletedrevisions
按用户或命名空间列出所有已删除的修订版。
allfileusages
列出所有文件用法,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
枚举指向给定命名空间的所有链接。
allpages
按顺序枚举给定命名空间中的所有页面。
allredirects
列出指向某个命名空间的所有重定向。
allrevisions
列出所有修订版。
alltransclusions
列出所有嵌入(transclude)的页面(使用 {{x}}),包括不存在的。
backlinks
查找指向给定页面的所有页面。
categories
列出页面所属的所有分类。
categorymembers
列出给定类别中的所有页面。
deletedrevisions
获取已删除的修订信息。
duplicatefiles
列出基于哈希值与给定文件重复的所有文件。
embeddedin
查找嵌入(transclude)给定标题的所有页面。
exturlusage
枚举包含给定 URL 的页面。
fileusage
查找使用给定文件的所有页面。
geosearch
返回位于特定区域的坐标页面。
images
返回给定页面中包含的所有文件。
imageusage
查找使用给定图像标题的所有页面。
iwbacklinks
查找指向给定维基链接的所有页面。
langbacklinks
查找指向给定语言链接的所有页面。
links
返回给定页面中的所有链接。
linkshere
查找指向给定页面的所有页面。
mostviewed
列出最常访问的页面(基于前一天的页面访问量)。
pageswithprop
列出使用给定页面属性的所有页面。
prefixsearch
执行页面标题的前缀搜索。
projectpages
列出与一个或多个项目关联的所有页面。
protectedtitles
列出受保护的、不允许创建的标题。
querypage
获取由 QueryPage 类特殊页面提供的列表。
random
获取一组随机页面。
recentchanges
枚举最近的更改。
redirects
返回给定页面的所有重定向。
revisions
获取修订信息。
search
执行全文搜索。
templates
返回包含在给定页面中的所有页面。
trackingcategories
枚举在 Special:TrackingCategories 中定义的所有现有跟踪分类。当跟踪分类包含页面或其分类页面存在时,该跟踪分类即存在。
transcludedin
查找包含(transclude)给定页面的所有页面。
watchlist
获取当前用户监视列表中页面的最近更改。
watchlistraw
获取当前用户监视列表中的所有页面。
wblistentityusage
返回使用给定实体 ID 的所有页面。
readinglistentries
内部使用。 列出特定列表的页面。
以下值之一:allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, geosearch, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, mostviewed, pageswithprop, prefixsearch, projectpages, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, trackingcategories, transcludedin, watchlist, watchlistraw, wblistentityusage, readinglistentries
redirects

自动解析 titlespageidsrevids 中的重定向,以及 generator 返回的页面。

类型:boolean (详情
converttitles

如有必要,将标题转换为其他变体。仅当维基的内容语言支持变体转换时才有效。支持变体转换的语言包括 ban, crh, en, gan, iu, ku, mni, sh, shi, sr, tg, tly, uz, wuu, zgh 和 zh。

类型:boolean (详情
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=setpagelanguage

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

更改页面的语言。

在此维基上不允许更改页面的语言。

启用 $wgPageLanguageUseDB 以使用此操作。

特定参数
其他通用参数可用。
title

要更改其语言的页面的标题。不能与 pageid 一起使用。

pageid

要更改其语言的页面的页面 ID。不能与 title 一起使用。

类型:integer
lang

要将页面更改到的语言的代码。使用 default 将页面重置为维基的默认内容语言。

此参数是必需的。
以下值之一: aae, ab, abr, abs, ace, acf, acm, ady, ady-cyrl, aeb, aeb-arab, aeb-latn, af, aig, aln, alt, am, ami, an, ang, ann, anp, apc, 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, bdr, be, be-tarask, bew, bg, bgc, bgn, bh, bho, bi, bjn, blk, bm, bn, bo, bpy, bqi, br, brh, bs, btm, bto, bug, bug-bugi, bxr, ca, cbk-zam, ccp, cdo, cdo-hant, cdo-latn, ce, ceb, ch, chn, chr, chy, ckb, co, cop, cps, cpx, cpx-hans, cpx-hant, cr, crh, crh-cyrl, crh-latn, crh-ro, cs, csb, cu, cv, cy, da, dag, de, de-at, de-ch, de-formal, default, dga, din, diq, dlg, dsb, dtp, dty, dua, dv, dz, ee, efi, 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, fvr, fy, ga, gaa, gag, gan, gan-hans, gan-hant, gcf, gcr, gd, gl, gld, glk, gn, gom, gom-deva, gom-latn, gor, got, gpe, grc, gsw, gu, guc, gur, guw, gv, ha, hak, hak-hans, hak-hant, hak-latn, haw, he, hi, hif, hif-latn, hil, hke, hno, hoc-latn, hr, hrx, hsb, hsn, ht, hu, hu-formal, hy, hyw, ia, iba, ibb, id, ie, ig, igl, ii, ik, ike-cans, ike-latn, ilo, inh, io, is, isv-cyrl, isv-latn, it, iu, ja, jam, jbo, jut, jv, ka, kaa, kab, kai, kaj, kbd, kbd-cyrl, kbp, kcg, kea, kg, kge, khw, ki, kiu, kjh, kjp, kk, kk-arab, kk-cn, kk-cyrl, kk-kz, kk-latn, kk-tr, kl, km, kn, knc, ko, ko-kp, koi, kr, krc, kri, krj, krl, ks, ks-arab, ks-deva, ksh, ksw, ku, ku-arab, ku-latn, kum, kus, kv, kw, ky, la, lad, lb, lbe, lez, lfn, lg, li, lij, liv, ljp, lki, lld, lmo, ln, lo, loz, lrc, lt, ltg, lua, lus, luz, lv, lzh, lzz, mad, mag, mai, map-bms, mdf, mg, mhr, mi, min, mk, ml, mn, mnc, mnc-latn, mnc-mong, mni, mnw, mo, mos, mr, mrh, mrj, ms, ms-arab, mt, mui, mwl, my, myv, mzn, nah, nan, nan-hant, nan-latn-pehoeji, nan-latn-tailo, nap, nb, nds, nds-nl, ne, new, nia, nit, niu, nl, nl-informal, nmz, nn, no, nod, nog, nov, nqo, nr, nrm, nso, nup, nv, ny, nyn, nyo, nys, oc, ojb, olo, om, or, os, pa, pag, pam, pap, pap-aw, pcd, pcm, pdc, pdt, pfl, pi, pih, pl, pms, pnb, pnt, prg, ps, pt, pt-br, pwn, qu, qug, rgn, rif, rki, rm, rmc, rmy, rn, ro, roa-tara, rsk, ru, rue, rup, ruq, ruq-cyrl, ruq-latn, rut, rw, ryu, sa, sah, sas, sat, sc, scn, sco, sd, sdc, sdh, se, se-fi, se-no, se-se, sei, ses, sg, sgs, sh, sh-cyrl, sh-latn, 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, tig, tk, tl, tly, tn, to, tok, tpi, tr, tru, trv, ts, tt, tt-cyrl, tt-latn, ttj, 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, wal, war, wls, wlx, wo, wuu, wuu-hans, wuu-hant, xal, xh, xmf, xsy, yi, yo, yrl, yua, yue, yue-hans, yue-hant, za, zea, zgh, zh, zh-cn, zh-hans, zh-hant, zh-hk, zh-mo, zh-my, zh-sg, zh-tw, zu
reason

更改原因。

tags

要应用于由此操作产生的日志条目的标签。

Values (separate with | or alternative)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
示例
将页面 Main Page 的语言更改为巴斯克语。
api.php?action=setpagelanguage&title=Main%20Page&lang=eu&token=123ABC [在沙盒中打开]
将 ID 为 123 的页面的语言更改为维基的默认内容语言。
api.php?action=setpagelanguage&pageid=123&lang=default&token=123ABC [在沙盒中打开]

action=shortenurl

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:UrlShortener
  • 许可证:Apache-2.0

将长 URL 缩短为更短的 URL。

特定参数
其他通用参数可用。
url

要缩短的 URL。

此参数是必需的。
qrcode

获取二维码。仅当 URL 非常长时才会缩短。

类型:boolean (详情
示例
获取 URL https://en.wikipedia.org/wiki/Arctica 的短链接。
api.php?action=shortenurl&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FArctica [在沙盒中打开]
获取 URL https://en.wikipedia.org/wiki/Arctica 的二维码。
api.php?action=shortenurl&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FArctica&qrcode=1 [在沙盒中打开]

action=sitematrix (sm)

获取 Wikimedia 站点列表。

代码(技术上是 dbname/wikiid)是内容项目的语言代码+项目代码,或所有其他项目的子域+主域。

特定参数
其他通用参数可用。
smtype

按类型过滤站点矩阵

special
一次性多语言维基百科项目。
language
此语言代码下的维基百科项目。
值(用 |其他方式分隔):language, special
默认值:special|language
smstate

按维基状态过滤站点矩阵。

值(用 |其他方式分隔):all, closed, fishbowl, nonglobal, private
默认:all
smlangprop

返回关于语言的哪些信息。

值(用 |其他方式分隔):code, dir, localname, name, site
默认值:code|name|site|dir|localname
smsiteprop

返回关于站点的哪些信息。

值(用 |其他方式分隔):code, dbname, lang, sitename, url
默认值:url|dbname|code|sitename
smlimit

结果的最大数量。

类型:integer 或 max
值必须在 1 和 5000 之间。
默认值:5000
smcontinue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

action=spamblacklist

  • 此模块需要读取权限。
  • 来源:SpamBlacklist
  • 许可证:GPL-2.0-or-later

根据垃圾链接列表验证一个或多个 URL。

特定参数
其他通用参数可用。
url

要根据阻止列表进行验证的 URL。

此参数是必需的。
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。

action=stashedit

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

在共享缓存中准备一个编辑。

这打算通过 AJAX 从编辑表单使用,以提高页面保存的性能。

特定参数
其他通用参数可用。
title

正在编辑的页面的标题。

此参数是必需的。
section

节标识符。对于顶部章节为 0,对于新章节为 new

sectiontitle

新章节的标题。

text

页面内容。

stashedtexthash

先前缓存的页面内容哈希值,用于替换。

summary

更改摘要。

默认值:(空)
contentmodel

新内容的模型。

此参数是必需的。
以下值之一:GadgetDefinition, Graph.JsonConfig, Json.JsonConfig, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, vue, wikitext
contentformat

输入文本使用的内容序列化格式。

此参数是必需的。
以下值之一:application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
baserevid

基础修订版本的修订 ID。

此参数是必需的。
类型:integer
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=streamconfigs

  • 此模块需要读取权限。
  • 来源:EventStreamConfig
  • 许可证:GPL-2.0-or-later

公开事件流配置。仅返回 format=json 和 formatversion=2。

特定参数
其他通用参数可用。
streams

要获取配置的流列表

Separate values with | or alternative.
最多 250 个值(允许更高限制的客户端为 500 个)。
constraints

筛选具有这些设置的流配置条目

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
all_settings
已弃用。

在流配置结果中包含所有设置。自 1.41 版本起已弃用。默认包含所有设置。

类型:boolean (详情

action=strikevote

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:SecurePoll
  • 许可:GPL-2.0-or-later

允许管理员划掉或取消划掉投票。

特定参数
其他通用参数可用。
option

要执行的操作:罢免或恢复投票。

strike
罢免投票(将其从计数中移除)。
unstrike
恢复投票(将其恢复到计数)。
此参数是必需的。
以下值之一: strike, unstrike
reason

罢免或恢复投票的原因。

此参数是必需的。
voteid

要被罢免或恢复的投票的 ID。

此参数是必需的。
类型:integer
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=tag

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

向单个修订版或日志条目添加或删除更改标签。

特定参数
其他通用参数可用。
rcid

要添加或删除标签的一个或多个最近更改 ID。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
revid

要添加或删除标签的一个或多个修订版本 ID。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
logid

要添加或删除标签的一个或多个日志条目 ID。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
add

要添加的标签。只能添加手动定义的标签。

Values (separate with | or alternative)
remove

要删除的标签。只能删除手动定义或完全未定义的标签。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
reason

更改原因。

默认值:(空)
tags

要应用于将作为此操作结果创建的日志条目的标签。

Values (separate with | or alternative)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
示例
为修订版本 ID 123 添加“vandalism”标签,不指定原因。
api.php?action=tag&revid=123&add=vandalism&token=123ABC [在沙盒中打开]
从日志条目 ID 123 删除“spam”标签,原因:“Wrongly applied”。
api.php?action=tag&logid=123&remove=spam&reason=Wrongly+applied&token=123ABC [在沙盒中打开]

action=templatedata

获取 TemplateData 扩展存储的数据。

特定参数
其他通用参数可用。
includeMissingTitles

即使标题缺失或缺少 TemplateData,也返回数据。默认情况下,仅当标题存在且具有 TemplateData 时才返回标题。

类型:boolean (详情
doNotIgnoreMissingTitles
已弃用。

即使标题缺失或缺少 TemplateData,也返回数据。默认情况下(为了向后兼容),仅当标题存在且具有 TemplateData 时才返回标题。

类型:boolean (详情
lang

以该语言返回本地化值。默认情况下,返回所有可用的翻译。

titles

要处理的标题列表。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
pageids

要处理的页面 ID 列表。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
revids

要处理的修订 ID 列表。请注意,几乎所有查询模块都会将修订 ID 转换为相应的页面 ID,并处理最新修订版。只有 prop=revisions 在其响应中使用精确修订版。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
generator

通过执行指定的查询模块来获取要处理的页面列表。

注意:生成器参数名称必须以“g”为前缀,请参阅示例。

allcategories
枚举所有分类。
alldeletedrevisions
按用户或命名空间列出所有已删除的修订版。
allfileusages
列出所有文件用法,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
枚举指向给定命名空间的所有链接。
allpages
按顺序枚举给定命名空间中的所有页面。
allredirects
列出指向某个命名空间的所有重定向。
allrevisions
列出所有修订版。
alltransclusions
列出所有嵌入(transclude)的页面(使用 {{x}}),包括不存在的。
backlinks
查找指向给定页面的所有页面。
categories
列出页面所属的所有分类。
categorymembers
列出给定类别中的所有页面。
deletedrevisions
获取已删除的修订信息。
duplicatefiles
列出基于哈希值与给定文件重复的所有文件。
embeddedin
查找嵌入(transclude)给定标题的所有页面。
exturlusage
枚举包含给定 URL 的页面。
fileusage
查找使用给定文件的所有页面。
geosearch
返回位于特定区域的坐标页面。
images
返回给定页面中包含的所有文件。
imageusage
查找使用给定图像标题的所有页面。
iwbacklinks
查找指向给定维基链接的所有页面。
langbacklinks
查找指向给定语言链接的所有页面。
links
返回给定页面中的所有链接。
linkshere
查找指向给定页面的所有页面。
mostviewed
列出最常访问的页面(基于前一天的页面访问量)。
pageswithprop
列出使用给定页面属性的所有页面。
prefixsearch
执行页面标题的前缀搜索。
projectpages
列出与一个或多个项目关联的所有页面。
protectedtitles
列出受保护的、不允许创建的标题。
querypage
获取由 QueryPage 类特殊页面提供的列表。
random
获取一组随机页面。
recentchanges
枚举最近的更改。
redirects
返回给定页面的所有重定向。
revisions
获取修订信息。
search
执行全文搜索。
templates
返回包含在给定页面中的所有页面。
trackingcategories
枚举在 Special:TrackingCategories 中定义的所有现有跟踪分类。当跟踪分类包含页面或其分类页面存在时,该跟踪分类即存在。
transcludedin
查找包含(transclude)给定页面的所有页面。
watchlist
获取当前用户监视列表中页面的最近更改。
watchlistraw
获取当前用户监视列表中的所有页面。
wblistentityusage
返回使用给定实体 ID 的所有页面。
readinglistentries
内部使用。 列出特定列表的页面。
以下值之一:allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, geosearch, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, mostviewed, pageswithprop, prefixsearch, projectpages, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, trackingcategories, transcludedin, watchlist, watchlistraw, wblistentityusage, readinglistentries
redirects

自动解析 titlespageidsrevids 中的重定向,以及 generator 返回的页面。

类型:boolean (详情
converttitles

如有必要,将标题转换为其他变体。仅当维基的内容语言支持变体转换时才有效。支持变体转换的语言包括 ban, crh, en, gan, iu, ku, mni, sh, shi, sr, tg, tly, uz, wuu, zgh 和 zh。

类型:boolean (详情
示例
返回 TemplateData,如果模板不存在或存在但没有 TemplateData,则返回结果。
api.php?action=templatedata&titles=Template:Foobar&includeMissingTitles=1 [在沙盒中打开]
返回 TemplateData,如果模板不存在或存在但没有 TemplateData,则不返回结果。
api.php?action=templatedata&titles=Template:Phabricator [在沙盒中打开]

action=thank

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:Thanks
  • 许可证:MIT

向编辑者发送感谢通知。

特定参数
其他通用参数可用。
rev

感谢某人的修订版本 ID。必须提供此项或 'log'。

类型:integer
值必须不小于1。
log

感谢某人的日志 ID。必须提供此项或 'rev'。

类型:integer
值必须不小于1。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
source

描述请求来源的短字符串,例如 diffhistory

示例
为修订版本 ID 456 发送感谢,来源是 diff 页面。
api.php?action=thank&revid=456&source=diff&token=123ABC [在沙盒中打开]

action=timedtext

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • Source: TimedMediaHandler
  • License: GPL-2.0-or-later

提供定时文本内容供 <track> 元素使用。

特定参数
其他通用参数可用。
title

要检索定时文本的媒体文件标题。

pageid

要检索定时文本的媒体文件的页面 ID。

类型:integer
trackformat

要返回定时文本的文件格式。

此参数是必需的。
以下值之一: srt, vtt
lang

要检索的定时文本的语言。

示例
获取文件 Example.ogv 的德语 SRT 字幕文件。
api.php?action=timedtext&title=File:Example.ogv&lang=de&trackformat=vtt [在沙盒中打开]

action=titleblacklist (tb)

  • 此模块需要读取权限。
  • 来源:TitleBlacklist
  • 许可证:GPL-2.0-or-later

根据 TitleBlacklist 验证页面标题、文件名或用户名。

特定参数
其他通用参数可用。
tbtitle

要 against 阻止列表验证的字符串。

此参数是必需的。
tbaction

要检查的操作。

以下值之一: create, createpage, createtalk, edit, move, new-account, upload
默认值:edit
tbnooverride

不要尝试覆盖 titleblacklist。

类型:boolean (详情

action=torblock

检查 IP 地址是否被封禁为 Tor 出口节点。

特定参数
其他通用参数可用。
ip

要检查的 IP 地址。

此参数是必需的。
示例
检查 IP 地址 192.0.2.18 是否被阻止为 Tor 出口节点。
api.php?action=torblock&ip=192.0.2.18 [在沙盒中打开]

action=transcodereset

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • Source: TimedMediaHandler
  • License: GPL-2.0-or-later

拥有“transcode-reset”权限的用户可以重置并重新运行转码作业。

特定参数
其他通用参数可用。
title

媒体文件标题。

此参数是必需的。
transcodekey

要重置的转码密钥。从 action=query&prop=transcodestatus 获取。

token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=ulslocalization

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:Universal­Language­Selector
  • 许可:GPL-2.0-or-later OR MIT

获取 ULS 在指定语言的本地化。

特定参数
其他通用参数可用。
language

语言代码。

此参数是必需的。

action=ulssetlang

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块仅接受 POST 请求。
  • 来源:Universal­Language­Selector
  • 许可:GPL-2.0-or-later OR MIT

更新用户的首选界面语言。

特定参数
其他通用参数可用。
languagecode

首选语言代码。

此参数是必需的。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=unblock

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

解封用户。

特定参数
其他通用参数可用。
id

要解封的封禁 ID(通过 list=blocks 获取)。不能与 user 一起使用。

类型:integer
user

要解封的用户。不能与 id 一起使用。

类型:user,可通过用户名、IP、临时用户、IP 范围和用户 ID(例如“#12345”)识别
userid
已弃用。

请改用 user=#ID

类型:integer
reason

解封的原因。

默认值:(空)
tags

要应用于封禁日志条目的更改标签。

Values (separate with | or alternative)
watchuser

监视用户或 IP 地址的用户和讨论页面。

类型:boolean (详情
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
示例
解封封禁 ID #105
api.php?action=unblock&id=105 [在沙盒中打开]
使用理由 抱歉 Bob 解除对用户 Bob 的封禁。
api.php?action=unblock&user=Bob&reason=Sorry%20Bob [在沙盒中打开]

action=undelete

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

恢复已删除页面的修订版。

可以通过 prop=deletedrevisions 获取已删除修订版本(包括时间戳)的列表,可以通过 list=filearchive 获取已删除文件 ID 的列表。

特定参数
其他通用参数可用。
title

要恢复删除的页面的标题。

此参数是必需的。
reason

恢复的理由。

默认值:(空)
tags

添加到删除日志条目的更改标签。

Values (separate with | or alternative)
timestamps

要恢复删除的修订版本的时间戳。如果 timestampsfileids 都为空,则所有版本都将被恢复。

类型:时间戳列表(允许的格式
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
fileids

要恢复的文件修订版本的 ID。如果 timestampsfileids 都为空,则所有文件版本都将被恢复。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
undeletetalk

如果存在,则恢复相关的讨论页的所有修订版本。

类型:boolean (详情
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

以下值之一:nochange, preferences, unwatch, watch
默认:preferences
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=unlinkaccount

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

从当前用户处移除链接的第三方帐户。

特定参数
其他通用参数可用。
请求

使用此身份验证请求,通过 action=query&meta=authmanagerinfo 并带有 amirequestsfor=unlink 返回的 id

此参数是必需的。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
示例
尝试解除当前用户与 FooAuthenticationRequest 关联的提供程序的链接。
api.php?action=unlinkaccount&request=FooAuthenticationRequest&token=123ABC [在沙盒中打开]

action=upload

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

上传文件,或获取待处理上传的状态。

有几种方法可用

  • 使用 file 参数直接上传文件内容。
  • 使用 filesizechunkoffset 参数分块上传文件。
  • 让 MediaWiki 服务器使用 url 参数从 URL 获取文件。
  • 使用 filekey 参数完成因警告而失败的先前上传,或分块上传,或以其他方式存储在上传暂存区的文件。

请注意,发送 filechunk 时,HTTP POST 必须作为文件上传(即使用 multipart/form-data)。

特定参数
其他通用参数可用。
filename

目标文件名。

comment

上传评论。如果未指定 text,则也用作新文件的初始页面文本。

默认值:(空)
tags

应用于上传日志条目和文件页面修订的更改标签。

Values (separate with | or alternative)
text

新文件的初始页面文本。

watch
已弃用。

监视页面。

类型:boolean (详情
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

以下值之一:nochange、preferences、watch
默认:preferences
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
ignorewarnings

忽略任何警告。

类型:boolean (详情
file

文件内容。

必须使用 multipart/form-data 的文件上传方式进行 POST。
url

要从中获取文件的 URL。

filekey

标识先前临时存储的上传的键。

sessionkey
已弃用。

与 filekey 相同,为保持向后兼容而保留。

stash

如果设置,服务器将临时暂存文件,而不是将其添加到存储库。

类型:boolean (详情
filesize

整个上传的文件大小。

类型:integer
值必须在 0 和 5,368,709,120 之间。
offset

块在字节中的偏移量。

类型:integer
该值不得小于 0。
chunk

块内容。

必须使用 multipart/form-data 的文件上传方式进行 POST。
async

在可能的情况下,使潜在的大型文件操作异步执行。

类型:boolean (详情
checkstatus

仅为给定的文件密钥获取上传状态。

类型:boolean (详情
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。

action=userrights

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

更改用户的组别成员身份。

特定参数
其他通用参数可用。
user

用户。

类型:用户,按用户名和用户ID(例如,“#12345”)中的任何一个。
userid
已弃用。

请改用 user=#ID

类型:integer
add

将用户添加到这些组,或者如果他们已经是成员,则更新他们在该组的成员身份到期时间。

值(用 |备选 分隔):accountcreator, autopatrolled, bot, bureaucrat, checkuser, confirmed, import, interface-admin, ipblock-exempt, no-ipinfo, oathauth-twofactorauth, patroller, steward, suppress, sysop, templateeditor, temporary-account-viewer, transwiki
expiry

过期时间戳。可以是相对时间(例如 5 months2 weeks)或绝对时间(例如 2014-09-18T12:34:56Z)。如果只设置了一个时间戳,它将用于传递给 add 参数的所有组。使用 infiniteindefiniteinfinitynever 表示永不过期用户组。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
默认值:infinite
remove

将用户从这些组中移除。

值(用 |备选 分隔):accountcreator, autopatrolled, bot, bureaucrat, checkuser, confirmed, import, interface-admin, ipblock-exempt, no-ipinfo, oathauth-twofactorauth, patroller, steward, suppress, sysop, templateeditor, temporary-account-viewer, transwiki
reason

更改原因。

默认值:(空)
token

action=query&meta=tokens获取的“userrights”令牌。

为了兼容性,也接受 Web UI 中使用的令牌。

此参数是必需的。
tags

应用于用户权限日志条目的更改标签。

Values (separate with | or alternative)
watchuser

监视用户的用户页和讨论页。

类型:boolean (详情
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

Type: expiry (details)
示例
将用户 FooBot 添加到 bot 组,并从 sysopbureaucrat 组中移除。
api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC [在沙盒中打开]
将 ID 为 123 的用户添加到 bot 组,并从 sysopbureaucrat 组中移除。
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

根据 wiki 的密码策略验证密码。

如果密码可接受,则报告为 Good;如果密码可用于登录但必须更改,则报告为 Change;如果密码不可用,则报告为 Invalid

特定参数
其他通用参数可用。
password

要验证的密码。

此参数是必需的。
user

用户名,用于测试帐户创建。指定的用户名不得已存在。

类型:用户,按用户名和用户ID(例如,“#12345”)中的任何一个。
email

电子邮件地址,用于测试帐户创建。

realname

真实姓名,用于测试帐户创建。

action=visualeditor

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:VisualEditor
  • 许可证:MIT

从 Parsoid 服务返回页面的 HTML5。

特定参数
其他通用参数可用。
page

要执行操作的页面。

此参数是必需的。
badetag

如果 RESTBase 查询返回了一个看似无效的 ETag,则在此处传递它用于记录。

format

输出的格式。

以下值之一:json、jsonfm
默认值:jsonfm
paction

要执行的操作。

此参数是必需的。
以下值之一:metadata、parse、parsefragment、templatesused、wikitext
wikitext

要发送到 Parsoid 以转换为 HTML 的维基文本(paction=parsefragment)。

section

要操作的章节。

stash

保存时,如果希望使用暂存 API,请将此设置为 true。

类型:boolean (详情
oldid

要使用的修订号(默认为最新修订)。

类型:integer
editintro

要添加到通知中的编辑介绍。

pst

在发送到 Parsoid 之前预转换维基文本(paction=parsefragment)。

类型:boolean (详情
preload

如果获取的页面尚无内容,则要使用其内容的页面。

preloadparams

如果存在,则要替换到 preload 页面的参数。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。

action=visualeditoredit

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:VisualEditor
  • 许可证:MIT

将 HTML5 页面保存到 MediaWiki(通过 Parsoid 服务转换为维基文本)。

特定参数
其他通用参数可用。
paction

要执行的操作。

此参数是必需的。
以下值之一:diff、save、serialize、serializeforcache
page

要执行操作的页面。

此参数是必需的。
token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
wikitext

要操作的维基文本。

section

要操作的章节。

sectiontitle

新节的标题。

basetimestamp

保存时,将其设置为编辑的修订版本的时间戳。用于检测编辑冲突。

类型:timestamp(允许的格式
starttimestamp

保存时,将其设置为加载页面时的时间戳。用于检测编辑冲突。

类型:timestamp(允许的格式
oldid

要使用的修订版本号。默认为最新修订版本。

类型:integer
minor

小编辑标志。

watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

html

要发送给 Parsoid 以换取维基文本的 HTML。

etag

要发送的 ETag。

summary

编辑摘要。

captchaid

验证码ID(在提交验证码响应时)。

captchaword

验证码的答案(在提交验证码响应时)。

cachekey

使用此密钥的先前 serializeforcache 请求的结果。会覆盖 html。

nocontent

在响应中省略新修订的HTML内容。

类型:boolean (详情
returnto

页面标题。如果编辑的保存创建了临时帐户,API可能会响应一个客户端应访问以完成登录的URL。如果提供了此参数,则URL将重定向到给定的页面,而不是已编辑的页面。

类型:page title
接受不存在的页面。
returntoquery

URL查询参数(带前导?)。如果编辑的保存创建了临时帐户,API可能会响应一个客户端应访问以完成登录的URL。如果提供了此参数,则URL将重定向到具有给定查询参数的页面。

默认值:(空)
returntoanchor

URL片段(带前导#)。如果编辑的保存创建了临时帐户,API可能会响应一个客户端应访问以完成登录的URL。如果提供了此参数,则URL将重定向到具有给定片段的页面。

默认值:(空)
useskin

将选定的皮肤应用于解析器输出。可能会影响以下属性:textlanglinksheaditemsmodulesjsconfigvarsindicators

以下值之一:apioutput, authentication-popup, cologneblue, fallback, json, minerva, modern, monobook, timeless, vector, vector-2022
tags

添加到编辑的更改标签。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
plugins

与 API 请求关联的插件。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
data-{plugin}

插件与 API 请求一起发送的任意数据。

这是一个模板化参数。在发起请求时,参数名称中的 {plugin} 应替换为 plugins 的值。
mobileformat

以适合移动设备使用的格式返回解析输出。

类型:boolean (详情

action=watch

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

将页面添加到/从中移除当前用户的监视列表。

特定参数
其他通用参数可用。
title
已弃用。

要(取消)监视的页面。请改用 titles

expiry

应用于所有给定页面的到期时间戳。省略此参数可保持任何当前到期时间不变。

Type: expiry (details)
unwatch

如果设置,则取消监视页面,而不是监视。

类型:boolean (详情
continue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

titles

要处理的标题列表。

Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
pageids

要处理的页面 ID 列表。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
revids

要处理的修订 ID 列表。请注意,几乎所有查询模块都会将修订 ID 转换为相应的页面 ID,并处理最新修订版。只有 prop=revisions 在其响应中使用精确修订版。

类型:list of integers
Separate values with | or alternative.
最多值数量为 50(对于允许更高限制的客户端为 500)。
generator

通过执行指定的查询模块来获取要处理的页面列表。

注意:生成器参数名称必须以“g”为前缀,请参阅示例。

allcategories
枚举所有分类。
alldeletedrevisions
按用户或命名空间列出所有已删除的修订版。
allfileusages
列出所有文件用法,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
枚举指向给定命名空间的所有链接。
allpages
按顺序枚举给定命名空间中的所有页面。
allredirects
列出指向某个命名空间的所有重定向。
allrevisions
列出所有修订版。
alltransclusions
列出所有嵌入(transclude)的页面(使用 {{x}}),包括不存在的。
backlinks
查找指向给定页面的所有页面。
categories
列出页面所属的所有分类。
categorymembers
列出给定类别中的所有页面。
deletedrevisions
获取已删除的修订信息。
duplicatefiles
列出基于哈希值与给定文件重复的所有文件。
embeddedin
查找嵌入(transclude)给定标题的所有页面。
exturlusage
枚举包含给定 URL 的页面。
fileusage
查找使用给定文件的所有页面。
geosearch
返回位于特定区域的坐标页面。
images
返回给定页面中包含的所有文件。
imageusage
查找使用给定图像标题的所有页面。
iwbacklinks
查找指向给定维基链接的所有页面。
langbacklinks
查找指向给定语言链接的所有页面。
links
返回给定页面中的所有链接。
linkshere
查找指向给定页面的所有页面。
mostviewed
列出最常访问的页面(基于前一天的页面访问量)。
pageswithprop
列出使用给定页面属性的所有页面。
prefixsearch
执行页面标题的前缀搜索。
projectpages
列出与一个或多个项目关联的所有页面。
protectedtitles
列出受保护的、不允许创建的标题。
querypage
获取由 QueryPage 类特殊页面提供的列表。
random
获取一组随机页面。
recentchanges
枚举最近的更改。
redirects
返回给定页面的所有重定向。
revisions
获取修订信息。
search
执行全文搜索。
templates
返回包含在给定页面中的所有页面。
trackingcategories
枚举在 Special:TrackingCategories 中定义的所有现有跟踪分类。当跟踪分类包含页面或其分类页面存在时,该跟踪分类即存在。
transcludedin
查找包含(transclude)给定页面的所有页面。
watchlist
获取当前用户监视列表中页面的最近更改。
watchlistraw
获取当前用户监视列表中的所有页面。
wblistentityusage
返回使用给定实体 ID 的所有页面。
readinglistentries
内部使用。 列出特定列表的页面。
以下值之一:allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, geosearch, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, mostviewed, pageswithprop, prefixsearch, projectpages, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, trackingcategories, transcludedin, watchlist, watchlistraw, wblistentityusage, readinglistentries
redirects

自动解析 titlespageidsrevids 中的重定向,以及 generator 返回的页面。

类型:boolean (详情
converttitles

如有必要,将标题转换为其他变体。仅当维基的内容语言支持变体转换时才有效。支持变体转换的语言包括 ban, crh, en, gan, iu, ku, mni, sh, shi, sr, tg, tly, uz, wuu, zgh 和 zh。

类型:boolean (详情
token

action=query&meta=tokens 检索到的“watch”令牌

此参数是必需的。

action=webapp-manifest

  • 此模块需要读取权限。
  • 来源:MobileFrontend
  • 许可证:GPL-2.0-or-later

返回 webapp manifest。

action=webauthn

用于在注册/身份验证过程中服务器和客户端之间通信的 API 模块。

特定参数
其他通用参数可用。
func

要执行的请求函数的名称。

getAuthInfo
身份验证信息。
getRegisterInfo
注册信息。
此参数是必需的。
以下值之一:getAuthInfo、getRegisterInfo

action=wikilove

  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源:WikiLove
  • 许可证:MIT

给予其他用户 WikiLove。

WikiLove 是通过方便的界面(使用预设或本地定义的模板)发送到用户讨论页的积极信息。此操作会将指定的维基文本添加到特定的讨论页。出于统计目的,会记录类型和其他数据。

特定参数
其他通用参数可用。
title

要发送 WikiLove 的用户页或用户讨论页的全名。

此参数是必需的。
text

要添加到新章节的原始维基文本。

此参数是必需的。
message

用户输入的实际消息,用于记录。

token

A "csrf" token retrieved from action=query&meta=tokens

此参数是必需的。
subject

新章节的主题标题。

此参数是必需的。
type

WikiLove 的类型(用于统计);这对应于菜单中选择的类型,以及可选的子类型(例如,“The Original Barnstar”或“A kitten for you!”)。

email

要发送给用户的可选电子邮件消息的内容。如果用户无法通过电子邮件发送,将返回警告。无论如何,WikiLove 都将发送到用户的讨论页。

tags

添加到修订的更改标签。

Values (separate with | or alternative)

action=wikimediaeventsblockededit

  • 此模块是内部的或不稳定的,您不应使用它。 其操作可能会在不通知的情况下更改。
  • 此模块需要读取权限。
  • 来源:WikimediaEvents
  • 许可证:GPL-2.0-or-later

记录被阻止的编辑尝试信息

特定参数
其他通用参数可用。
page

尝试编辑的页面

此参数是必需的。
interface

使用的接口

此参数是必需的。
以下值之一:discussiontools、mobilefrontend、other、visualeditor、wikieditor
平台

使用的平台

此参数是必需的。
以下值之一:desktop、mobile

format=json

以 JSON 格式输出数据。

特定参数
其他通用参数可用。
callback

如果指定,则将输出包装到给定的函数调用中。 为了安全起见,所有用户特定数据都将受到限制。

utf8

如果指定,则将大多数(但并非全部)非 ASCII 字符编码为 UTF-8,而不是用十六进制转义序列替换它们。 当 formatversion 不是 1 时的默认值。

类型:boolean (详情
ascii

如果指定,则使用十六进制转义序列对所有非 ASCII 进行编码。 当 formatversion1 时的默认值。

类型:boolean (详情
formatversion

输出格式

1
向后兼容的格式 (XML风格的布尔值,内容节点的 * 键等)。
2
现代格式。
最新
使用最新格式 (当前为 2),可能在没有警告的情况下更改。
以下值之一:1, 2, 最新
默认值:1

format=jsonfm

以 JSON 格式输出数据(在 HTML 中进行漂亮打印)。

特定参数
其他通用参数可用。
wrappedhtml

以JSON对象的形式返回美观打印的HTML及其相关的ResourceLoader模块。

类型:boolean (详情
callback

如果指定,则将输出包装到给定的函数调用中。 为了安全起见,所有用户特定数据都将受到限制。

utf8

如果指定,则将大多数(但并非全部)非 ASCII 字符编码为 UTF-8,而不是用十六进制转义序列替换它们。 当 formatversion 不是 1 时的默认值。

类型:boolean (详情
ascii

如果指定,则使用十六进制转义序列对所有非 ASCII 进行编码。 当 formatversion1 时的默认值。

类型:boolean (详情
formatversion

输出格式

1
向后兼容的格式 (XML风格的布尔值,内容节点的 * 键等)。
2
现代格式。
最新
使用最新格式 (当前为 2),可能在没有警告的情况下更改。
以下值之一:1, 2, 最新
默认值:1

format=none

不输出任何内容。

format=php

以序列化的 PHP 格式输出数据。

特定参数
其他通用参数可用。
formatversion

输出格式

1
向后兼容的格式 (XML风格的布尔值,内容节点的 * 键等)。
2
现代格式。
最新
使用最新格式 (当前为 2),可能在没有警告的情况下更改。
以下值之一:1, 2, 最新
默认值:1

format=phpfm

以序列化的 PHP 格式输出数据(在 HTML 中进行漂亮打印)。

特定参数
其他通用参数可用。
wrappedhtml

以JSON对象的形式返回美观打印的HTML及其相关的ResourceLoader模块。

类型:boolean (详情
formatversion

输出格式

1
向后兼容的格式 (XML风格的布尔值,内容节点的 * 键等)。
2
现代格式。
最新
使用最新格式 (当前为 2),可能在没有警告的情况下更改。
以下值之一:1, 2, 最新
默认值:1

format=rawfm

以 JSON 格式输出数据,包括调试元素(在 HTML 中进行漂亮打印)。

特定参数
其他通用参数可用。
wrappedhtml

以JSON对象的形式返回美观打印的HTML及其相关的ResourceLoader模块。

类型:boolean (详情

format=xml

以 XML 格式输出数据。

特定参数
其他通用参数可用。
xslt

如果指定,则添加指定的页面作为XSL样式表。该值必须是 MediaWiki 命名空间中以 .xsl 结尾的标题。

includexmlnamespace

如果指定,则添加一个XML命名空间。

类型:boolean (详情

format=xmlfm

以 XML 格式输出数据(在 HTML 中进行漂亮打印)。

特定参数
其他通用参数可用。
wrappedhtml

以JSON对象的形式返回美观打印的HTML及其相关的ResourceLoader模块。

类型:boolean (详情
xslt

如果指定,则添加指定的页面作为XSL样式表。该值必须是 MediaWiki 命名空间中以 .xsl 结尾的标题。

includexmlnamespace

如果指定,则添加一个XML命名空间。

类型:boolean (详情

数据类型

MediaWiki 的输入应为 NFC 标准化的 UTF-8。MediaWiki 可能会尝试转换其他输入,但这可能导致某些操作(如带有 MD5 校验的编辑)失败。

通常使用管道符(例如 param=value1|value2param=value1%7Cvalue2)分隔多个值的参数。如果值必须包含管道符,则使用 U+001F(单元分隔符)作为分隔符,并且在值前加上 U+001F,例如 param=%1Fvalue1%1Fvalue2

API 请求中的某些参数类型需要进一步说明

boolean

布尔参数的工作方式类似于 HTML 复选框:如果指定了参数,无论其值如何,都将其视为 true。对于 false 值,请完全省略该参数。

expiry

到期值可以是相对的(例如 5 months2 weeks)或绝对的(例如 2014-09-18T12:34:56Z)。要设置无到期时间,请使用 infiniteindefiniteinfinitynever

timestamp

时间戳可以按多种格式指定,有关详细信息,请参阅mediawiki.org 上文档化的 Timestamp 库输入格式。建议使用 ISO 8601 日期和时间:2001-01-15T14:56:00Z。此外,字符串 now 可用于指定当前时间戳。

模板化参数

模板化参数支持 API 模块需要为某些其他参数的每个值提供值的情况。例如,如果有一个请求水果的 API 模块,它可能有参数 fruits 来指定请求哪些水果,以及一个模板化参数 {fruit}-quantity 来指定每种水果请求的数量。然后,一个想要 1 个苹果、5 个香蕉和 20 个草莓的 API 客户端可以发起类似 fruits=apples|bananas|strawberries&apples-quantity=1&bananas-quantity=5&strawberries-quantity=20 的请求。

致谢

API 开发者

  • Yuri Astrakhan(创建者,2006 年 9 月 - 2007 年 9 月的首席开发者)
  • Roan Kattouw(2007 年 9 月 - 2009 年的首席开发者)
  • Victor Vasiliev
  • Bryan Tong Minh
  • Sam Reed
  • Brad Jorsch(2013 年 - 2020 年的首席开发者)

请将您的评论、建议和问题发送至 mediawiki-api@lists.wikimedia.org,或在 https://phabricator.wikimedia.org/ 提交错误报告。