MediaWiki API 帮助
这是自动生成的MediaWiki API文档页面。
文档和例子:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
主模块
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
状态:MediaWiki API已是成熟稳定的接口,且会得到积极的支持和改进。尽管我们尽力避免,但偶尔也需要作出重大更新;请订阅mediawiki-api-announce 邮件列表以便获得更新通知。
错误请求:当API收到错误请求时,HTTP header将会返回一个包含"MediaWiki-API-Error"的值,随后header的值与错误代码将会返回并设置为相同的值。详细信息请参阅API:错误与警告。
测试:要简化测试API请求的过程,请参见Special:ApiSandbox。
- action
要执行的操作。
- acquiretempusername
- 启用临时账号创建并且当前用户已退出时,获取临时用户的用户名并将其存储在当前会话中。如果名称已存储,则返回相同的名称。
- block
- 封禁一位用户。
- changeauthenticationdata
- 更改当前用户的身份验证数据。
- changecontentmodel
- 变更页面的内容模型
- checktoken
- 从action=query&meta=tokens检查令牌有效性。
- clearhasmsg
- 清除当前用户的
hasmsg
标记。 - clientlogin
- 使用交互式流登录wiki。
- compare
- 获取两页面之间的差异。
- createaccount
- 创建新用户账号。
- delete
- 删除一个页面。
- discussiontoolsedit
- 在讨论页面上发布留言。
- discussiontoolsfindcomment
- 按ID或名称查找留言。
- discussiontoolsgetsubscriptions
- 获取给定话题的订阅状态。
- discussiontoolssubscribe
- 订阅(或取消订阅)来接收有关话题的通知。
- discussiontoolsthank
- 发送公开的感谢留言通知。
- echocreateevent
- 手动触发给用户的通知
- echomarkread
- 把当前用户的通知标记为已读。
- echomarkseen
- 把当前用户的通知标记为已查看。
- echomute
- 屏蔽或取消屏蔽来自特定用户或页面的通知。
- edit
- 创建和编辑页面。
- emailuser
- 电子邮件联系一位用户。
- expandtemplates
- 展开wikitext中的所有模板。
- feedcontributions
- 返回用户贡献纲要。
- feedrecentchanges
- 返回最近更改的摘要。
- feedwatchlist
- 返回监视列表纲要。
- filerevert
- 回退一个文件至某一旧版本。
- help
- 显示指定模块的帮助。
- imagerotate
- 旋转一幅或多幅图像。
- import
- 从其他wiki,或从XML文件导入页面。
- linkaccount
- 将来自第三方提供商的账号链接至当前用户。
- login
- 登录并获取身份验证cookie。
- logout
- 退出并清除会话数据。
- managetags
- 执行有关更改标签的管理任务。
- mergehistory
- 合并页面历史。
- move
- 移动一个页面。
- opensearch
- 使用开放搜索协议搜索wiki。
- options
- 更改当前用户的参数设置。
- paraminfo
- 获得关于API模块的信息。
- parse
- 解析内容并返回解析器输出。
- patrol
- 巡查页面或修订版本。
- protect
- 更改页面的保护等级。
- purge
- 为指定标题刷新缓存。
- query
- 取得来自并有关MediaWiki的数据。
- removeauthenticationdata
- 从当前用户移除身份验证数据。
- resetpassword
- 向用户发送密码重置邮件。
- revisiondelete
- 删除和恢复修订版本。
- rollback
- 撤销对页面的最近编辑。
- rsd
- 导出一个RSD(Really Simple Discovery)架构。
- setnotificationtimestamp
- 更新监视页面的通知时间戳。
- setpagelanguage
- 更改页面的语言。
- tag
- 从个别修订或日志记录中添加或移除更改标签。
- templatedata
- 获取由模板数据扩展存储的数据。
- thank
- 向一名编辑者发送感谢通知。
- unblock
- 解封一位用户。
- undelete
- 取消删除页面的修订版本。
- unlinkaccount
- 从当前用户移除已链接的第三方账号。
- upload
- 上传文件,或获取正在等待中的上传的状态。
- userrights
- 更改一位用户的组成员。
- validatepassword
- 验证密码是否符合wiki的密码方针。
- watch
- 从当前用户的监视列表中添加或移除页面。
- cspreport
- 内部的。由浏览器使用以报告违反内容安全方针的内容。此模块应永不使用,除了在被CSP兼容的浏览器自动使用时。
- discussiontoolscompare
- 内部的。获取两个页面修订间留言更改的有关信息。
- discussiontoolspageinfo
- 内部的。返回初始化讨论工具所需的元数据。
- discussiontoolspreview
- 内部的。预览讨论页面上的留言。
- editcheckreferenceurl
- 内部的。Check the status of a URL for use as a reference.
- scribunto-console
- 内部的。从Scribunto控制台提供XHR请求的内部模块。
- stashedit
- 内部的。在分享缓存中准备编辑。
- visualeditor
- 内部的。从Parsoid服务返回页面的HTML5。
- visualeditoredit
- 内部的。保存一个HTML5页面至MediaWiki(通过Parsoid服务转换为wikitext)。
- 以下值中的一个:acquiretempusername、block、changeauthenticationdata、changecontentmodel、checktoken、clearhasmsg、clientlogin、compare、createaccount、delete、discussiontoolsedit、discussiontoolsfindcomment、discussiontoolsgetsubscriptions、discussiontoolssubscribe、discussiontoolsthank、echocreateevent、echomarkread、echomarkseen、echomute、edit、emailuser、expandtemplates、feedcontributions、feedrecentchanges、feedwatchlist、filerevert、help、imagerotate、import、linkaccount、login、logout、managetags、mergehistory、move、opensearch、options、paraminfo、parse、patrol、protect、purge、query、removeauthenticationdata、resetpassword、revisiondelete、rollback、rsd、setnotificationtimestamp、setpagelanguage、tag、templatedata、thank、unblock、undelete、unlinkaccount、upload、userrights、validatepassword、watch、cspreport、discussiontoolscompare、discussiontoolspageinfo、discussiontoolspreview、editcheckreferenceurl、scribunto-console、stashedit、visualeditor、visualeditoredit
- 默认:help
- format
输出的格式。
- 以下值中的一个:json、jsonfm、none、php、phpfm、rawfm、xml、xmlfm
- 默认:jsonfm
- maxlag
最大延迟可被用于MediaWiki安装于数据库复制集中。要保存导致更多网站复制延迟的操作,此参数可使客户端等待直到复制延迟少于指定值时。万一发生过多延迟,错误代码maxlag会返回消息,例如等待$host中:延迟$lag秒。
参见手册:Maxlag参数以获取更多信息。- 类型:整数
- smaxage
设置
s-maxage
HTTP缓存控制头至这些秒。错误不会缓存。- 类型:整数
- 值必须不少于0。
- 默认:0
- maxage
设置
max-age
HTTP缓存控制头至这些秒。错误不会缓存。- 类型:整数
- 值必须不少于0。
- 默认:0
- assert
如果设置为user,则验证用户是否已登录(包括以临时用户身份登录);如果设置为anon,则验证用户是否未登录;如果设置为bot,则验证用户是否拥有机器人用户权限。
- 以下值中的一个:anon、bot、user
- assertuser
验证当前用户是命名用户。
- 类型:通过 用户名和临时用户 中任意一种方式指定的用户
- requestid
任何在此提供的值将包含在响应中。可以用以区别请求。
- servedby
包含保存结果请求的主机名。
- 类型:布尔型 (详情)
- curtimestamp
在结果中包括当前时间戳。
- 类型:布尔型 (详情)
- responselanginfo
包含在结果中用于uselang和errorlang的语言。
- 类型:布尔型 (详情)
- origin
使用跨域AJAX请求(CORS)访问API时,请将其设置为来源域。这必须包括在任何预检请求中,因此必须是请求URI(而不是POST正文)的一部分。
对于已验证的请求,这必须正确匹配
Origin
标头中的来源之一,因此必须将其设置为类似https://zh.wikipedia.org或https://meta.wikimedia.org的值。如果此参数与Origin
标头不匹配,将返回403响应。如果此参数与Origin
标头匹配并且来源被允许,则将设置Access-Control-Allow-Origin
和Access-Control-Allow-Credentials
标头。对于未验证的请求,请指定值*。这将导致
Access-Control-Allow-Origin
标头被设置,但Access-Control-Allow-Credentials
将为false
,且所有用户特定数据将受限制。- uselang
用于消息翻译的语言。action=query&meta=siteinfo&siprop=languages可返回语言代码列表。您可以指定user以使用当前用户的语言设置,或指定content以使用此wiki的内容语言。
- 默认:user
- variant
语言变体。仅当基础语言支持变体转换时起作用。
- errorformat
用于警告和错误文本输出的格式
- plaintext
- 包括HTML标签的wikitext被移除并且实体被替换。
- wikitext
- 未解析的wikitext。
- html
- HTML
- raw
- 消息的键和参数。
- none
- 没有文本输出,仅有错误代码。
- bc
- MediaWiki 1.29之前使用的格式。errorlang和errorsuselocal会被忽略。
- 以下值中的一个:bc、html、none、plaintext、raw、wikitext
- 默认:bc
- errorlang
用于警告和错误的语言。action=query&meta=siteinfo&siprop=languages返回语言代码的列表。指定content以使用此wiki的内容语言,或指定uselang以使用与uselang参数相同的值。
- 默认:uselang
- errorsuselocal
如果指定,错误文本将使用来自MediaWiki命名空间的本地自定义消息。
- 类型:布尔型 (详情)
- 主模块帮助。
- api.php?action=help [在沙盒中打开]
- 一个页面中的所有帮助。
- api.php?action=help&recursivesubmodules=1 [在沙盒中打开]
action=acquiretempusername
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
启用临时账号创建并且当前用户已退出时,获取临时用户的用户名并将其存储在当前会话中。如果名称已存储,则返回相同的名称。
如果用户稍后执行了会导致临时账号创建的操作,则存储的用户名将会直接用于创建该临时账号。相关名称也可以在预览中使用。但要注意,此时该账号依然尚未创建,并且该名称对其他用户不可见。
action=block
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
封禁一位用户。
- user
要封禁的用户。
- 类型:通过 用户名、IP、临时用户、IP范围和用户ID(例如“#12345”) 中任意一种方式指定的用户
- userid
- 已弃用。
改成指定user=#ID。
- 类型:整数
- expiry
到期时间。可以是相对时间(例如5 months或2 weeks)或绝对时间(例如2014-09-18T12:34:56Z)。如果设置为infinite、indefinite或never,封禁将无限期。
- 默认:never
- reason
封禁的原因。
- 默认:(空)
- anononly
仅封禁匿名用户(即禁用此 IP 地址的匿名编辑,包括临时账号编辑)。
- 类型:布尔型 (详情)
- nocreate
防止创建账号。
- 类型:布尔型 (详情)
- autoblock
自动封禁最近使用的IP地址,以及以后他们尝试登陆使用的IP地址。
- 类型:布尔型 (详情)
- noemail
阻止用户通过wiki发送电子邮件。(需要
blockemail
权限)。- 类型:布尔型 (详情)
- hidename
从封禁日志中隐藏用户名。(需要
hideuser
权限)。- 类型:布尔型 (详情)
- allowusertalk
允许用户编辑自己的讨论页(取决于$wgBlockAllowsUTEdit)。
- 类型:布尔型 (详情)
- reblock
如果该用户已被封禁,则覆盖已有的封禁。
- 类型:布尔型 (详情)
- watchuser
监视用户或该 IP 的用户页和讨论页。
- 类型:布尔型 (详情)
要在封禁日志中应用到实体的更改标签。
- 值(以|或替代物分隔):
- partial
封禁用户于特定页面或命名空间而不是整个站点。
- 类型:布尔型 (详情)
- pagerestrictions
阻止用户编辑的标题列表。仅在partial设置为true时适用。
- 类型:页面标题
- 通过|或替代物隔开各值。
- 值的最大值为10。
- 仅接受存在的页面。
- namespacerestrictions
阻止用户编辑的命名空间ID列表。仅在partial设置为true时适用。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 有原因地将IP地址192.0.2.5封禁三天。
- api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [在沙盒中打开]
- 有原因地将用户Vandal永久封禁,并阻止新账户创建和电子邮件发送。
- api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [在沙盒中打开]
action=changeauthenticationdata (changeauth)
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
更改当前用户的身份验证数据。
- changeauthrequest
使用此身份验证请求,通过返回自action=query&meta=authmanagerinfo的id与amirequestsfor=change。
- 这个参数是必需的。
- changeauthtoken
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- *
- 此模块允许额外参数,取决于可用的身份验证请求。使用action=query&meta=authmanagerinfo与amirequestsfor=change(或之前来自此模块的相应,如果可以)以决定可用请求及其使用的字段。
action=changecontentmodel
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
变更页面的内容模型
- title
需要更改其 contentmodel 的页面标题。不能与pageid一起使用。
- pageid
需要更改其 contentmodel 的页面的页面 ID。不能与title一起使用。
- 类型:整数
- summary
编辑摘要和日志项原因
要应用到日志项和编辑的更改标签。
- 值(以|或替代物分隔):
- model
新内容的内容模型。
- 这个参数是必需的。
- 以下值中的一个:Scribunto、css、javascript、json、text、wikitext
- bot
使用机器人标志标记内容模型更改。
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=checktoken
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从action=query&meta=tokens检查令牌有效性。
- type
已开始测试的令牌类型。
- 这个参数是必需的。
- 以下值中的一个:createaccount、csrf、login、patrol、rollback、userrights、watch
- token
要测试的令牌。
- 这个参数是必需的。
- maxtokenage
令牌的最大允许年龄,以秒计。
- 类型:整数
- 测试csrf令牌的有效性。
- api.php?action=checktoken&type=csrf&token=123ABC [在沙盒中打开]
action=clearhasmsg
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
清除当前用户的hasmsg
标记。
- 清除当前用户的
hasmsg
标记。 - api.php?action=clearhasmsg [在沙盒中打开]
action=clientlogin (login)
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
使用交互式流登录wiki。
使用此模块的一般程序是:
- 通过amirequestsfor=login取得来自action=query&meta=authmanagerinfo的可用字段,和来自action=query&meta=tokens的login令牌。
- 向用户显示字段,并获得其提交的内容。
- 发送(POST)至此模块,提供loginreturnurl及任何相关字段。
- 在响应中检查status。
- 如果您收到了PASS(成功)或FAIL(失败),则认为操作结束。成功与否如上句所示。
- 如果您收到了UI,向用户显示新字段,并再次获取其提交的内容。然后再次使用logincontinue,向本模块提交相关字段,并重复第四步。
- 如果您收到了REDIRECT,将用户指向redirecttarget中的目标,等待其返回loginreturnurl。然后再次使用logincontinue,向本模块提交返回URL中提供的一切字段,并重复第四步。
- 如果您收到了RESTART,这意味着身份验证正常运作,但我们没有链接的用户账户。您可以将此看做UI或FAIL。
- loginrequests
只使用这些身份验证请求,通过返回自action=query&meta=authmanagerinfo的id与amirequestsfor=login,或来自此模块之前的响应。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- loginmessageformat
用于返回消息的格式。
- 以下值中的一个:html、none、raw、wikitext
- 默认:wikitext
- loginmergerequestfields
合并用于所有身份验证请求的字段信息至一个数组中。
- 类型:布尔型 (详情)
- loginpreservestate
从之前失败的登录尝试中保持状态,如果可能。
- 类型:布尔型 (详情)
- loginreturnurl
为第三方身份验证流返回URL,必须为绝对值。需要此值或logincontinue两者之一。
在接收REDIRECT响应时,您将代表性的打开浏览器或web视图到特定用于第三方身份验证流的redirecttarget URL。当它完成时,第三方将发生浏览器或web视图至此URL。您应当提取任何来自URL的查询或POST参数,并作为logincontinue请求传递至此API模块。
- logincontinue
此请求是在早先的UI或REDIRECT响应之后的附加请求。必填此值或loginreturnurl。
- 类型:布尔型 (详情)
- logintoken
从action=query&meta=tokens取回的“login”令牌
- 这个参数是必需的。
- *
- 此模块允许额外参数,取决于可用的身份验证请求。使用action=query&meta=authmanagerinfo与amirequestsfor=login(或之前来自此模块的相应,如果可以)以决定可用请求及其使用的字段。
- 开始作为用户Example和密码ExamplePassword登录至wiki的过程。
- api.php?action=clientlogin&username=Example&password=ExamplePassword&loginreturnurl=http://example.org/&logintoken=123ABC [在沙盒中打开]
- 在UI响应双因素验证后继续登录,补充OATHToken 987654。
- api.php?action=clientlogin&logincontinue=1&OATHToken=987654&logintoken=123ABC [在沙盒中打开]
action=compare
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取两页面之间的差异。
必须传递“from”和“to”之间的修订版本号、页面标题、页面ID、文本或相关参考资料。
- fromtitle
要比较的第一个标题。
- fromid
要比较的第一个页面 ID。
- 类型:整数
- fromrev
要比较的第一个修订版本。
- 类型:整数
- fromslots
覆盖由fromtitle、fromid或fromrev指定的修订版本。
此参数指定要修改的插槽。使用fromtext-{slot}、fromcontentmodel-{slot}和fromcontentformat-{slot}为每个插槽指定内容。
- 值(以|或替代物分隔):main
- fromtext-{slot}
指定间隔的文本。若忽略,该间隔将从修订中移除。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为fromslots的值。
- fromsection-{slot}
当fromtext-{slot}是单个章节的内容时,这是章节标识符。它将被合并到由fromtitle、fromid或fromrev指定的修订版本中,就像进行章节编辑一样。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为fromslots的值。
- fromcontentformat-{slot}
fromtext-{slot}的内容序列化格式
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为fromslots的值。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- fromcontentmodel-{slot}
fromtext-{slot}的内容模型。如果未提供,则将根据其他参数进行猜测。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为fromslots的值。
- 以下值中的一个:Scribunto、css、javascript、json、text、unknown、wikitext
- frompst
在fromtext-{slot}执行预保存转变。
- 类型:布尔型 (详情)
- fromtext
- 已弃用。
指定fromslots=main并改用fromtext-main。
- fromcontentformat
- 已弃用。
指定fromslots=main并改用fromcontentformat-main。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- fromcontentmodel
- 已弃用。
指定fromslots=main并改用fromcontentmodel-main。
- 以下值中的一个:Scribunto、css、javascript、json、text、unknown、wikitext
- fromsection
- 已弃用。
只使用指定“from”内容的指定章节。
- totitle
要比较的第二个标题。
- toid
要比较的第二个页面 ID。
- 类型:整数
- torev
要比较的第二个修订版本。
- 类型:整数
- torelative
使用与定义自fromtitle、fromid或fromrev的修订版本相关的修订版本。所有其他“to”的选项将被忽略。
- 以下值中的一个:cur、next、prev
- toslots
覆盖由totitle、toid或torev 指定的修订版本内容。
此参数指定要修改的插槽。使用totext-{slot}、tocontentmodel-{slot}和tocontentformat-{slot}为每个插槽指定内容。
- 值(以|或替代物分隔):main
- totext-{slot}
指定插槽的文本。如果省略,则从修订版本中删除该插槽。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为toslots的值。
- tosection-{slot}
当totext-{slot}是单个章节的内容时,这是章节标识符。它将被合并到由totitle、toid或torev指定的修订版本中,就像进行章节编辑一样。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为toslots的值。
- tocontentformat-{slot}
totext-{slot}的内容序列化格式。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为toslots的值。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- tocontentmodel-{slot}
totext-{slot}的内容模型。如果未提供,则将根据其他参数进行猜测。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为toslots的值。
- 以下值中的一个:Scribunto、css、javascript、json、text、unknown、wikitext
- topst
在totext执行预保存转换。
- 类型:布尔型 (详情)
- totext
- 已弃用。
指定 fromslots=main 并改用 totext-main。
- tocontentformat
- 已弃用。
指定toslots=main并改用tocontentformat-main。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- tocontentmodel
- 已弃用。
指定toslots=main的内容模型并改用tocontentmodel-main。
- 以下值中的一个:Scribunto、css、javascript、json、text、unknown、wikitext
- tosection
- 已弃用。
只使用指定“to”内容的指定章节。
- prop
要获取的信息束。
- diff
- 差异HTML。
- diffsize
- 差异HTML的大小(字节)。
- rel
- “from”之前及“to”之后修订版本的修订ID,如果有。
- ids
- “from”和“to”修订版本的页面及修订ID。
- title
- “from”和“to”修订版本的页面标题。
- user
- “from”和“to”修订版本的用户名和 ID。若该用户已被删除修订,将返回fromuserhidden或touserhidden属性。
- comment
- “from”和“to”修订版本的注释。若该注释已被删除修订,将返回fromcommenthidden或tocommenthidden属性。
- parsedcomment
- “from”和“to”修订版本的已解析注释。若该注释已被删除修订,将返回fromcommenthidden或tocommenthidden属性。
- size
- “from”和“to”修订版本的大小。
- timestamp
- “from”和“to”修订版本的时间戳。
- 值(以|或替代物分隔):comment、diff、diffsize、ids、parsedcomment、rel、size、timestamp、title、user
- 默认:diff|ids|title
- slots
返回这些槽位的个别差异,而非所有槽位合并而得到的单个差异。
- 值(以|或替代物分隔):main
- 要指定所有值,请使用*。
- difftype
返回格式化为行内HTML的比较结果。
- 以下值中的一个:table、unified
- 默认:table
- 在修订版本1和2中创建差异。
- api.php?action=compare&fromrev=1&torev=2 [在沙盒中打开]
action=createaccount (create)
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
创建新用户账号。
使用此模块的一般程序是:
- 通过amirequestsfor=create取得来自action=query&meta=authmanagerinfo的可用字段,和来自action=query&meta=tokens的createaccount令牌。
- 向用户显示字段,并获得其提交的内容。
- 发送(POST)至此模块,提供createreturnurl及任何相关字段。
- 在响应中检查status。
- 如果您收到了PASS(成功)或FAIL(失败),则认为操作结束。成功与否如上句所示。
- 如果您收到了UI,向用户显示新字段,并再次获取其提交的内容。然后再次使用createcontinue,向本模块提交相关字段,并重复第四步。
- 如果您收到了REDIRECT,将用户指向redirecttarget中的目标,等待其返回createreturnurl。然后再次使用createcontinue,向本模块提交返回URL中提供的一切字段,并重复第四步。
- 如果您收到了RESTART,这意味着身份验证正常运作,但我们没有链接的用户账户。您可以将此看做UI或FAIL。
- createrequests
只使用这些身份验证请求,通过返回自action=query&meta=authmanagerinfo的id与amirequestsfor=create,或来自此模块之前的响应。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- createmessageformat
用于返回消息的格式。
- 以下值中的一个:html、none、raw、wikitext
- 默认:wikitext
- createmergerequestfields
合并用于所有身份验证请求的字段信息至一个数组中。
- 类型:布尔型 (详情)
- createpreservestate
从之前失败的登录尝试中保持状态,如果可能。
如果action=query&meta=authmanagerinfo返回用于hasprimarypreservedstate的真值,标记为primary-required的请求应被忽略。如果它返回用于preservedusername的非空值,用户名必须用于username参数。
- 类型:布尔型 (详情)
- createreturnurl
为第三方身份验证流返回URL,必须为绝对值。需要此值或createcontinue两者之一。
在接收REDIRECT响应时,您将代表性的打开浏览器或web视图到特定用于第三方身份验证流的redirecttarget URL。当它完成时,第三方将发生浏览器或web视图至此URL。您应当提取任何来自URL的查询或POST参数,并作为createcontinue请求传递至此API模块。
- createcontinue
此请求是在早先的UI或REDIRECT响应之后的附加请求。必填此值或createreturnurl。
- 类型:布尔型 (详情)
- createtoken
从action=query&meta=tokens取回的“createaccount”令牌
- 这个参数是必需的。
- *
- 此模块允许额外参数,取决于可用的身份验证请求。使用action=query&meta=authmanagerinfo与amirequestsfor=create(或之前来自此模块的相应,如果可以)以决定可用请求及其使用的字段。
action=cspreport
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
由浏览器使用以报告违反内容安全方针的内容。此模块应永不使用,除了在被CSP兼容的浏览器自动使用时。
action=delete
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
删除一个页面。
- title
要删除的页面标题。不能与pageid一起使用。
- pageid
要删除的页面的页面 ID。不能与title一起使用。
- 类型:整数
- reason
删除原因。如果未设置,将使用一个自动生成的原因。
要在删除日志中应用到实体的更改标签。
- 值(以|或替代物分隔):
- deletetalk
如存在,删除关联讨论页。
- 类型:布尔型 (详情)
- watch
- 已弃用。
将该页面加入当前用户的监视列表。
- 类型:布尔型 (详情)
- watchlist
无条件地将页面加入至当前用户的监视列表或将其移除(忽略机器人用户),使用设置或不更改监视。
- 以下值中的一个:nochange、preferences、unwatch、watch
- 默认:preferences
- unwatch
- 已弃用。
将该页面从当前用户的监视列表删除。
- 类型:布尔型 (详情)
- oldimage
由action=query&prop=imageinfo&iiprop=archivename提供的要删除的旧图片名称。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=discussiontoolscompare
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块需要读取权限。
- 来源:讨论工具
- 许可协议:MIT
获取两个页面修订间留言更改的有关信息。
- fromtitle
要比较的第一个标题。
- fromrev
要比较的第一个修订版本。
- 类型:整数
- totitle
要比较的第二个标题。
- torev
要比较的第二个修订版本。
- 类型:整数
action=discussiontoolsedit
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:讨论工具
- 许可协议:MIT
在讨论页面上发布留言。
- paction
要执行的操作。
- addcomment
- 添加新留言作为对现有留言的回复。
- addtopic
- 添加新讨论章节及其中第一条留言。
- 这个参数是必需的。
- 以下值中的一个:addcomment、addtopic
- autosubscribe
自动把该用户订阅到讨论页面帖子?
- 以下值中的一个:default、no、yes
- 默认:default
- page
要执行操作的页面。
- 这个参数是必需的。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- formtoken
客户端生成的防止重复发布的可选唯一ID。
- 不能超过16个字符。
- commentname
要回复的留言的名称。仅在paction为addcomment时使用。
- commentid
要回复的留言的ID。仅在paction为addcomment时使用。覆盖commentname。
- wikitext
要以wikitext发布的内容。不能与html一起使用。
- html
要以HTML发布的内容。不能与wikitext一起使用。
- summary
编辑摘要。
- sectiontitle
使用$1section=new的新章节的标题。仅在paction为addtopic时使用。
- allownosectiontitle
允许发布没有标题的新章节。
- 类型:布尔型 (详情)
- useskin
为解析器输出应用选择的皮肤。会影响以下属性:text、langlinks、headitems、modules、jsconfigvars和indicators。
- 以下值中的一个:apioutput、authentication-popup、fallback、json、minerva、monobook、timeless、vector、vector-2022
- watchlist
无条件地将页面加入至当前用户的监视列表或将其移除(忽略机器人用户),使用设置或不更改监视。
- captchaid
验证码ID(当带验证码保存时)。
- captchaword
回答验证码(当带验证码保存时)。
- nocontent
省略在响应中的新版本 HTML 内容。
修改应用于编辑的标签。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- returnto
页面标题。如果要保存的编辑是临时账号创建的,API可能会额外在响应中添加客户端应当访问以完成登录的URL。如果提供了该参数,URL将重定向到给定页面,而不是刚刚编辑的页面。
- 类型:页面标题
- 接受不存在的页面。
- returntoquery
URL查询参数(带前导?)。如果要保存的编辑是临时账号创建的,API可能会额外在响应中添加客户端应当访问以完成登录的URL。如果提供了该参数,URL将重定向到具有给定查询参数的页面。
- 默认:(空)
- returntoanchor
URL片段(带前导#)。如果要保存的编辑是临时账号创建的,API可能会额外在响应中添加客户端应当访问以完成登录的URL。如果提供了该参数,URL将重定向到具有给定片段的页面。
- 默认:(空)
action=discussiontoolsfindcomment
- 此模块需要读取权限。
- 来源:讨论工具
- 许可协议:MIT
按ID或名称查找留言。
- idorname
留言ID或名称
- heading
标题杂凑片段
- page
标题杂凑片段曾存在的页面
action=discussiontoolsgetsubscriptions
- 此模块需要读取权限。
- 来源:讨论工具
- 许可协议:MIT
获取给定话题的订阅状态。
action=discussiontoolspageinfo
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块需要读取权限。
- 来源:讨论工具
- 许可协议:MIT
返回初始化讨论工具所需的元数据。
action=discussiontoolspreview
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块需要读取权限。
- 来源:讨论工具
- 许可协议:MIT
预览讨论页面上的留言。
- type
要预览留言的类型
- reply
- 添加新留言作为对现有留言的回复。
- topic
- 添加新讨论章节及其中第一条留言。
- 这个参数是必需的。
- 以下值中的一个:reply、topic
- page
要执行操作的页面。
- 这个参数是必需的。
- wikitext
要以wikitext预览的内容。
- 这个参数是必需的。
- sectiontitle
使用section=new的新章节的标题。
- useskin
为解析器输出应用选择的皮肤。会影响以下属性:text、langlinks、headitems、modules、jsconfigvars和indicators。
- 以下值中的一个:apioutput、authentication-popup、fallback、json、minerva、monobook、timeless、vector、vector-2022
action=discussiontoolssubscribe
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:讨论工具
- 许可协议:MIT
订阅(或取消订阅)来接收有关话题的通知。
- page
该话题出现的页面
- 这个参数是必需的。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- commentname
要订阅(或取消订阅)的话题的名称
- 这个参数是必需的。
- subscribe
true为订阅,false为取消订阅
- 这个参数是必需的。
- 类型:布尔型 (详情)
action=discussiontoolsthank
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:讨论工具
- 许可协议:MIT
发送公开的感谢留言通知。
- page
要执行操作的页面。
- 这个参数是必需的。
- commentid
要感谢的留言ID。
- 这个参数是必需的。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=echocreateevent
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:Echo
- 许可协议:MIT
手动触发给用户的通知
- user
要发送通知的用户
- 类型:通过 用户名和用户ID(例如“#12345”) 中任意一种方式指定的用户
- header
通知标题的内容
- 这个参数是必需的。
- 不能超过160字节。
- content
通知正文的内容
- 这个参数是必需的。
- 不能超过5,000字节。
- page
要在通知内链接的页面
- 类型:页面标题
- 接受不存在的页面。
- section
通知要送达的分组
- 这个参数是必需的。
- 以下值中的一个:alert、notice
- 默认:notice
是否同时发送电子邮件
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=echomarkread
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:Echo
- 许可协议:MIT
把当前用户的通知标记为已读。
- list
要标记为已读的通知ID列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- unreadlist
要标记为未读的通知ID列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- all
若设置,标记用户的全部通知为已读。
- 类型:布尔型 (详情)
- sections
要标记为已读的分组列表。
- 值(以|或替代物分隔):alert、message
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
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
要添加到屏蔽列表的页面或用户
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- unmute
要从屏蔽列表移除的页面或用户
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=edit
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
创建和编辑页面。
- title
要编辑的页面标题。不能与pageid一起使用。
- pageid
要编辑的页面的页面 ID。不能与title一起使用。
- 类型:整数
- section
章节标识符。0用于首段,new用于新的章节。通常是一个正整数,但也可以是非数字。
- sectiontitle
使用section=new的新章节的标题。
- text
页面内容。
- summary
编辑摘要。
未提供本参数或本参数为空时,会自动生成编辑摘要。
使用section=new且未提供sectiontitle时,本参数的值用于填入章节标题,同时会自动生成编辑摘要。
应用到此修订的更改标签。
- 值(以|或替代物分隔):
- minor
将此次编辑标记为小编辑
- 类型:布尔型 (详情)
- notminor
不将该编辑标记为小编辑,即使“默认标记所有编辑为小编辑”用户偏好设置已被设置。
- 类型:布尔型 (详情)
- bot
标记此编辑为机器人编辑。
- 类型:布尔型 (详情)
- baserevid
基础修订的 ID,用于检测编辑冲突。可使用action=query&prop=revisions来获得。自我冲突会导致编辑失败,除非 basetimestamp 已设置。
- 类型:整数
- basetimestamp
基础修订的时间戳,用于检测编辑冲突。可以通过action=query&prop=revisions&rvprop=timestamp得到。会忽略自我冲突。
- 类型:时间戳(允许格式)
- starttimestamp
编辑过程开始的时间戳,用于检测编辑冲突。当开始编辑过程时(例如当加载要编辑的页面时)使用curtimestamp可能取得一个适当的值。
- 类型:时间戳(允许格式)
- recreate
覆盖有关该页面在此期间已被删除的任何错误。
- 类型:布尔型 (详情)
- createonly
如果页面已经存在,请勿编辑。
- 类型:布尔型 (详情)
- nocreate
如果该页面不存在,则抛出一个错误。
- 类型:布尔型 (详情)
- watch
- 已弃用。
将页面加入当前用户的监视列表。
- 类型:布尔型 (详情)
- unwatch
- 已弃用。
将页面从当前用户的监视列表中移除。
- 类型:布尔型 (详情)
- watchlist
无条件地将页面加入至当前用户的监视列表或将其移除(忽略机器人用户),使用设置或不更改监视。
- 以下值中的一个:nochange、preferences、unwatch、watch
- 默认:preferences
- md5
text参数或prependtext和appendtext级联参数的MD5哈希值。如果设置,除非哈希值正确否则编辑无法完成。
- prependtext
将该文本添加到该页面或章节的开始。覆盖text。
- appendtext
将该文本添加到该页面或章节的结尾。覆盖text。
采用section=new来添加一个新的章节,而不是这个参数。
- undo
撤销此次修订。覆盖text、prependtext和appendtext。
- 类型:整数
- 值必须不少于0。
- undoafter
撤销从undo至此的所有修订。如果不设置就撤销一次修订。
- 类型:整数
- 值必须不少于0。
- redirect
自动解决重定向。
- 类型:布尔型 (详情)
- contentformat
用于输入文本的内容序列化格式。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- contentmodel
新内容的内容模型。
- 以下值中的一个:Scribunto、css、javascript、json、text、unknown、wikitext
- token
从action=query&meta=tokens取回的“csrf”令牌
令牌应总是发送为最后参数,或至少在text参数之后。
- 这个参数是必需的。
- returnto
页面标题。如果要保存的编辑是临时账号创建的,API可能会额外在响应中添加客户端应当访问以完成登录的URL。如果提供了该参数,URL将重定向到给定页面,而不是刚刚编辑的页面。
- 类型:页面标题
- 接受不存在的页面。
- returntoquery
URL查询参数(带前导?)。如果要保存的编辑是临时账号创建的,API可能会额外在响应中添加客户端应当访问以完成登录的URL。如果提供了该参数,URL将重定向到具有给定查询参数的页面。
- 默认:(空)
- returntoanchor
URL片段(带前导#)。如果要保存的编辑是临时账号创建的,API可能会额外在响应中添加客户端应当访问以完成登录的URL。如果提供了该参数,URL将重定向到具有给定片段的页面。
- 默认:(空)
- captchaword
回答验证码
- captchaid
之前请求的验证码ID
- 编辑一个页面。
- api.php?action=edit&title=Test&summary=test%20summary&text=article%20content&baserevid=1234567&token=123ABC [在沙盒中打开]
- 页面中预置__NOTOC__。
- api.php?action=edit&title=Test&summary=NOTOC&minor=&prependtext=__NOTOC__%0A&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [在沙盒中打开]
- 撤销修订版本13579至13585并自动填写编辑摘要。
- api.php?action=edit&title=Test&undo=13585&undoafter=13579&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [在沙盒中打开]
action=editcheckreferenceurl
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块需要读取权限。
- 来源:VisualEditor
- 许可协议:MIT
Check the status of a URL for use as a reference.
- url
URL to check.
- 这个参数是必需的。
action=emailuser
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
电子邮件联系一位用户。
- target
电子邮件的收件人。
- 这个参数是必需的。
- subject
主题页眉。
- 这个参数是必需的。
- text
邮件正文。
- 这个参数是必需的。
- ccme
给我发送一份该邮件的副本。
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 向用户WikiSysop发送邮件,带文字Content。
- api.php?action=emailuser&target=WikiSysop&text=Content&token=123ABC [在沙盒中打开]
action=expandtemplates
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
展开wikitext中的所有模板。
- title
页面标题。
- text
要转换的wikitext。
- 这个参数是必需的。
- revid
修订版本ID,用于
{{REVISIONID}}
和类似变体。- 类型:整数
- prop
要获取的那条信息。
注意如果没有选定值,结果将包含wikitext,但将以弃用的格式显示。
- wikitext
- 展开后的wikitext。
- categories
- 任何在输出中提供的,未在wikitext输出中表现的分类。
- properties
- 由wikitext中扩充的魔术字定义的页面属性。
- volatile
- 输出是否常常变动,是否不应被在页面中其他任何位置重用。
- ttl
- 结果缓存应无效化后的最长时间。
- modules
- 任何解析器函数请求添加至输出的ResourceLoader模块。jsconfigvars和encodedjsconfigvars之一必须与modules共同被请求。
- jsconfigvars
- 针对页面提供JavaScript配置变量。
- encodedjsconfigvars
- 针对页面提供JavaScript配置变量为一个JSON字符串。
- parsetree
- 输入的XML分析树。
- 值(以|或替代物分隔):categories、encodedjsconfigvars、jsconfigvars、modules、parsetree、properties、ttl、volatile、wikitext
- includecomments
输出时是否包含HTML注释。
- 类型:布尔型 (详情)
- showstrategykeys
是否在jsconfigvars中包含内部合并策略信息。
- 类型:布尔型 (详情)
- generatexml
- 已弃用。
生成XML解析树(取代自prop=parsetree)。
- 类型:布尔型 (详情)
- 展开wikitext {{Project:Sandbox}}。
- api.php?action=expandtemplates&text={{Project:Sandbox}} [在沙盒中打开]
action=feedcontributions
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回用户贡献纲要。
- feedformat
纲要的格式。
- 以下值中的一个:atom、rss
- 默认:rss
- user
获取哪些用户的贡献。
- 这个参数是必需的。
- 类型:通过 用户名、IP、临时用户、IP范围、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- namespace
过滤哪些命名空间的贡献。
- 以下值中的一个:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- year
起始年份(及更早)。
- 类型:整数
- month
起始月份(及更早)。
- 类型:整数
- tagfilter
过滤有这些标签的贡献者。
- 值(以|或替代物分隔):discussiontools、discussiontools-added-comment、discussiontools-edit、discussiontools-newtopic、discussiontools-reply、discussiontools-source、discussiontools-source-enhanced、discussiontools-visual、editcheck-newcontent、editcheck-newreference、editcheck-reference-decline-common-knowledge、editcheck-reference-decline-irrelevant、editcheck-reference-decline-other、editcheck-reference-decline-uncertain、editcheck-references、editcheck-references-activated、mw-blank、mw-changed-redirect-target、mw-contentmodelchange、mw-manual-revert、mw-new-redirect、mw-removed-redirect、mw-replace、mw-reverted、mw-rollback、mw-server-side-upload、mw-undo、visualeditor、visualeditor-needcheck、visualeditor-switched、visualeditor-wikitext、wikieditor
- 默认:(空)
- deletedonly
仅显示已删除的贡献。
- 类型:布尔型 (详情)
- toponly
仅仅显示那些作为最新修订的编辑。
- 类型:布尔型 (详情)
- newonly
仅仅显示那些作为页面创建的编辑。
- 类型:布尔型 (详情)
- hideminor
隐藏小编辑。
- 类型:布尔型 (详情)
- showsizediff
显示修订版本之间的大小差别。
- 类型:布尔型 (详情)
- 返回用户Example的贡献。
- api.php?action=feedcontributions&user=Example [在沙盒中打开]
action=feedrecentchanges
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回最近更改的摘要。
- feedformat
纲要的格式。
- 以下值中的一个:atom、rss
- 默认:rss
- namespace
用于限制结果的命名空间。
- 以下值中的一个:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- invert
除所选定者外的所有命名空间。
- 类型:布尔型 (详情)
- associated
包括相关的命名空间(讨论页或主要)。
- 类型:布尔型 (详情)
- days
用于限制结果的天数。
- 类型:整数
- 值必须不少于1。
- 默认:7
- limit
最大返回结果数。
- 类型:整数
- 值必须介于1和50之间。
- 默认:50
- from
显示自那时以来的更改。
- 类型:时间戳(允许格式)
- hideminor
隐藏小更改。
- 类型:布尔型 (详情)
- hidebots
隐藏机器人所做的更改。
- 类型:布尔型 (详情)
- hideanons
隐藏匿名用户做出的更改。
- 类型:布尔型 (详情)
- hideliu
隐藏注册用户做出的更改。
- 类型:布尔型 (详情)
- hidepatrolled
隐藏已巡查的更改。
- 类型:布尔型 (详情)
- hidemyself
隐藏当前用户做出的更改。
- 类型:布尔型 (详情)
- hidecategorization
隐藏分类成员更改。
- 类型:布尔型 (详情)
- tagfilter
按标签过滤。
除用所选标记的编辑外的所有编辑。
- 类型:布尔型 (详情)
- target
仅仅显示从该页面链出的那些页面的变更。
- showlinkedto
仅仅显示链入到该页面的那些页面的变更。
- 类型:布尔型 (详情)
action=feedwatchlist
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回监视列表纲要。
- feedformat
纲要的格式。
- 以下值中的一个:atom、rss
- 默认:rss
- hours
列出从现在起数小时内修改的页面。
- 类型:整数
- 值必须介于1和72之间。
- 默认:24
- linktosections
如果可能的话,直接链接到已变更的小节。
- 类型:布尔型 (详情)
- allrev
将同一页面的多个修订包含于指定的时间表内。
- 类型:布尔型 (详情)
- wlowner
与token一起使用以访问不同用户的监视列表。
- 类型:通过 用户名 方式指定的用户
- wltoken
允许访问其他用户监视列表的安全密钥(可通过用户的参数设置找到)。
- wlshow
只显示满足这些标准的项目。例如,要只查看由登录用户做出的小编辑,设置show=minor|!anon。
- 值(以|或替代物分隔):!anon、!autopatrolled、!bot、!minor、!patrolled、!unread、anon、autopatrolled、bot、minor、patrolled、unread
- wltype
要显示的更改类型:
- edit
- 普通页面编辑。
- new
- 页面创建。
- log
- 日志记录。
- external
- 外部更改。
- categorize
- 分类成员组更改。
- 值(以|或替代物分隔):categorize、edit、external、log、new
- 默认:edit|new|log|categorize
- wlexcludeuser
不要列出此用户的更改。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- 显示监视列表订阅。
- api.php?action=feedwatchlist [在沙盒中打开]
- 显示过去6小时内受监视页面的所有更改。
- api.php?action=feedwatchlist&allrev=&hours=6 [在沙盒中打开]
action=filerevert
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
回退一个文件至某一旧版本。
- filename
目标文件名,不包含前缀“File:”。
- 这个参数是必需的。
- comment
上传评论。
- 默认:(空)
- archivename
恢复到修订版存档名称。
- 这个参数是必需的。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 回退Wiki.png至2011-03-05T15:27:40Z的版本。
- api.php?action=filerevert&filename=Wiki.png&comment=Revert&archivename=20110305152740!Wiki.png&token=123ABC [在沙盒中打开]
action=help
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
显示指定模块的帮助。
- 主模块帮助。
- api.php?action=help [在沙盒中打开]
- 用于action=query及其所有子模块的帮助。
- api.php?action=help&modules=query&submodules=1 [在沙盒中打开]
- 一个页面中的所有帮助。
- api.php?action=help&recursivesubmodules=1 [在沙盒中打开]
- 帮助模块本身的帮助。
- api.php?action=help&modules=help [在沙盒中打开]
- 两个查询子模块的帮助。
- api.php?action=help&modules=query+info|query+categorymembers [在沙盒中打开]
action=imagerotate
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
旋转一幅或多幅图像。
- rotation
顺时针旋转图像的度数。
- 这个参数是必需的。
- 以下值中的一个:90、180、270
- continue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
要在上传日志中应用到实体的标签。
- 值(以|或替代物分隔):
- titles
要查询的标题列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- pageids
要查询的页面ID列表
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- revids
要查询的修订版本ID列表。请注意,几乎所有的查询模块都会将修订版本ID转换为对应的页面ID,并且查询最新的修订版本。只有prop=revisions会使用精确的修订版本进行响应。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- generator
通过执行指定查询模块获得页面列表以工作。
注意:发生器参数名称必须以“g”开头,参见例子。
- allcategories
- 列举所有分类。
- alldeletedrevisions
- 列举由一位用户或在一个命名空间中所有已删除的修订。
- allfileusages
- 列出所有文件用途,包括不存在的。
- allimages
- 按顺序枚举所有图像。
- alllinks
- 列举所有指向至指定命名空间的链接。
- allpages
- 循序列举在指定命名空间中的所有页面。
- allredirects
- 列出至一个命名空间的重定向。
- allrevisions
- 列举所有修订。
- alltransclusions
- 列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
- backlinks
- 查找所有链接至指定页面的页面。
- categories
- 页面属于的所有分类列表。
- categorymembers
- 在指定的分类中列出所有页面。
- deletedrevisions
- 获取删除的修订版本信息。
- duplicatefiles
- 根据哈希值列出此给定文件的所有副本。
- embeddedin
- 查找所有嵌入指定标题的页面。
- exturlusage
- 列举包含一个指定URL的页面。
- fileusage
- 查找所有使用指定文件的页面。
- images
- 返回指定页面上包含的所有文件。
- imageusage
- 查找所有使用指定图片标题的页面。
- iwbacklinks
- 查找所有链接至指定跨wiki链接的页面。
- langbacklinks
- 查找所有链接至指定语言链接的页面。
- links
- 从指定页面返回所有链接。
- linkshere
- 查找所有链接至指定页面的页面。
- pageswithprop
- 列出所有使用指定页面属性的页面。
- prefixsearch
- 为页面标题执行前缀搜索。
- protectedtitles
- 列出所有被限制创建的标题。
- querypage
- 获取由基于QueryPage的特殊页面提供的列表。
- random
- 获取随机页面集。
- recentchanges
- 列举最近更改。
- redirects
- 返回所有指向给定页面的重定向。
- revisions
- 获取修订版本信息。
- search
- 执行一次全文本搜索。
- templates
- 返回指定页面上所有被嵌入的页面。
- transcludedin
- 查找所有嵌入指定页面的页面。
- watchlist
- 在当前用户的监视列表中获取对页面的最近更改。
- watchlistraw
- 获得当前用户的监视列表上的所有页面。
- 以下值中的一个:allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、backlinks、categories、categorymembers、deletedrevisions、duplicatefiles、embeddedin、exturlusage、fileusage、images、imageusage、iwbacklinks、langbacklinks、links、linkshere、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、redirects、revisions、search、templates、transcludedin、watchlist、watchlistraw
- redirects
自动解决在titles、pageids和revids,以及在由generator返回的页面中的重定向。
- 类型:布尔型 (详情)
- converttitles
如有需要,将标题转换为其他变体。只有当wiki的内容语言支持变体转换时才能工作。支持变体转换的语言包括ban、en、crh、gan、iu、ku、mni、sh、shi、sr、tg、tly、uz、wuu、zgh和zh。
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 90度旋转File:Example.png。
- api.php?action=imagerotate&titles=File:Example.jpg&rotation=90&token=123ABC [在沙盒中打开]
- 将Category:Flip之中的所有图像旋转180度。
- api.php?action=imagerotate&generator=categorymembers&gcmtitle=Category:Flip&gcmtype=file&rotation=180&token=123ABC [在沙盒中打开]
action=import
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从其他wiki,或从XML文件导入页面。
注意当发送用于xml参数的文件时,HTTP POST必须作为文件上传完成(即使用multipart/form-data)
- summary
日志记录导入摘要。
- xml
上传的XML文件。
- 必须使用POST方法及multipart/form-data作为文件上传。
- interwikiprefix
对于上传导入:要应用到位置用户名的跨wiki前缀(如果设置了assignknownusers的话,则也包含已知用户)。
- interwikisource
用于跨wiki导入:导入的来源wiki。
- 以下值中的一个:
- interwikipage
用于跨wiki导入:导入的页面。
- fullhistory
用于跨wiki导入:完整导入历史,而不只是最新版本。
- 类型:布尔型 (详情)
- templates
用于跨wiki导入:连带导入所有包含的模板。
- 类型:布尔型 (详情)
- namespace
导入至此命名空间。不能与rootpage一起使用。
- 以下值中的一个:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- assignknownusers
分配编辑至本地用户,只要命名用户存在于本地。
- 类型:布尔型 (详情)
- rootpage
作为此页面的子页面导入。不能与namespace一起使用。
要在导入日志,以及在导入页面的空修订版本中应用到实体的更改标签。
- 值(以|或替代物分隔):
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=linkaccount (link)
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
将来自第三方提供商的账号链接至当前用户。
使用此模块的一般程序是:
- 通过amirequestsfor=link取得来自action=query&meta=authmanagerinfo的可用字段,和来自action=query&meta=tokens的csrf令牌。
- 向用户显示字段,并获得其提交的内容。
- 发送(POST)至此模块,提供linkreturnurl及任何相关字段。
- 在响应中检查status。
- 如果您收到了PASS(成功)或FAIL(失败),则认为操作结束。成功与否如上句所示。
- 如果您收到了UI,向用户显示新字段,并再次获取其提交的内容。然后再次使用linkcontinue,向本模块提交相关字段,并重复第四步。
- 如果您收到了REDIRECT,将用户指向redirecttarget中的目标,等待其返回linkreturnurl。然后再次使用linkcontinue,向本模块提交返回URL中提供的一切字段,并重复第四步。
- 如果您收到了RESTART,这意味着身份验证正常运作,但我们没有链接的用户账户。您可以将此看做UI或FAIL。
- linkrequests
只使用这些身份验证请求,通过返回自action=query&meta=authmanagerinfo的id与amirequestsfor=link,或来自此模块之前的响应。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- linkmessageformat
用于返回消息的格式。
- 以下值中的一个:html、none、raw、wikitext
- 默认:wikitext
- linkmergerequestfields
合并用于所有身份验证请求的字段信息至一个数组中。
- 类型:布尔型 (详情)
- linkreturnurl
为第三方身份验证流返回URL,必须为绝对值。需要此值或linkcontinue两者之一。
在接收REDIRECT响应时,您将代表性的打开浏览器或web视图到特定用于第三方身份验证流的redirecttarget URL。当它完成时,第三方将发生浏览器或web视图至此URL。您应当提取任何来自URL的查询或POST参数,并作为linkcontinue请求传递至此API模块。
- linkcontinue
此请求是在早先的UI或REDIRECT响应之后的附加请求。必填此值或linkreturnurl。
- 类型:布尔型 (详情)
- linktoken
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- *
- 此模块允许额外参数,取决于可用的身份验证请求。使用action=query&meta=authmanagerinfo与amirequestsfor=link(或之前来自此模块的相应,如果可以)以决定可用请求及其使用的字段。
action=login (lg)
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
登录并获取身份验证cookie。
此操作只应与Special:BotPasswords一起使用;用于主账户登录的方式已弃用,并可能在没有警告的情况下失败。要安全登录主账户,请使用action=clientlogin。
action=logout
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
退出并清除会话数据。
action=managetags
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
执行有关更改标签的管理任务。
要执行哪个操作:
- create
- 创建供手动使用的新更改标签。
- delete
- 从数据库中移除一个更改标签,包括移除已使用在所有修订版本、最近更改记录和日志记录上的该标签。
- activate
- 激活一个更改标签,允许用户手动应用它。
- deactivate
- 停用一个更改标签,阻止用户手动应用它。
- 这个参数是必需的。
- 以下值中的一个:activate、create、deactivate、delete
要创建、删除、激活或取消激活的标签。要创建标签,标签必须不存在。要删除标签,标签必须存在。要激活标签,标签必须存在,且不被任何扩展使用。要取消激活标签,标签必须当前处于激活状态,且被手动定义。
- 这个参数是必需的。
一个创建、删除、激活或停用标签时的原因,可选。
- 默认:(空)
是否忽略操作期间发生的任何警告。
- 类型:布尔型 (详情)
要在标签管理日志中应用到实体的更改标签。
- 值(以|或替代物分隔):
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 创建一个名为spam的标签,原因For use in edit patrolling
- api.php?action=managetags&operation=create&tag=spam&reason=For+use+in+edit+patrolling&token=123ABC [在沙盒中打开]
- 删除vandlaism标签,原因Misspelt
- api.php?action=managetags&operation=delete&tag=vandlaism&reason=Misspelt&token=123ABC [在沙盒中打开]
- 激活一个名为spam的标签,原因For use in edit patrolling
- api.php?action=managetags&operation=activate&tag=spam&reason=For+use+in+edit+patrolling&token=123ABC [在沙盒中打开]
- 停用一个名为spam的标签,原因No longer required
- api.php?action=managetags&operation=deactivate&tag=spam&reason=No+longer+required&token=123ABC [在沙盒中打开]
action=mergehistory
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
合并页面历史。
- from
将被合并历史的页面的标题。不能与fromid一起使用。
- fromid
将被合并历史的页面的页面ID。不能与from一起使用。
- 类型:整数
- to
将要合并历史的页面的标题。不能与toid一起使用。
- toid
将要合并历史的页面的页面ID。不能与to一起使用。
- 类型:整数
- timestamp
指定时间戳,决定源页面的哪些修订历史被移动到目标页面的历史中。如果省略,源页面的所有历史记录都将被合并到目标页面。
- 类型:时间戳(允许格式)
- reason
历史合并的原因。
- 默认:(空)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 将Oldpage的完整历史合并至Newpage。
- api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason [在沙盒中打开]
- 将Oldpage直到2015-12-31T04:37:41Z的页面修订版本合并至Newpage。
- api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason×tamp=2015-12-31T04%3A37%3A41Z [在沙盒中打开]
action=move
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
移动一个页面。
- from
要重命名的页面标题。不能与fromid一起使用。
- fromid
您希望移动的页面ID。不能与from一起使用。
- 类型:整数
- to
页面重命名的目标标题。
- 这个参数是必需的。
- reason
重命名的原因。
- 默认:(空)
- movetalk
重命名讨论页,如果存在。
- 类型:布尔型 (详情)
- movesubpages
重命名子页面,如果可以。
- 类型:布尔型 (详情)
- noredirect
不要创建重定向。
- 类型:布尔型 (详情)
- watchlist
无条件地将页面加入至当前用户的监视列表或将其移除(忽略机器人用户),使用设置或不更改监视。
- 以下值中的一个:nochange、preferences、unwatch、watch
- 默认:preferences
- ignorewarnings
忽略任何警告。
- 类型:布尔型 (详情)
要在移动日志,以及在目标页面的空修订版本中应用到实体的更改标签。
- 值(以|或替代物分隔):
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 移动Badtitle到Goodtitle,不保留重定向。
- api.php?action=move&from=Badtitle&to=Goodtitle&token=123ABC&reason=Misspelled%20title&movetalk=&noredirect= [在沙盒中打开]
action=opensearch
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
使用开放搜索协议搜索wiki。
- search
搜索字符串。
- 这个参数是必需的。
- namespace
搜索的命名空间。如果search以有效命名空间前缀开头则忽略。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- 默认:0
- limit
最大返回结果数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- suggest
- 已弃用。
已被弃用。
- 类型:布尔型 (详情)
- redirects
如何处理重定向:
- return
- 返回重定向本身。
- resolve
- 返回目标页面。可能返回少于limit个结果。
由于历史原因,format=json默认为"return",其他格式默认为"resolve"。
- 以下值中的一个:resolve、return
- format
输出格式。
- 以下值中的一个:json、jsonfm、xml、xmlfm
- 默认:json
- warningsaserror
如果警告通过format=json提升,返回一个API错误而不是忽略它们。
- 类型:布尔型 (详情)
- 查找以Te开头的页面。
- api.php?action=opensearch&search=Te [在沙盒中打开]
action=options
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
更改当前用户的参数设置。
只有注册在核心或者已安装扩展中的选项,或者具有userjs-
键值前缀(旨在使用于用户脚本)的选项可设置。
- reset
将参数设置重置为网站默认值。
- 类型:布尔型 (详情)
- resetkinds
当reset选项被设置时,要重置的选项类型列表。
- 值(以|或替代物分隔):all、registered、registered-checkmatrix、registered-multiselect、special、unused、userjs
- 默认:all
- change
更改列表,以name=value格式化(例如skin=vector)。如果没提供值(甚至没有等号),例如optionname|otheroption|...,选项将重置为默认值。如果任何传递的值包含管道字符(|),请改用替代多值分隔符以正确操作。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- optionname
应设置为由optionvalue提供值的选项名称。
- optionvalue
用于由optionname指定的选项的值。当设置了optionname但省略了optionvalue时,该选项会重置为默认值。
- global
如何使用 GlobalPreferences 扩展来设定 全域选项。
- ignore:不做出任何行为,会保持选项原有的值。
- override:新增一个本地端覆盖。
- update:全域更改选项。
- 以下值中的一个:ignore、override、update
- 默认:ignore
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 重置所有用户设置。
- api.php?action=options&reset=&token=123ABC [在沙盒中打开]
- 更改skin和hideminor设置。
- api.php?action=options&change=skin=vector|hideminor=1&token=123ABC [在沙盒中打开]
- 重置所有设置,然后设置skin和nickname。
- api.php?action=options&reset=&change=skin=monobook&optionname=nickname&optionvalue=[[User:Beau|Beau]]%20([[User_talk:Beau|talk]])&token=123ABC [在沙盒中打开]
action=paraminfo
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获得关于API模块的信息。
- modules
模块名称(action和format参数值,或main)的列表。可通过+指定子模块,或通过+*指定所有子模块,或通过+**指定所有递归子模块。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- helpformat
帮助字符串的格式。
- 以下值中的一个:html、none、raw、wikitext
- 默认:none
- querymodules
- 已弃用。
查询模块名称(prop、meta或list参数值)的列表。使用modules=query+foo而不是querymodules=foo。
- 值(以|或替代物分隔):allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allmessages、allpages、allredirects、allrevisions、alltransclusions、allusers、authmanagerinfo、backlinks、blocks、categories、categoryinfo、categorymembers、contributors、deletedrevisions、deletedrevs、duplicatefiles、embeddedin、extlinks、exturlusage、filearchive、filerepoinfo、fileusage、imageinfo、images、imageusage、info、iwbacklinks、iwlinks、langbacklinks、langlinks、languageinfo、links、linkshere、linterrors、linterstats、logevents、mystashedfiles、notifications、pageimages、pagepropnames、pageprops、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、redirects、revisions、search、siteinfo、stashimageinfo、tags、templates、tokens、transcludedin、unreadnotificationpages、usercontribs、userinfo、users、watchlist、watchlistraw
- 值的最大值为50(允许更高上限的客户端为500)。
- mainmodule
- 已弃用。
获取有关主要(最高级)模块的信息。也可使用modules=main。
- pagesetmodule
- 已弃用。
获取有关页面设置模块(提供titles=和朋友)的信息。
- formatmodules
- 已弃用。
格式模块名称(format参数的值)的列表。也可使用modules。
- 值(以|或替代物分隔):json、jsonfm、none、php、phpfm、rawfm、xml、xmlfm
action=parse
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
解析内容并返回解析器输出。
参见action=query的各种prop-module以从页面的当前版本获得信息。
这里有几种方法可以指定解析的文本:
- 指定一个页面或修订,使用page、pageid或oldid。
- 明确指定内容,使用text、title、revid和contentmodel。
- 只指定一段摘要解析。prop应提供一个空值。
- title
文本属于的页面标题。如果省略,contentmodel就必须被指定,且API将作为标题使用。
- text
要解析的文本。使用title或contentmodel以控制内容模型。
- revid
修订版本ID,用于
{{REVISIONID}}
和类似变体。- 类型:整数
- summary
要解析的摘要。
- page
解析此页的内容。不能与text和title一起使用。
- pageid
解析此页的内容。覆盖page。
- 类型:整数
- redirects
如果page或pageid被设置为一个重定向,则解析它。
- 类型:布尔型 (详情)
- oldid
解析该修订版本的内容。覆盖page和pageid。
- 类型:整数
- prop
要获取的信息束:
- text
- 提供wikitext中的被解析文本。
- langlinks
- 提供被解析的wikitext中的语言链接。
- categories
- 提供被解析的wikitext中的分类。
- categorieshtml
- 提供HTML版本分类。
- links
- 提供被解析的wikitext中的内部链接。
- templates
- 提供被解析的wikitext中的模板。
- images
- 提供被解析的wikitext中的图片。
- externallinks
- 提供被解析的wikitext中的外部链接。
- sections
- 提供被解析的wikitext中的段落。
- revid
- 添加被解析页面的修订ID。
- displaytitle
- 为被解析的wikitext添加标题。
- subtitle
- 为解析的页面添加页面副标题。
- headhtml
- 给出页面的已解析的 doctype、开启的
<html>
、<head>
元素和开启的<body>
。 - modules
- 提供在页面中使用的ResourceLoader模块。要加载,请使用
mw.loader.using()
。无论jsconfigvars还是encodedjsconfigvars都必须与modules共同被请求。 - jsconfigvars
- 针对页面提供JavaScript配置变量。要应用,请使用
mw.config.set()
。 - encodedjsconfigvars
- 针对页面提供JavaScript配置变量为一个JSON字符串。
- indicators
- 提供页面上使用的页面状态指示器的HTML。
- iwlinks
- 提供被解析的wikitext中的跨wiki链接。
- wikitext
- 提供被解析的原始wikitext。
- properties
- 提供多种定义在被解析的wikitext中的属性。
- limitreportdata
- 以结构化的方式提供限制报告。如果disablelimitreport被设定则不提供数据。
- limitreporthtml
- 提供限制报告的HTML版本。当disablelimitreport被设置时不会提供数据。
- parsetree
- 修订内容的XML解析树(需要内容模型
wikitext
) - parsewarnings
- 给出解析内容时发生的警告(作为wikitext)。
- parsewarningshtml
- 给出解析内容时发生的警告(作为 HTML)。
- headitems
- 已弃用。提供项目以插入至页面的
<head>
。
- 值(以|或替代物分隔):categories、categorieshtml、displaytitle、encodedjsconfigvars、externallinks、headhtml、images、indicators、iwlinks、jsconfigvars、langlinks、limitreportdata、limitreporthtml、links、modules、parsetree、parsewarnings、parsewarningshtml、properties、revid、sections、subtitle、templates、text、wikitext、headitems
- 默认:text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
- wrapoutputclass
要用于包裹解析输出的CSS类。
- 默认:mw-parser-output
- usearticle
使用ArticleParserOptions钩子以确保使用的选项和用于条目页面视图的相匹配。
- 类型:布尔型 (详情)
- parsoid
使用Parsoid生成符合MediaWiki的DOM规范的 HTML。
- 类型:布尔型 (详情)
- pst
在解析输入前,对输入做一次保存前变换处理。仅当使用文本时有效。
- 类型:布尔型 (详情)
- onlypst
在输入内容中执行预保存转换(PST),但不解析它。在PST被应用后返回相同的wikitext。只当与text一起使用时有效。
- 类型:布尔型 (详情)
- effectivelanglinks
- 已弃用。
包含由扩展提供的语言链接(用于与prop=langlinks一起使用)。
- 类型:布尔型 (详情)
- section
只解析此标识符对应章节的内容。
当new时,将text和sectiontitle解析为添加新章节至页面。
new章节只当指定text时允许。
- sectiontitle
当section为new时新段落标题。
不像页面编辑,当省略或为空时将不会备选为summary。
- disablepp
- 已弃用。
请改用disablelimitreport。
- 类型:布尔型 (详情)
- disablelimitreport
从解析器输出中省略限制报告(“NewPP limit report”)。
- 类型:布尔型 (详情)
- disableeditsection
从解析器输出中省略编辑段落链接。
- 类型:布尔型 (详情)
- disablestylededuplication
不要在解析器输出中删除重复的行内样式表。
- 类型:布尔型 (详情)
- showstrategykeys
是否在jsconfigvars中包含内部合并策略信息。
- 类型:布尔型 (详情)
- generatexml
- 已弃用。
生成XML解析树(需要内容模型
wikitext
;被prop=parsetree所取代)。- 类型:布尔型 (详情)
- preview
在预览模式下解析。
- 类型:布尔型 (详情)
- sectionpreview
在段落预览模式下解析(同时要启用预览模式)。
- 类型:布尔型 (详情)
- disabletoc
在输出中省略目录。
- 类型:布尔型 (详情)
- useskin
为解析器输出应用选择的皮肤。会影响以下属性:text、langlinks、headitems、modules、jsconfigvars和indicators。
- 以下值中的一个:apioutput、authentication-popup、fallback、json、minerva、monobook、timeless、vector、vector-2022
- contentformat
用于输入文本的内容序列化格式。只当与text一起使用时有效。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- contentmodel
输入文本的内容模型。如果省略,title必须指定,并且默认将为指定标题的模型。只当与text一起使用时有效。
- 以下值中的一个:Scribunto、css、javascript、json、text、unknown、wikitext
action=patrol
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
巡查页面或修订版本。
- rcid
要巡查的最近更改 ID。
- 类型:整数
- revid
要巡查的修订版本ID。
- 类型:整数
要在巡查日志中应用到实体的更改标签。
- 值(以|或替代物分隔):
- token
从action=query&meta=tokens取回的“patrol”令牌
- 这个参数是必需的。
action=protect
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
更改页面的保护等级。
- title
要(解除)保护的页面标题。不能与pageid一起使用。
- pageid
要(解除)保护的页面ID。不能与title一起使用。
- 类型:整数
- protections
保护等级列表,格式:action=level(例如edit=sysop)。等级all意味着任何人都可以执行操作,也就是说没有限制。
注意:未列出的操作将移除限制。
- 这个参数是必需的。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- expiry
期限时间戳。如果只设置一个时间戳,它会用于所有保护。使用infinite、indefinite、infinity或never可设置永不到期的保护。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- 默认:infinite
- reason
(解除)保护的原因。
- 默认:(空)
要在保护日志中应用到实体的更改标签。
- 值(以|或替代物分隔):
- cascade
启用连锁保护(也就是保护包含于此页面的页面)。如果所有提供的保护等级不支持连锁,就将其忽略。
- 类型:布尔型 (详情)
- watch
- 已弃用。
如果设置,就加入已开始(解除)保护的页面至当前用户的监视列表。
- 类型:布尔型 (详情)
- watchlist
无条件地将页面加入至当前用户的监视列表或将其移除(忽略机器人用户),使用设置或不更改监视。
- 以下值中的一个:nochange、preferences、unwatch、watch
- 默认:preferences
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 保护一个页面。
- api.php?action=protect&title=%E9%A6%96%E9%A1%B5&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never [在沙盒中打开]
- 通过设置限制为all解除保护一个页面(就是说任何人都可以执行操作)。
- api.php?action=protect&title=%E9%A6%96%E9%A1%B5&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions [在沙盒中打开]
- 通过设置没有限制解除保护一个页面。
- api.php?action=protect&title=%E9%A6%96%E9%A1%B5&token=123ABC&protections=&reason=Lifting%20restrictions [在沙盒中打开]
action=purge
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
为指定标题刷新缓存。
- forcelinkupdate
更新链接表并执行其他次要数据更新。
- 类型:布尔型 (详情)
- forcerecursivelinkupdate
和forcelinkupdate相同,且更新任何使用此页面作为模板的页面的链接表。
- 类型:布尔型 (详情)
- continue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- titles
要查询的标题列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- pageids
要查询的页面ID列表
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- revids
要查询的修订版本ID列表。请注意,几乎所有的查询模块都会将修订版本ID转换为对应的页面ID,并且查询最新的修订版本。只有prop=revisions会使用精确的修订版本进行响应。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- generator
通过执行指定查询模块获得页面列表以工作。
注意:发生器参数名称必须以“g”开头,参见例子。
- allcategories
- 列举所有分类。
- alldeletedrevisions
- 列举由一位用户或在一个命名空间中所有已删除的修订。
- allfileusages
- 列出所有文件用途,包括不存在的。
- allimages
- 按顺序枚举所有图像。
- alllinks
- 列举所有指向至指定命名空间的链接。
- allpages
- 循序列举在指定命名空间中的所有页面。
- allredirects
- 列出至一个命名空间的重定向。
- allrevisions
- 列举所有修订。
- alltransclusions
- 列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
- backlinks
- 查找所有链接至指定页面的页面。
- categories
- 页面属于的所有分类列表。
- categorymembers
- 在指定的分类中列出所有页面。
- deletedrevisions
- 获取删除的修订版本信息。
- duplicatefiles
- 根据哈希值列出此给定文件的所有副本。
- embeddedin
- 查找所有嵌入指定标题的页面。
- exturlusage
- 列举包含一个指定URL的页面。
- fileusage
- 查找所有使用指定文件的页面。
- images
- 返回指定页面上包含的所有文件。
- imageusage
- 查找所有使用指定图片标题的页面。
- iwbacklinks
- 查找所有链接至指定跨wiki链接的页面。
- langbacklinks
- 查找所有链接至指定语言链接的页面。
- links
- 从指定页面返回所有链接。
- linkshere
- 查找所有链接至指定页面的页面。
- pageswithprop
- 列出所有使用指定页面属性的页面。
- prefixsearch
- 为页面标题执行前缀搜索。
- protectedtitles
- 列出所有被限制创建的标题。
- querypage
- 获取由基于QueryPage的特殊页面提供的列表。
- random
- 获取随机页面集。
- recentchanges
- 列举最近更改。
- redirects
- 返回所有指向给定页面的重定向。
- revisions
- 获取修订版本信息。
- search
- 执行一次全文本搜索。
- templates
- 返回指定页面上所有被嵌入的页面。
- transcludedin
- 查找所有嵌入指定页面的页面。
- watchlist
- 在当前用户的监视列表中获取对页面的最近更改。
- watchlistraw
- 获得当前用户的监视列表上的所有页面。
- 以下值中的一个:allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、backlinks、categories、categorymembers、deletedrevisions、duplicatefiles、embeddedin、exturlusage、fileusage、images、imageusage、iwbacklinks、langbacklinks、links、linkshere、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、redirects、revisions、search、templates、transcludedin、watchlist、watchlistraw
- redirects
自动解决在titles、pageids和revids,以及在由generator返回的页面中的重定向。
- 类型:布尔型 (详情)
- converttitles
如有需要,将标题转换为其他变体。只有当wiki的内容语言支持变体转换时才能工作。支持变体转换的语言包括ban、en、crh、gan、iu、ku、mni、sh、shi、sr、tg、tly、uz、wuu、zgh和zh。
- 类型:布尔型 (详情)
action=query
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
取得来自并有关MediaWiki的数据。
所有数据修改须首先使用查询来获得令牌,以阻止来自恶意网站的滥用行为。
- prop
要为所查询页面获取的属性。
- categories
- 页面属于的所有分类列表。
- categoryinfo
- 返回有关给定分类的信息。
- contributors
- 获取一个页面的已登录贡献者列表和匿名贡献者数量。
- deletedrevisions
- 获取删除的修订版本信息。
- duplicatefiles
- 根据哈希值列出此给定文件的所有副本。
- extlinks
- 从指定页面返回所有外部URL(非跨wiki链接)。
- fileusage
- 查找所有使用指定文件的页面。
- imageinfo
- 返回文件信息和上传历史。
- images
- 返回指定页面上包含的所有文件。
- info
- 获取基本页面信息。
- iwlinks
- 从指定页面返回所有跨wiki链接。
- langlinks
- 从指定页面返回所有跨语言链接。
- links
- 从指定页面返回所有链接。
- linkshere
- 查找所有链接至指定页面的页面。
- pageimages
- 返回页面上的图像的相关信息,例如缩略图和照片呈现信息。
- pageprops
- 获取页面内容中定义的各种页面属性。
- redirects
- 返回所有指向给定页面的重定向。
- revisions
- 获取修订版本信息。
- stashimageinfo
- 返回用于藏匿文件的文件信息。
- templates
- 返回指定页面上所有被嵌入的页面。
- transcludedin
- 查找所有嵌入指定页面的页面。
- 值(以|或替代物分隔):categories、categoryinfo、contributors、deletedrevisions、duplicatefiles、extlinks、fileusage、imageinfo、images、info、iwlinks、langlinks、links、linkshere、pageimages、pageprops、redirects、revisions、stashimageinfo、templates、transcludedin
- list
要获取的列表。
- allcategories
- 列举所有分类。
- alldeletedrevisions
- 列举由一位用户或在一个命名空间中所有已删除的修订。
- allfileusages
- 列出所有文件用途,包括不存在的。
- allimages
- 按顺序枚举所有图像。
- alllinks
- 列举所有指向至指定命名空间的链接。
- allpages
- 循序列举在指定命名空间中的所有页面。
- allredirects
- 列出至一个命名空间的重定向。
- allrevisions
- 列举所有修订。
- alltransclusions
- 列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
- allusers
- 列举所有注册用户。
- backlinks
- 查找所有链接至指定页面的页面。
- blocks
- 列出所有被封禁的用户和IP地址。
- categorymembers
- 在指定的分类中列出所有页面。
- embeddedin
- 查找所有嵌入指定标题的页面。
- exturlusage
- 列举包含一个指定URL的页面。
- filearchive
- 循序列举所有被删除的文件。
- imageusage
- 查找所有使用指定图片标题的页面。
- iwbacklinks
- 查找所有链接至指定跨wiki链接的页面。
- langbacklinks
- 查找所有链接至指定语言链接的页面。
- linterrors
- 获取lint错误的列表
- logevents
- 从日志获取事件。
- mystashedfiles
- 获取当前用户上传暂存库中的文件列表。
- pagepropnames
- 列出wiki中所有使用中的页面属性名称。
- pageswithprop
- 列出所有使用指定页面属性的页面。
- prefixsearch
- 为页面标题执行前缀搜索。
- protectedtitles
- 列出所有被限制创建的标题。
- querypage
- 获取由基于QueryPage的特殊页面提供的列表。
- random
- 获取随机页面集。
- recentchanges
- 列举最近更改。
- search
- 执行一次全文本搜索。
- tags
- 列出更改标签。
- usercontribs
- 获取一位用户的所有编辑。
- users
- 获取有关列出用户的信息。
- watchlist
- 在当前用户的监视列表中获取对页面的最近更改。
- watchlistraw
- 获得当前用户的监视列表上的所有页面。
- deletedrevs
- 已弃用。列举删除的修订版本。
- 值(以|或替代物分隔):allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、allusers、backlinks、blocks、categorymembers、embeddedin、exturlusage、filearchive、imageusage、iwbacklinks、langbacklinks、linterrors、logevents、mystashedfiles、pagepropnames、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、search、tags、usercontribs、users、watchlist、watchlistraw、deletedrevs
- meta
要获取的元数据。
- allmessages
- 返回来自该网站的消息。
- authmanagerinfo
- 检索有关当前身份验证状态的信息。
- filerepoinfo
- 返回有关wiki配置的图片存储库的元信息。
- languageinfo
- 返回有关可用语言的信息。
- linterstats
- 获取每个分类中的lint错误数
- notifications
- 获取等待当前用户的通知。
- siteinfo
- 返回有关网站的一般信息。
- tokens
- 获取可修改数据的操作的令牌。
- unreadnotificationpages
- 获取当前用户有未读通知的页面。
- userinfo
- 获取有关当前用户的信息。
- 值(以|或替代物分隔):allmessages、authmanagerinfo、filerepoinfo、languageinfo、linterstats、notifications、siteinfo、tokens、unreadnotificationpages、userinfo
- indexpageids
包含一个额外的pageid段落,列举所有返回的页面ID。
- 类型:布尔型 (详情)
- export
导出所有指定或生成页面的当前修订。
- 类型:布尔型 (详情)
- exportnowrap
返回导出XML,不需要将其包裹在一个XML结果中(与Special:Export格式相同)。只能与query+export一起使用。
- 类型:布尔型 (详情)
- exportschema
选择导出 XML 转储文件时的特定版本。仅能与query+export一起使用。
- 以下值中的一个:0.10、0.11
- 默认:0.11
- iwurl
如果标题是一个跨wiki链接的话,是否获取完整URL。
- 类型:布尔型 (详情)
- continue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- rawcontinue
为继续返回原始query-continue数据。
- 类型:布尔型 (详情)
- titles
要查询的标题列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- pageids
要查询的页面ID列表
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- revids
要查询的修订版本ID列表。请注意,几乎所有的查询模块都会将修订版本ID转换为对应的页面ID,并且查询最新的修订版本。只有prop=revisions会使用精确的修订版本进行响应。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- generator
通过执行指定查询模块获得页面列表以工作。
注意:发生器参数名称必须以“g”开头,参见例子。
- allcategories
- 列举所有分类。
- alldeletedrevisions
- 列举由一位用户或在一个命名空间中所有已删除的修订。
- allfileusages
- 列出所有文件用途,包括不存在的。
- allimages
- 按顺序枚举所有图像。
- alllinks
- 列举所有指向至指定命名空间的链接。
- allpages
- 循序列举在指定命名空间中的所有页面。
- allredirects
- 列出至一个命名空间的重定向。
- allrevisions
- 列举所有修订。
- alltransclusions
- 列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
- backlinks
- 查找所有链接至指定页面的页面。
- categories
- 页面属于的所有分类列表。
- categorymembers
- 在指定的分类中列出所有页面。
- deletedrevisions
- 获取删除的修订版本信息。
- duplicatefiles
- 根据哈希值列出此给定文件的所有副本。
- embeddedin
- 查找所有嵌入指定标题的页面。
- exturlusage
- 列举包含一个指定URL的页面。
- fileusage
- 查找所有使用指定文件的页面。
- images
- 返回指定页面上包含的所有文件。
- imageusage
- 查找所有使用指定图片标题的页面。
- iwbacklinks
- 查找所有链接至指定跨wiki链接的页面。
- langbacklinks
- 查找所有链接至指定语言链接的页面。
- links
- 从指定页面返回所有链接。
- linkshere
- 查找所有链接至指定页面的页面。
- pageswithprop
- 列出所有使用指定页面属性的页面。
- prefixsearch
- 为页面标题执行前缀搜索。
- protectedtitles
- 列出所有被限制创建的标题。
- querypage
- 获取由基于QueryPage的特殊页面提供的列表。
- random
- 获取随机页面集。
- recentchanges
- 列举最近更改。
- redirects
- 返回所有指向给定页面的重定向。
- revisions
- 获取修订版本信息。
- search
- 执行一次全文本搜索。
- templates
- 返回指定页面上所有被嵌入的页面。
- transcludedin
- 查找所有嵌入指定页面的页面。
- watchlist
- 在当前用户的监视列表中获取对页面的最近更改。
- watchlistraw
- 获得当前用户的监视列表上的所有页面。
- 以下值中的一个:allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、backlinks、categories、categorymembers、deletedrevisions、duplicatefiles、embeddedin、exturlusage、fileusage、images、imageusage、iwbacklinks、langbacklinks、links、linkshere、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、redirects、revisions、search、templates、transcludedin、watchlist、watchlistraw
- redirects
自动解决在query+titles、query+pageids和query+revids,以及在由query+generator返回的页面中的重定向。
- 类型:布尔型 (详情)
- converttitles
如有需要,将标题转换为其他变体。只有当wiki的内容语言支持变体转换时才能工作。支持变体转换的语言包括ban、en、crh、gan、iu、ku、mni、sh、shi、sr、tg、tly、uz、wuu、zgh和zh。
- 类型:布尔型 (详情)
prop=categories (cl)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
页面属于的所有分类列表。
- clprop
要为每个分类获取的额外属性:
- sortkey
- 给分类添加排序键(十六进制字符串)和排序键前缀(人类可读部分)。
- timestamp
- 添加分类添加时的时间戳。
- hidden
- 标记由
__HIDDENCAT__
隐藏的分类。
- 值(以|或替代物分隔):hidden、sortkey、timestamp
- clshow
显示何种分类。
- 值(以|或替代物分隔):!hidden、hidden
- cllimit
返回多少分类。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- clcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- clcategories
只列出这些分类。对于检查某一页面使用某一分类很有用。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- cldir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- 获取属于Albert Einstein的分类列表。
- api.php?action=query&prop=categories&titles=Albert%20Einstein [在沙盒中打开]
- 获取有关用于Albert Einstein的分类的信息。
- api.php?action=query&generator=categories&titles=Albert%20Einstein&prop=info [在沙盒中打开]
prop=categoryinfo (ci)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回有关给定分类的信息。
- 获取有关Category:Foo和Category:Bar的信息。
- api.php?action=query&prop=categoryinfo&titles=Category:Foo|Category:Bar [在沙盒中打开]
prop=contributors (pc)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取一个页面的已登录贡献者列表和匿名贡献者数量。
- pcgroup
只包括指定用户组中的用户。不包括隐性的或自动提升的用户组,例如*、用户或自动确认用户。
- 值(以|或替代物分隔):bot、bureaucrat、interface-admin、push-subscription-manager、suppress、sysop
- pcexcludegroup
排除指定用户组中的用户。不包括隐性的或自动提升的用户组,例如*、用户或自动确认用户。
- 值(以|或替代物分隔):bot、bureaucrat、interface-admin、push-subscription-manager、suppress、sysop
- pcrights
只包括拥有指定权限的用户。不包括隐性的或自动提升的用户组,例如*、用户或自动确认用户。
- 值(以|或替代物分隔):apihighlimits、applychangetags、autoconfirmed、autocreateaccount、autopatrol、bigdelete、block、blockemail、bot、browsearchive、changetags、createaccount、createpage、createtalk、delete、delete-redirect、deletechangetags、deletedhistory、deletedtext、deletelogentry、deleterevision、echo-create、edit、editcontentmodel、editinterface、editmyoptions、editmyprivateinfo、editmyusercss、editmyuserjs、editmyuserjson、editmyuserjsredirect、editmywatchlist、editprotected、editsemiprotected、editsitecss、editsitejs、editsitejson、editusercss、edituserjs、edituserjson、hideuser、import、importupload、ipblock-exempt、manage-all-push-subscriptions、managechangetags、markbotedits、mergehistory、minoredit、move、move-categorypages、move-rootuserpages、move-subpages、movefile、nominornewtalk、noratelimit、override-export-depth、pagelang、patrol、patrolmarks、protect、read、renameuser、replacetext、reupload、reupload-own、reupload-shared、rollback、sendemail、siteadmin、skipcaptcha、suppressionlog、suppressredirect、suppressrevision、unblockself、undelete、unwatchedpages、upload、upload_by_url、userrights、userrights-interwiki、viewmyprivateinfo、viewmywatchlist、viewsuppressed
- 值的最大值为50(允许更高上限的客户端为500)。
- pcexcluderights
排除拥有指定权限的用户。不包括隐性的或自动提升的用户组,例如*、用户或自动确认用户。
- 值(以|或替代物分隔):apihighlimits、applychangetags、autoconfirmed、autocreateaccount、autopatrol、bigdelete、block、blockemail、bot、browsearchive、changetags、createaccount、createpage、createtalk、delete、delete-redirect、deletechangetags、deletedhistory、deletedtext、deletelogentry、deleterevision、echo-create、edit、editcontentmodel、editinterface、editmyoptions、editmyprivateinfo、editmyusercss、editmyuserjs、editmyuserjson、editmyuserjsredirect、editmywatchlist、editprotected、editsemiprotected、editsitecss、editsitejs、editsitejson、editusercss、edituserjs、edituserjson、hideuser、import、importupload、ipblock-exempt、manage-all-push-subscriptions、managechangetags、markbotedits、mergehistory、minoredit、move、move-categorypages、move-rootuserpages、move-subpages、movefile、nominornewtalk、noratelimit、override-export-depth、pagelang、patrol、patrolmarks、protect、read、renameuser、replacetext、reupload、reupload-own、reupload-shared、rollback、sendemail、siteadmin、skipcaptcha、suppressionlog、suppressredirect、suppressrevision、unblockself、undelete、unwatchedpages、upload、upload_by_url、userrights、userrights-interwiki、viewmyprivateinfo、viewmywatchlist、viewsuppressed
- 值的最大值为50(允许更高上限的客户端为500)。
- pclimit
返回的贡献数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- pccontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
prop=deletedrevisions (drv)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取删除的修订版本信息。
可在很多途径中使用:
- 获得一组页面的已删除修订,通过设置标题或页面ID。以标题和时间戳排序。
- 通过设置它们的ID与修订ID获得关于一组已删除修订。以修订ID排序。
- drvprop
要为每个修订获取的属性:
- ids
- 修订版本的ID。
- flags
- 修订标记(小编辑)。
- timestamp
- 修订的时间戳。
- user
- 进行修订的用户。如果用户已被版本删除,将返回userhidden属性。
- userid
- 修订创建者的用户ID。如果用户已被版本删除,将返回userhidden属性。
- size
- 修订的长度(字节)。
- slotsize
- 每次修订间隔的长度(字节)。
- sha1
- 修订版的SHA-1(base 16)。如果内容已被版本删除,将返回sha1hidden属性。
- slotsha1
- 每次修订间隔的SHA-1(base 16)。如果内容已被版本删除,将返回sha1hidden属性。
- contentmodel
- 每次修订间隔的内容模型ID。
- comment
- 用户对修订的评论。如果评论已被版本删除,将返回commenthidden属性。
- parsedcomment
- 用户对修订的解析注释。如果评论已被版本删除,将返回commenthidden属性。
- content
- 每次修订间隔的内容。如果内容已被版本删除,将返回texthidden属性。出于性能原因,如果使用此选项,drvlimit将强制为50。
- tags
- 修订标签。
- roles
- 列出修订版本中存在的内容槽位角色。
- parsetree
- 已弃用。请改用action=expandtemplates或action=parse。修订内容的XML解析树(需要内容模型
wikitext
)。出于性能原因,如果使用此选项,drvlimit将强制为50。
- 值(以|或替代物分隔):comment、content、contentmodel、flags、ids、parsedcomment、roles、sha1、size、slotsha1、slotsize、tags、timestamp、user、userid、parsetree
- 默认:ids|timestamp|flags|comment|user
- drvslots
当drvprops中包含与槽位相关的属性时,要返回哪个修订版本槽位的数据。如果省略,来自main槽位的数据将以向后兼容的格式返回。
- 值(以|或替代物分隔):main
- 要指定所有值,请使用*。
- drvcontentformat-{slot}
用于输出内容的内容序列化格式。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为drvslots的值。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- drvlimit
限制返回多少修订。如果使用drvprop=content、drvprop=parsetree、drvdiffto或drvdifftotext,则上限为50。如果使用drvparse,则上限为1。
- 类型:整数或max
- 值必须介于1和500之间。
- drvexpandtemplates
- 已弃用。
请改用action=expandtemplates。展开修订内容中的模板(需要drvprop=content)。
- 类型:布尔型 (详情)
- drvgeneratexml
- 已弃用。
请改用action=expandtemplates或action=parse。生成用于修订内容的XML解析树(需要drvprop=content;被drvprop=parsetree所取代)。
- 类型:布尔型 (详情)
- drvparse
- 已弃用。
请改用action=parse。解析修订内容(需要drvprop=content)。由于性能原因,如果此选项被使用,drvlimit会被强制为1。
- 类型:布尔型 (详情)
- drvsection
只检索此标识符对应章节的内容。
- drvdiffto
- 已弃用。
请改用action=compare。要比较修订差异的修订ID。使用prev、next和cur分别用于上个、下个和当前修订。出于性能原因,如果使用此选项,drvlimit将强制为50。
- drvdifftotext
- 已弃用。
请改用action=compare。要比较修订差异的文本。只有修订的有限数字内的差异。覆盖drvdiffto。如果drvsection被设置,只有那个段落将与此文本之间比较差异。出于性能原因,如果使用此选项,drvlimit将强制为50。
- drvdifftotextpst
- 已弃用。
请改用action=compare。在编辑文本前对其执行预保存转换。只当与drvdifftotext一起使用时有效。
- 类型:布尔型 (详情)
- drvcontentformat
- 已弃用。
序列化用于drvdifftotext的格式并预估内容输出。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- drvstart
要开始枚举的时间戳。当处理修订ID列表时会被忽略。
- 类型:时间戳(允许格式)
- drvend
要停止枚举的时间戳。当处理修订ID列表时会被忽略。
- 类型:时间戳(允许格式)
- drvdir
列举的方向:
- newer
- 最早的优先。注意:drvstart应早于drvend。
- older
- 最新的优先(默认)。注意:drvstart应晚于drvend。
- 以下值中的一个:newer、older
- 默认:older
- drvtag
只列出被此标签标记的修订。
- drvuser
只列出此用户做出的修订。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- drvexcludeuser
不要列出此用户做出的修订。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- drvcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
prop=duplicatefiles (df)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
根据哈希值列出此给定文件的所有副本。
- dflimit
返回多少重复文件。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- dfcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- dfdir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- dflocalonly
只看本地存储库的文件。
- 类型:布尔型 (详情)
prop=extlinks (el)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从指定页面返回所有外部URL(非跨wiki链接)。
- ellimit
返回多少链接。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- elcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- elprotocol
URL协议。如果为空并且设置了elquery,协议为http和https。将此参数和elquery都留空以列出所有外部链接。
- 以下值中的一个:可以为空,或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、worldwind、xmpp
- 默认:(空)
- elquery
不使用协议搜索字符串。对于检查某一页面是否包含某一外部URL很有用。
- elexpandurl
- 已弃用。
扩展协议相对URL与规范协议。
- 类型:布尔型 (详情)
prop=fileusage (fu)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
查找所有使用指定文件的页面。
- fuprop
要获取的属性:
- pageid
- 每个页面的页面ID。
- title
- 每个页面的标题。
- redirect
- 标记作为重定向的页面。
- 值(以|或替代物分隔):pageid、redirect、title
- 默认:pageid|title|redirect
- funamespace
只包括这些命名空间的页面。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- fushow
只显示符合以下标准的项:
- redirect
- 只显示重定向。
- !redirect
- 只显示非重定向。
- 值(以|或替代物分隔):!redirect、redirect
- fulimit
返回多少。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- fucontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
prop=imageinfo (ii)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回文件信息和上传历史。
- iiprop
要获取的文件信息:
- timestamp
- 添加时间戳至上传的版本。
- user
- 添加上传了各个文件版本的用户。若该用户已被删除修订,将返回userhidden属性。
- userid
- 添加上传了各个文件版本的用户的 ID。若该用户已被删除修订,将返回userhidden属性。
- comment
- 此版本的摘要。若该用户已被删除修订,将返回userhidden属性。
- parsedcomment
- 解析版本上的注释。若该注释已被删除修订,将返回commenthidden属性。
- canonicaltitle
- 添加文件的规范标题。若该文件已被删除修订,将返回filehidden属性。
- url
- 为文件及其描述页面提供 URL。若该文件已被删除修订,将返回filehidden属性。
- size
- 添加文件大小(字节)及其高度、宽度和页面数(如果可以)。
- dimensions
- 用于大小的别名。
- sha1
- 为文件加入 SHA-1 哈希值。若该文件已被删除修订,将返回filehidden属性。
- mime
- 添加文件的 MIME 类型。若该文件已被删除修订,将返回filehidden属性。
- thumbmime
- 添加图片缩略图的 MIME 类型(需要 url 和参数 iiurlwidth)。若该文件已被删除修订,将返回filehidden属性。
- mediatype
- 添加文件媒体类型。若该文件已被删除修订,将返回filehidden属性。
- metadata
- 列出这个版本的文件的 EXIF 元数据。若该文件已被删除修订,将返回filehidden属性。
- commonmetadata
- 为文件的修订版本列出文件格式通用元数据。若该文件已被删除修订,将返回filehidden属性。
- extmetadata
- 列出结合自多个来源的格式化的元数据。结果均依HTML格式化。如果文件已被修订删除,filehidden 属性会被退回。
- archivename
- 添加用于非最新修订的存档修订的文件名。如果文件已被修订删除,filehidden 属性会被退回。
- bitdepth
- 添加修订的字节深度。若该文件已被删除修订,将返回 filehidden 属性。
- uploadwarning
- 由Special:Upload所使用,以获取关于现有文件的信息。不适用于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
每个文件返回多少文件修订。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:1
- iistart
开始列举的时间戳。
- 类型:时间戳(允许格式)
- iiend
停止列表的时间戳。
- 类型:时间戳(允许格式)
- iiurlwidth
若设置iiprop=url,则会返回缩放到该宽度的图像的URL。出于性能考虑,当使用该选项时,返回的缩放图像不会超过50个。
- 类型:整数
- 默认:-1
- iiurlheight
与iiurlwidth类似。
- 类型:整数
- 默认:-1
- iimetadataversion
要使用的元数据版本。如果latest被指定,则使用最新版本。默认为1以便向下兼容。
- 默认:1
- iiextmetadatalanguage
要获取的extmetadata的语言。它会影响获取的翻译语言,当有多种语言时,还会影响数字等各种值的格式。
- 默认:zh-cn
- iiextmetadatamultilang
如果用于extmetadata属性的翻译可用,则全部取得。
- 类型:布尔型 (详情)
- iiextmetadatafilter
如果指定且非空,则只为iiprop=extmetadata返回这些键。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- iiurlparam
处理器特定的参数字符串。例如PDF可能使用page15-100px。iiurlwidth必须被使用,并与iiurlparam一致。
- 默认:(空)
- iibadfilecontexttitle
如果badfilecontexttitleprop=badfile被设置,这会是在评估MediaWiki:Bad image list时使用的页面标题
- iicontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- iilocalonly
只看本地存储库的文件。
- 类型:布尔型 (详情)
prop=images (im)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回指定页面上包含的所有文件。
- imlimit
返回多少文件。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- imcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- imimages
只列出这些文件。对于检查某一页面是否使用某一文件很有用。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- imdir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
prop=info (in)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取基本页面信息。
- 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类(例如链接颜色)时使用的上下文标题。
- 类型:页面标题
- 接受不存在的页面。
- 默认:首页
- intestactions
测试当前用户是否可以在页面上执行某种操作。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- intestactionsdetail
intestactions的详细级别。使用主模块的errorformat和errorlang参数来控制返回消息的格式。
- boolean
- 为每个操作返回一个布尔值。
- full
- 返回描述操作被禁止的原因的消息,如果允许则返回一个空数组。
- quick
- 类似于填充但是跳过需要花费大量资源的检查
- 以下值中的一个:boolean、full、quick
- 默认:boolean
- intestactionsautocreate
测试执行intestactions操作是否会自动创建临时账号。
- 类型:布尔型 (详情)
- inpreloadcustom
用作预加载内容的自定义页面的标题。
- 仅当inprop包含preloadcontent时使用。
- inpreloadparams
用作预加载内容的自定义页面的参数。
- 仅当inprop包含preloadcontent时使用。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- inpreloadnewsection
返回用于页面上新章节的预加载内容,而不是新页面。
- 仅当inprop包含preloadcontent时使用。
- 类型:布尔型 (详情)
- ineditintrostyle
一些介绍性消息带有可选的包装外框。使用moreframes包含或lessframes省略。
- 仅当inprop包含editintro时使用。
- 以下值中的一个:lessframes、moreframes
- 默认:moreframes
- ineditintroskip
要从响应中删除的介绍消息列表。如果特定消息与您的工具不相关,或者信息以不同方式传达,请使用此选项。
- 仅当inprop包含editintro时使用。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- ineditintrocustom
用作附加介绍消息的自定义页面的标题。
- 仅当inprop包含editintro时使用。
- incontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
prop=iwlinks (iw)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从指定页面返回所有跨wiki链接。
- iwprop
为每个跨wiki链接获取的额外属性:
- url
- 添加完整URL。
- 值(以|或替代物分隔):url
- iwprefix
只返回此前缀的跨wiki链接。
- iwtitle
用于搜索的跨wiki链接。必须与iwprefix一起使用。
- iwdir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- iwlimit
返回多少跨wiki链接。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- iwcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- iwurl
- 已弃用。
是否获取完整URL(不能与iwprop一起使用)。
- 类型:布尔型 (详情)
prop=langlinks (ll)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从指定页面返回所有跨语言链接。
- llprop
要为每个跨语言链接获取的额外属性:
- url
- 添加完整URL。
- langname
- 添加本地化语言名(尽可能)。使用llinlanguagecode以控制语言。
- autonym
- 添加本地语言名。
- 值(以|或替代物分隔):autonym、langname、url
- lllang
只返回带此语言代码的语言链接。
- lltitle
要搜索的链接。必须与lllang一起使用。
- lldir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- llinlanguagecode
本地化语言名称的语言代码。
- 默认:zh-cn
- lllimit
返回多少语言链接。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- llcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- llurl
- 已弃用。
是否获取完整URL(不能与llprop一起使用)。
- 类型:布尔型 (详情)
prop=links (pl)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源: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、828、829
- 要指定所有值,请使用*。
- pllimit
返回多少链接。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- plcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- pltitles
只列出这些标题。对于检查某一页面是否使用某一标题很有用。
- 通过|或替代物隔开各值。
- 值的最大值为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
只包括这些命名空间的页面。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- lhshow
只显示符合以下标准的项:
- redirect
- 只显示重定向。
- !redirect
- 只显示非重定向。
- 值(以|或替代物分隔):!redirect、redirect
- lhlimit
返回多少。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- lhcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
prop=pageimages (pi)
- 此模块需要读取权限。
- 来源:PageImages
- 许可协议:WTFPL
返回页面上的图像的相关信息,例如缩略图和照片呈现信息。
- piprop
返回的信息:
- thumbnail
- 与页面关联的缩略图图像URL及尺寸(如果有)。
- name
- 图像标题。
- original
- 与页面关联的图像URL及原始尺寸(如果有)。
- 值(以|或替代物分隔):name、original、thumbnail
- 默认:thumbnail|name
- pithumbsize
缩略图的最大宽度(像素)。
- 类型:整数
- 默认:50
- pilimit
返回的页面数的属性。
- 类型:整数或max
- 值必须介于1和50之间。
- 默认:50
- pilicense
限制页面图像为特定的许可协议类型:
- free
- 仅限自由图片
- any
- 最佳图片,无论自由与否。
- 以下值中的一个:any、free
- 默认:free
- picontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- 类型:整数
- pilangcode
如果支持多种语言,则图像将要呈现的语言代码
- 获取Albert Einstein页面中一张图片的名称及其100像素大小的缩略图。
- api.php?action=query&prop=pageimages&titles=Albert%20Einstein&pithumbsize=100 [在沙盒中打开]
prop=pageprops (pp)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取页面内容中定义的各种页面属性。
- ppcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- ppprop
只列出这些页面属性(action=query&list=pagepropnames返回使用中的页面属性名称)。在检查页面是否使用某一页面属性时有用。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- 获取用于页面Main Page和首页的属性。
- api.php?action=query&prop=pageprops&titles=%E9%A6%96%E9%A1%B5|MediaWiki [在沙盒中打开]
prop=redirects (rd)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回所有指向给定页面的重定向。
- rdprop
要获取的属性:
- pageid
- 每个重定向的页面ID。
- title
- 每个重定向的标题。
- fragment
- 每个重定向的碎片,如果有。
- 值(以|或替代物分隔):fragment、pageid、title
- 默认:pageid|title
- rdnamespace
只包含这些命名空间的页面。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- rdshow
只显示符合这些标准的项:
- fragment
- 只显示带碎片的重定向。
- !fragment
- 只显示不带碎片的重定向。
- 值(以|或替代物分隔):!fragment、fragment
- rdlimit
返回多少重定向。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- rdcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
prop=revisions (rv)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取修订版本信息。
可用于以下几个方面:
- 通过设置标题或页面ID获取一批页面(最新修订)的数据。
- 通过使用带start、end或limit的标题或页面ID获取给定页面的多个修订。
- 通过revid设置一批修订的ID获取它们的数据。
- rvprop
要为每个修订获取的属性:
- ids
- 修订版本的ID。
- flags
- 修订标记(小编辑)。
- timestamp
- 修订的时间戳。
- user
- 进行修订的用户。如果用户已被版本删除,将返回userhidden属性。
- userid
- 修订创建者的用户ID。如果用户已被版本删除,将返回userhidden属性。
- size
- 修订的长度(字节)。
- slotsize
- 每次修订间隔的长度(字节)。
- sha1
- 修订版的SHA-1(base 16)。如果内容已被版本删除,将返回sha1hidden属性。
- slotsha1
- 每次修订间隔的SHA-1(base 16)。如果内容已被版本删除,将返回sha1hidden属性。
- contentmodel
- 每次修订间隔的内容模型ID。
- comment
- 用户对修订的评论。如果评论已被版本删除,将返回commenthidden属性。
- parsedcomment
- 用户对修订的解析注释。如果评论已被版本删除,将返回commenthidden属性。
- content
- 每次修订间隔的内容。如果内容已被版本删除,将返回texthidden属性。出于性能原因,如果使用此选项,rvlimit将强制为50。
- tags
- 修订标签。
- roles
- 列出修订版本中存在的内容槽位角色。
- parsetree
- 已弃用。请改用action=expandtemplates或action=parse。修订内容的XML解析树(需要内容模型
wikitext
)。出于性能原因,如果使用此选项,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槽位的数据将以向后兼容的格式返回。
- 值(以|或替代物分隔):main
- 要指定所有值,请使用*。
- rvcontentformat-{slot}
用于输出内容的内容序列化格式。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为rvslots的值。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- rvlimit
限制返回多少修订。如果使用rvprop=content、rvprop=parsetree、rvdiffto或rvdifftotext,则上限为50。如果使用rvparse,则上限为1。
- 只能在单一页面模式中使用(模式#2)。
- 类型:整数或max
- 值必须介于1和500之间。
- rvexpandtemplates
- 已弃用。
请改用action=expandtemplates。展开修订内容中的模板(需要rvprop=content)。
- 类型:布尔型 (详情)
- rvgeneratexml
- 已弃用。
请改用action=expandtemplates或action=parse。生成用于修订内容的XML解析树(需要rvprop=content;被rvprop=parsetree所取代)。
- 类型:布尔型 (详情)
- rvparse
- 已弃用。
请改用action=parse。解析修订内容(需要rvprop=content)。由于性能原因,如果此选项被使用,rvlimit会被强制为1。
- 类型:布尔型 (详情)
- rvsection
只检索此标识符对应章节的内容。
- rvdiffto
- 已弃用。
请改用action=compare。要比较修订差异的修订ID。使用prev、next和cur分别用于上个、下个和当前修订。出于性能原因,如果使用此选项,rvlimit将强制为50。
- rvdifftotext
- 已弃用。
请改用action=compare。要比较修订差异的文本。只有修订的有限数字内的差异。覆盖rvdiffto。如果rvsection被设置,只有那个段落将与此文本之间比较差异。出于性能原因,如果使用此选项,rvlimit将强制为50。
- rvdifftotextpst
- 已弃用。
请改用action=compare。在编辑文本前对其执行预保存转换。只当与rvdifftotext一起使用时有效。
- 类型:布尔型 (详情)
- rvcontentformat
- 已弃用。
序列化用于rvdifftotext的格式并预估内容输出。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- rvstartid
从这个修订版本时间戳开始列举。修订版本必须存在,但未必与该页面相关。
- 只能在单一页面模式中使用(模式#2)。
- 类型:整数
- rvendid
在这个修订版本时间戳停止列举。修订版本必须存在,但未必与该页面相关。
- 只能在单一页面模式中使用(模式#2)。
- 类型:整数
- rvstart
从哪个修订版本时间戳开始列举。
- 只能在单一页面模式中使用(模式#2)。
- 类型:时间戳(允许格式)
- rvend
列举直至此时间戳。
- 只能在单一页面模式中使用(模式#2)。
- 类型:时间戳(允许格式)
- rvdir
列举的方向:
- newer
- 最早的优先。注意:rvstart应早于rvend。
- older
- 最新的优先(默认)。注意:rvstart应晚于rvend。
- 只能在单一页面模式中使用(模式#2)。
- 以下值中的一个:newer、older
- 默认:older
- rvuser
只包含由用户做出的修订。
- 只能在单一页面模式中使用(模式#2)。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- rvexcludeuser
不包括由用户做出的修订。
- 只能在单一页面模式中使用(模式#2)。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- rvtag
只列出被此标签标记的修订。
- rvcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- 获取带内容的数据,用于标题API和首页的最近修订。
- api.php?action=query&prop=revisions&titles=API|%E9%A6%96%E9%A1%B5&rvslots=*&rvprop=timestamp|user|comment|content [在沙盒中打开]
- 获取首页的最近5次修订。
- api.php?action=query&prop=revisions&titles=%E9%A6%96%E9%A1%B5&rvlimit=5&rvprop=timestamp|user|comment [在沙盒中打开]
- 获取首页的最早5次修订。
- api.php?action=query&prop=revisions&titles=%E9%A6%96%E9%A1%B5&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer [在沙盒中打开]
- 获取首页于2006年5月1日之后做出的前5次修订版本。
- api.php?action=query&prop=revisions&titles=%E9%A6%96%E9%A1%B5&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer&rvstart=2006-05-01T00:00:00Z [在沙盒中打开]
- 获取首页的前5次不是由匿名用户127.0.0.1做出的修订。
- api.php?action=query&prop=revisions&titles=%E9%A6%96%E9%A1%B5&rvlimit=5&rvprop=timestamp|user|comment&rvexcludeuser=127.0.0.1 [在沙盒中打开]
- 获取首页的前5次由用户MediaWiki default做出的修订。
- api.php?action=query&prop=revisions&titles=%E9%A6%96%E9%A1%B5&rvlimit=5&rvprop=timestamp|user|comment&rvuser=MediaWiki%20default [在沙盒中打开]
prop=stashimageinfo (sii)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回用于藏匿文件的文件信息。
- siifilekey
标识之前临时存储的上传内容的密钥。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- siisessionkey
- 已弃用。
siifilekey的别名,用于向后兼容。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- siiprop
要获取的文件信息:
- timestamp
- 添加时间戳至上传的版本。
- canonicaltitle
- 添加文件的规范标题。若该文件已被删除修订,将返回filehidden属性。
- url
- 为文件及其描述页面提供 URL。若该文件已被删除修订,将返回filehidden属性。
- size
- 添加文件大小(字节)及其高度、宽度和页面数(如果可以)。
- dimensions
- 用于大小的别名。
- sha1
- 为文件加入 SHA-1 哈希值。若该文件已被删除修订,将返回filehidden属性。
- mime
- 添加文件的 MIME 类型。若该文件已被删除修订,将返回filehidden属性。
- thumbmime
- 添加图片缩略图的 MIME 类型(需要 url 和参数 siiurlwidth)。若该文件已被删除修订,将返回filehidden属性。
- metadata
- 列出这个版本的文件的 EXIF 元数据。若该文件已被删除修订,将返回filehidden属性。
- commonmetadata
- 为文件的修订版本列出文件格式通用元数据。若该文件已被删除修订,将返回filehidden属性。
- extmetadata
- 列出结合自多个来源的格式化的元数据。结果均依HTML格式化。如果文件已被修订删除,filehidden 属性会被退回。
- bitdepth
- 添加修订的字节深度。若该文件已被删除修订,将返回 filehidden 属性。
- badfile
- 无论文件是否在MediaWiki:Bad image list都添加
- 值(以|或替代物分隔):badfile、bitdepth、canonicaltitle、commonmetadata、dimensions、extmetadata、metadata、mime、sha1、size、thumbmime、timestamp、url
- 默认:timestamp|url
- siiurlwidth
若设置siiprop=url,则会返回缩放到该宽度的图像的URL。出于性能考虑,当使用该选项时,返回的缩放图像不会超过50个。
- 类型:整数
- 默认:-1
- siiurlheight
与siiurlwidth类似。
- 类型:整数
- 默认:-1
- siiurlparam
处理器特定的参数字符串。例如PDF可能使用page15-100px。siiurlwidth必须被使用,并与siiurlparam一致。
- 默认:(空)
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、828、829
- 要指定所有值,请使用*。
- tllimit
返回的模板数量。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- tlcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- tltemplates
只列出这些模板。对于检查某一页面使用某一模板很有用。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- tldir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
prop=transcludedin (ti)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
查找所有嵌入指定页面的页面。
- tiprop
要获取的属性:
- pageid
- 每个页面的页面ID。
- title
- 每个页面的标题。
- redirect
- 标记作为重定向的页面。
- 值(以|或替代物分隔):pageid、redirect、title
- 默认:pageid|title|redirect
- tinamespace
只包含这些命名空间的页面。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- tishow
只显示符合以下标准的项:
- redirect
- 只显示重定向。
- !redirect
- 只显示非重定向。
- 值(以|或替代物分隔):!redirect、redirect
- tilimit
返回多少。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- ticontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
list=allcategories (ac)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列举所有分类。
- acfrom
要作为枚举起始点的类别。
- accontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- acto
要停止枚举的分类。
- acprefix
搜索所有以此值开头的分类标题。
- acdir
排序方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- acmin
只返回至少有该数量的成员的分类。
- 类型:整数
- acmax
只返回最多带这么多成员的分类。
- 类型:整数
- aclimit
要返回多少个类别。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- acprop
要获取的属性:
- size
- 在分类中添加页面数。
- hidden
- 标记由
__HIDDENCAT__
隐藏的分类。
- 值(以|或替代物分隔):hidden、size
- 默认:(空)
- 列出分类及其含有多少页面的信息。
- api.php?action=query&list=allcategories&acprop=size [在沙盒中打开]
- 为以List的分类检索有关分类页面本身的信息。
- api.php?action=query&generator=allcategories&gacprefix=List&prop=info [在沙盒中打开]
list=alldeletedrevisions (adr)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列举由一位用户或在一个命名空间中所有已删除的修订。
- adrprop
要为每个修订获取的属性:
- ids
- 修订版本的ID。
- flags
- 修订标记(小编辑)。
- timestamp
- 修订的时间戳。
- user
- 进行修订的用户。如果用户已被版本删除,将返回userhidden属性。
- userid
- 修订创建者的用户ID。如果用户已被版本删除,将返回userhidden属性。
- size
- 修订的长度(字节)。
- slotsize
- 每次修订间隔的长度(字节)。
- sha1
- 修订版的SHA-1(base 16)。如果内容已被版本删除,将返回sha1hidden属性。
- slotsha1
- 每次修订间隔的SHA-1(base 16)。如果内容已被版本删除,将返回sha1hidden属性。
- contentmodel
- 每次修订间隔的内容模型ID。
- comment
- 用户对修订的评论。如果评论已被版本删除,将返回commenthidden属性。
- parsedcomment
- 用户对修订的解析注释。如果评论已被版本删除,将返回commenthidden属性。
- content
- 每次修订间隔的内容。如果内容已被版本删除,将返回texthidden属性。出于性能原因,如果使用此选项,adrlimit将强制为50。
- tags
- 修订标签。
- roles
- 列出修订版本中存在的内容槽位角色。
- parsetree
- 已弃用。请改用action=expandtemplates或action=parse。修订内容的XML解析树(需要内容模型
wikitext
)。出于性能原因,如果使用此选项,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槽位的数据将以向后兼容的格式返回。
- 值(以|或替代物分隔):main
- 要指定所有值,请使用*。
- adrcontentformat-{slot}
用于输出内容的内容序列化格式。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为adrslots的值。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- adrlimit
限制返回多少修订。如果使用adrprop=content、adrprop=parsetree、adrdiffto或adrdifftotext,则上限为50。如果使用adrparse,则上限为1。
- 类型:整数或max
- 值必须介于1和500之间。
- adrexpandtemplates
- 已弃用。
请改用action=expandtemplates。展开修订内容中的模板(需要adrprop=content)。
- 类型:布尔型 (详情)
- adrgeneratexml
- 已弃用。
请改用action=expandtemplates或action=parse。生成用于修订内容的XML解析树(需要adrprop=content;被adrprop=parsetree所取代)。
- 类型:布尔型 (详情)
- adrparse
- 已弃用。
请改用action=parse。解析修订内容(需要adrprop=content)。由于性能原因,如果此选项被使用,adrlimit会被强制为1。
- 类型:布尔型 (详情)
- adrsection
只检索此标识符对应章节的内容。
- adrdiffto
- 已弃用。
请改用action=compare。要比较修订差异的修订ID。使用prev、next和cur分别用于上个、下个和当前修订。出于性能原因,如果使用此选项,adrlimit将强制为50。
- adrdifftotext
- 已弃用。
请改用action=compare。要比较修订差异的文本。只有修订的有限数字内的差异。覆盖adrdiffto。如果adrsection被设置,只有那个段落将与此文本之间比较差异。出于性能原因,如果使用此选项,adrlimit将强制为50。
- adrdifftotextpst
- 已弃用。
请改用action=compare。在编辑文本前对其执行预保存转换。只当与adrdifftotext一起使用时有效。
- 类型:布尔型 (详情)
- adrcontentformat
- 已弃用。
序列化用于adrdifftotext的格式并预估内容输出。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- adruser
只列出此用户的修订。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- adrnamespace
只列出此命名空间的页面。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- adrstart
枚举的起始时间戳。
- 只可以与adruser一起使用。
- 类型:时间戳(允许格式)
- adrend
停止枚举的时间戳。
- 只可以与adruser一起使用。
- 类型:时间戳(允许格式)
- adrdir
列举的方向:
- newer
- 最早的优先。注意:adrstart应早于adrend。
- older
- 最新的优先(默认)。注意:adrstart应晚于adrend。
- 以下值中的一个:newer、older
- 默认:older
- adrfrom
从此标题开始列出。
- 不能与adruser一起使用。
- adrto
列出至此标题为止。
- 不能与adruser一起使用。
- adrprefix
搜索所有以此值开头的页面标题。
- 不能与adruser一起使用。
- adrexcludeuser
不要列出此用户做出的修订。
- 不能与adruser一起使用。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- adrtag
只列出被此标签标记的修订。
- adrcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- adrgeneratetitles
当作为生成器使用时,生成标题而不是修订ID。
- 类型:布尔型 (详情)
- 列出由Example作出的最近50次已删除贡献。
- api.php?action=query&list=alldeletedrevisions&adruser=Example&adrlimit=50 [在沙盒中打开]
- 列出前50次已删除的主命名空间修订。
- api.php?action=query&list=alldeletedrevisions&adrdir=newer&adrnamespace=0&adrlimit=50 [在沙盒中打开]
list=allfileusages (af)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列出所有文件用途,包括不存在的。
- afcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- affrom
要列举的起始文件标题。
- afto
要列举的最终文件标题。
- afprefix
搜索所有以此值开头的文件标题。
- afunique
只显示明显的文件标题。不能与afprop=ids一起使用。 当作为生成器使用时,产生目标页面而不是来源页面。
- 类型:布尔型 (详情)
- afprop
要包含的信息束:
- ids
- 添加使用中的页面的页面ID(不能与afunique一起使用)。
- title
- 添加文件的标题。
- 值(以|或替代物分隔):ids、title
- 默认:title
- aflimit
要返回的总计项目。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- afdir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- 列举文件标题,包含丢失的文件、它们来自的页面ID,以B开头。
- api.php?action=query&list=allfileusages&affrom=B&afprop=ids|title [在沙盒中打开]
- 列出唯一文件标题。
- api.php?action=query&list=allfileusages&afunique=&affrom=B [在沙盒中打开]
- 获取所有文件标题,并标记出缺失者。
- api.php?action=query&generator=allfileusages&gafunique=&gaffrom=B [在沙盒中打开]
- 获取包含这些文件的页面。
- api.php?action=query&generator=allfileusages&gaffrom=B [在沙盒中打开]
list=allimages (ai)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
按顺序枚举所有图像。
- aisort
要作为排序方式的属性。
- 以下值中的一个:name、timestamp
- 默认:name
- aidir
罗列所采用的方向。
- 以下值中的一个:ascending、descending、newer、older
- 默认:ascending
- aifrom
要列举的起始图片标题。只能与aisort=name一起使用。
- aito
要列举的最终图片标题。只能与aisort=name一起使用。
- aicontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- aistart
要列举的起始时间戳。只能与aisort=timestamp一起使用。
- 类型:时间戳(允许格式)
- aiend
要列举的最终时间戳。只能与aisort=timestamp一起使用。
- 类型:时间戳(允许格式)
- aiprop
要获取的文件信息:
- timestamp
- 添加时间戳至上传的版本。
- user
- 添加上传了各个文件版本的用户。若该用户已被删除修订,将返回userhidden属性。
- userid
- 添加上传了各个文件版本的用户的 ID。若该用户已被删除修订,将返回userhidden属性。
- comment
- 此版本的摘要。若该用户已被删除修订,将返回userhidden属性。
- parsedcomment
- 解析版本上的注释。若该注释已被删除修订,将返回commenthidden属性。
- canonicaltitle
- 添加文件的规范标题。若该文件已被删除修订,将返回filehidden属性。
- url
- 为文件及其描述页面提供 URL。若该文件已被删除修订,将返回filehidden属性。
- size
- 添加文件大小(字节)及其高度、宽度和页面数(如果可以)。
- dimensions
- 用于大小的别名。
- sha1
- 为文件加入 SHA-1 哈希值。若该文件已被删除修订,将返回filehidden属性。
- mime
- 添加文件的 MIME 类型。若该文件已被删除修订,将返回filehidden属性。
- mediatype
- 添加文件媒体类型。若该文件已被删除修订,将返回filehidden属性。
- metadata
- 列出这个版本的文件的 EXIF 元数据。若该文件已被删除修订,将返回filehidden属性。
- commonmetadata
- 为文件的修订版本列出文件格式通用元数据。若该文件已被删除修订,将返回filehidden属性。
- extmetadata
- 列出结合自多个来源的格式化的元数据。结果均依HTML格式化。如果文件已被修订删除,filehidden 属性会被退回。
- bitdepth
- 添加修订的字节深度。若该文件已被删除修订,将返回 filehidden 属性。
- badfile
- 无论文件是否在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
限于至少这么多字节的图像。
- 类型:整数
- aimaxsize
限于顶多这么多字节的图像。
- 类型:整数
- aisha1
图像的 SHA1 哈希。覆盖aisha1base36。
- aisha1base36
基于base 36的图片的SHA1哈希值(用于MediaWiki)。
- aiuser
只返回此用户上传的最新版本的文件。只能与aisort=timestamp一起使用。不能与aifilterbots一起使用。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- aifilterbots
如何过滤由机器人上传的文件。只能与aisort=timestamp一起使用。不能与aiuser一起使用。
- 以下值中的一个:all、bots、nobots
- 默认:all
- aimime
要搜索的MIME类型,例如image/jpeg。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- ailimit
共计要返回多少图像。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- 显示以字母B开始的文件列表。
- api.php?action=query&list=allimages&aifrom=B [在沙盒中打开]
- 显示一个最近上传文件的列表,类似Special:NewFiles。
- api.php?action=query&list=allimages&aiprop=user|timestamp|url&aisort=timestamp&aidir=older [在沙盒中打开]
- 显示带MIME类型image/png或image/gif的文件列表
- api.php?action=query&list=allimages&aimime=image/png|image/gif [在沙盒中打开]
- 显示有关4个以T开头的文件的信息。
- api.php?action=query&generator=allimages&gailimit=4&gaifrom=T&prop=imageinfo [在沙盒中打开]
list=alllinks (al)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列举所有指向至指定命名空间的链接。
- alcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- alfrom
要列举的起始标题链接。
- alto
要列举的最终标题链接。
- alprefix
搜索所有以此值开头的已链接标题。
- alunique
只显示明显的链接标题。不能与alprop=ids一起使用。 当作为生成器使用时,产生目标页面而不是来源页面。
- 类型:布尔型 (详情)
- 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、828、829
- 默认:0
- allimit
总共要返回多少个项目。
- 类型:整数或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、828、829
- 默认:0
- apfilterredir
要列出哪些页面。
- 以下值中的一个:all、nonredirects、redirects
- 默认:all
- apfilterlanglinks
过滤基于页面是否有语言链接。注意这可能不考虑由扩展添加的语言链接。
- 以下值中的一个:all、withlanglinks、withoutlanglinks
- 默认:all
- apminsize
限于至少这么多字节的页面。
- 类型:整数
- apmaxsize
限于至多这么多字节的页面。
- 类型:整数
- apprtype
仅限于受保护页面。
- 值(以|或替代物分隔):edit、move、upload
- apprlevel
过滤基于保护等级的保护(必须与apprtype=参数一起使用)。
- 值(以|或替代物分隔):可以为空,或autoconfirmed、sysop
- apprfiltercascade
过滤基于cascadingness的保护(当apprtype未设置时忽略)。
- 以下值中的一个:all、cascading、noncascading
- 默认:all
- apprexpiry
要在页面上过滤的保护期限:
- indefinite
- 只获取带无限期保护的页面。
- definite
- 只获取带指定保护期限的页面。
- all
- 获取任意保护期限的页面。
- 以下值中的一个:all、definite、indefinite
- 默认:all
- aplimit
返回的总计页面数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- apdir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- 显示以字母B开头的页面的列表。
- api.php?action=query&list=allpages&apfrom=B [在沙盒中打开]
- 显示有关4个以字母T开头的页面的信息。
- api.php?action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info [在沙盒中打开]
- 显示前2个以Re开头的非重定向页面的内容。
- api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content [在沙盒中打开]
list=allredirects (ar)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列出至一个命名空间的重定向。
- arcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- arfrom
要列举的起始重定向标题。
- arto
要列举的最终重定向标题。
- arprefix
搜索所有以此值开头的目标页面。
- arunique
只显示明显的目标页面。不能与arprop=ids|fragment|interwiki一起使用。 当作为生成器使用时,产生目标页面而不是来源页面。
- 类型:布尔型 (详情)
- arprop
要包含的信息束:
- ids
- 添加重定向页面的页面ID(不能与arunique一起使用)。
- title
- 添加重定向的标题。
- fragment
- 添加来自重定向的碎片,如果有(不能与arunique一起使用)。
- interwiki
- 添加来自重定向的跨wiki前缀,如果有(不能与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、828、829
- 默认:0
- arlimit
返回的总计项目数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- ardir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- 列举目标页面,包含丢失的页面、它们来自的页面ID,以B开头。
- api.php?action=query&list=allredirects&arfrom=B&arprop=ids|title [在沙盒中打开]
- 列出孤立目标页面。
- api.php?action=query&list=allredirects&arunique=&arfrom=B [在沙盒中打开]
- 获取所有目标页面,标记丢失的。
- api.php?action=query&generator=allredirects&garunique=&garfrom=B [在沙盒中打开]
- 获取包含重定向的页面。
- api.php?action=query&generator=allredirects&garfrom=B [在沙盒中打开]
list=allrevisions (arv)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列举所有修订。
- arvprop
要为每个修订获取的属性:
- ids
- 修订版本的ID。
- flags
- 修订标记(小编辑)。
- timestamp
- 修订的时间戳。
- user
- 进行修订的用户。如果用户已被版本删除,将返回userhidden属性。
- userid
- 修订创建者的用户ID。如果用户已被版本删除,将返回userhidden属性。
- size
- 修订的长度(字节)。
- slotsize
- 每次修订间隔的长度(字节)。
- sha1
- 修订版的SHA-1(base 16)。如果内容已被版本删除,将返回sha1hidden属性。
- slotsha1
- 每次修订间隔的SHA-1(base 16)。如果内容已被版本删除,将返回sha1hidden属性。
- contentmodel
- 每次修订间隔的内容模型ID。
- comment
- 用户对修订的评论。如果评论已被版本删除,将返回commenthidden属性。
- parsedcomment
- 用户对修订的解析注释。如果评论已被版本删除,将返回commenthidden属性。
- content
- 每次修订间隔的内容。如果内容已被版本删除,将返回texthidden属性。出于性能原因,如果使用此选项,arvlimit将强制为50。
- tags
- 修订标签。
- roles
- 列出修订版本中存在的内容槽位角色。
- parsetree
- 已弃用。请改用action=expandtemplates或action=parse。修订内容的XML解析树(需要内容模型
wikitext
)。出于性能原因,如果使用此选项,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槽位的数据将以向后兼容的格式返回。
- 值(以|或替代物分隔):main
- 要指定所有值,请使用*。
- arvcontentformat-{slot}
用于输出内容的内容序列化格式。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为arvslots的值。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- arvlimit
限制返回多少修订。如果使用arvprop=content、arvprop=parsetree、arvdiffto或arvdifftotext,则上限为50。如果使用arvparse,则上限为1。
- 类型:整数或max
- 值必须介于1和500之间。
- arvexpandtemplates
- 已弃用。
请改用action=expandtemplates。展开修订内容中的模板(需要arvprop=content)。
- 类型:布尔型 (详情)
- arvgeneratexml
- 已弃用。
请改用action=expandtemplates或action=parse。生成用于修订内容的XML解析树(需要arvprop=content;被arvprop=parsetree所取代)。
- 类型:布尔型 (详情)
- arvparse
- 已弃用。
请改用action=parse。解析修订内容(需要arvprop=content)。由于性能原因,如果此选项被使用,arvlimit会被强制为1。
- 类型:布尔型 (详情)
- arvsection
只检索此标识符对应章节的内容。
- arvdiffto
- 已弃用。
请改用action=compare。要比较修订差异的修订ID。使用prev、next和cur分别用于上个、下个和当前修订。出于性能原因,如果使用此选项,arvlimit将强制为50。
- arvdifftotext
- 已弃用。
请改用action=compare。要比较修订差异的文本。只有修订的有限数字内的差异。覆盖arvdiffto。如果arvsection被设置,只有那个段落将与此文本之间比较差异。出于性能原因,如果使用此选项,arvlimit将强制为50。
- arvdifftotextpst
- 已弃用。
请改用action=compare。在编辑文本前对其执行预保存转换。只当与arvdifftotext一起使用时有效。
- 类型:布尔型 (详情)
- arvcontentformat
- 已弃用。
序列化用于arvdifftotext的格式并预估内容输出。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- arvuser
只列出此用户做出的修订。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- arvnamespace
只列出此命名空间的页面。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- arvstart
枚举的起始时间戳。
- 类型:时间戳(允许格式)
- arvend
停止枚举的时间戳。
- 类型:时间戳(允许格式)
- arvdir
列举的方向:
- newer
- 最早的优先。注意:arvstart应早于arvend。
- older
- 最新的优先(默认)。注意:arvstart应晚于arvend。
- 以下值中的一个:newer、older
- 默认:older
- arvexcludeuser
不要列出此用户做出的修订。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- arvcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- arvgeneratetitles
当作为生成器使用时,生成标题而不是修订ID。
- 类型:布尔型 (详情)
- 列出由用户Example作出的最近50次贡献。
- api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [在沙盒中打开]
- 列出任何命名空间下的首 50 个修订。
- api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [在沙盒中打开]
list=alltransclusions (at)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
- atcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- atfrom
要列举的起始嵌入标题。
- atto
要列举的最终嵌入标题。
- atprefix
搜索所有以此值开头的嵌入的标题。
- atunique
只显示明显的被嵌入标题。不能与atprop=ids一起使用。 当作为生成器使用时,产生目标页面而不是来源页面。
- 类型:布尔型 (详情)
- 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、828、829
- 默认:10
- atlimit
要返回的总计项目。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- atdir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- 列出嵌入的标题,包括丢失的,带有来自的页面ID,从B开始。
- api.php?action=query&list=alltransclusions&atfrom=B&atprop=ids|title [在沙盒中打开]
- 列出孤立嵌入标题
- api.php?action=query&list=alltransclusions&atunique=&atfrom=B [在沙盒中打开]
- 获取所有嵌入的标题,并标记缺失的。
- api.php?action=query&generator=alltransclusions&gatunique=&gatfrom=B [在沙盒中打开]
- 获得包含嵌入内容的页面。
- api.php?action=query&generator=alltransclusions&gatfrom=B [在沙盒中打开]
list=allusers (au)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列举所有注册用户。
- aufrom
枚举的起始用户名。
- auto
枚举的结束用户名。
- auprefix
搜索所有以此值开头的用户。
- audir
排序方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- augroup
只包含指定组中的用户。不包含隐性或自动提升的用户组,例如*、用户或自动确认用户。
- 值(以|或替代物分隔):bot、bureaucrat、interface-admin、push-subscription-manager、suppress、sysop
- auexcludegroup
排除指定组中的用户。
- 值(以|或替代物分隔):bot、bureaucrat、interface-admin、push-subscription-manager、suppress、sysop
- aurights
仅列出有所选权限的用户。不包括隐性的或自动加入的用户组别(如*、用户或自动确认用户)所授予的权限。
- 值(以|或替代物分隔):apihighlimits、applychangetags、autoconfirmed、autocreateaccount、autopatrol、bigdelete、block、blockemail、bot、browsearchive、changeemail、changetags、confirmemail、createaccount、createpage、createtalk、delete、delete-redirect、deletechangetags、deletedhistory、deletedtext、deletelogentry、deleterevision、echo-create、edit、editcontentmodel、editinterface、editmyoptions、editmyprivateinfo、editmyusercss、editmyuserjs、editmyuserjson、editmyuserjsredirect、editmywatchlist、editprotected、editsemiprotected、editsitecss、editsitejs、editsitejson、editusercss、edituserjs、edituserjson、hideuser、import、importupload、ipblock-exempt、linkpurge、mailpassword、manage-all-push-subscriptions、managechangetags、markbotedits、mergehistory、minoredit、move、move-categorypages、move-rootuserpages、move-subpages、movefile、nominornewtalk、noratelimit、override-export-depth、pagelang、patrol、patrolmarks、protect、purge、read、renameuser、renderfile、renderfile-nonstandard、replacetext、reupload、reupload-own、reupload-shared、rollback、sendemail、siteadmin、skipcaptcha、stashbasehtml、stashedit、suppressionlog、suppressredirect、suppressrevision、thanks-notification、unblockself、undelete、unwatchedpages、upload、upload_by_url、userrights、userrights-interwiki、viewmyprivateinfo、viewmywatchlist、viewsuppressed
- 值的最大值为50(允许更高上限的客户端为500)。
- auprop
要包含的信息束:
- blockinfo
- 添加有关用户当前封禁的信息。
- groups
- 列举用户所在的组。这使用更多服务器资源,并可能返回少于限制的结果。
- implicitgroups
- 列出用户自动属于的所有组。
- rights
- 用户拥有的权限列表。
- editcount
- 添加用户的编辑计数。
- registration
- 如果可能,添加用户注册时的时间戳(可能为空白)。
- centralids
- 添加中心ID并为用户附加状态。
- 值(以|或替代物分隔):blockinfo、centralids、editcount、groups、implicitgroups、registration、rights
- aulimit
返回的总计用户数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- auwitheditsonly
只列出有编辑的用户。
- 类型:布尔型 (详情)
- auactiveusers
只列出最近30天内活跃的用户。
- 类型:布尔型 (详情)
- auattachedwiki
与auprop=centralids一起使用,也表明用户是否附加于此ID定义的wiki。
- auexcludenamed
排除指定帐号的用户。
- 类型:布尔型 (详情)
- auexcludetemp
排除临时账号的用户。
- 类型:布尔型 (详情)
list=backlinks (bl)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
查找所有链接至指定页面的页面。
- bltitle
要搜索的标题。不能与blpageid一起使用。
- blpageid
要搜索的页面ID。不能与bltitle一起使用。
- 类型:整数
- blcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- blnamespace
要列举的命名空间。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- bldir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- blfilterredir
如何过滤重定向。当blredirect被启用时如果设置为nonredirects,这只会应用到第二级。
- 以下值中的一个:all、nonredirects、redirects
- 默认:all
- bllimit
返回总计页面数。如果blredirect被启用,则限定分别适用于每一等级(这意味着将返回多达2 * bllimit个结果)。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- blredirect
如果链入页面是一个重定向,则寻找所有链接至此重定向的页面。最大限制减半。
- 类型:布尔型 (详情)
list=blocks (bk)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列出所有被封禁的用户和IP地址。
- bkstart
枚举的起始时间戳。
- 类型:时间戳(允许格式)
- bkend
停止枚举的时间戳。
- 类型:时间戳(允许格式)
- bkdir
列举的方向:
- newer
- 最早的优先。注意:bkstart应早于bkend。
- older
- 最新的优先(默认)。注意:bkstart应晚于bkend。
- 以下值中的一个:newer、older
- 默认:older
- bkids
要列出的封禁ID列表(可选)。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- bkusers
要搜索的用户列表(可选)。
- 类型:通过 用户名、IP、临时用户和IP范围 中任意一种方式指定的用户列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- bkip
获取应用到此IP地址或者CIDR范围的所有封禁,包括范围封禁。不能与bkusers一起使用。CIDR范围不允许比IPv4/16或IPv6/19更宽。
- bklimit
封禁列表的最大数量。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- bkprop
要获取的属性:
- id
- 添加封禁ID。
- user
- 添加被封禁用户的用户名。
- userid
- 添加被封禁用户的用户ID。
- by
- 添加执行封禁的用户的用户名。
- byid
- 添加执行封禁的用户的用户ID。
- timestamp
- 添加封禁生效时的时间戳。
- expiry
- 添加封禁截止时的时间戳。
- reason
- 添加封禁原因。
- range
- 添加受封禁影响的IP地址段。
- flags
- 标记编辑禁止(自动封禁、仅限匿名用户等)。
- restrictions
- 添加部分封禁限制,当该封禁不是全站封禁。
- 值(以|或替代物分隔):by、byid、expiry、flags、id、range、reason、restrictions、timestamp、user、userid
- 默认:id|user|by|timestamp|expiry|reason|flags
- bkshow
只显示符合这些标准的项目。 例如,要只查看IP地址的无限期封禁,设置bkshow=ip|!temp。
- 值(以|或替代物分隔):!account、!ip、!range、!temp、account、ip、range、temp
- bkcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
list=categorymembers (cm)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
在指定的分类中列出所有页面。
- cmtitle
要列举的分类(必需)。必须包括分类:前缀。不能与cmpageid一起使用。
- cmpageid
要枚举的分类的页面 ID。不能与cmtitle一起使用。
- 类型:整数
- cmprop
要包含的信息束:
- ids
- 添加页面ID。
- title
- 添加页面标题和命名空间ID。
- sortkey
- 添加用于在分类内排序的排序键(十六进制字符串)。
- sortkeyprefix
- 添加用于在分类内排序的排序键前缀(人类可读的排序键组成部分)。
- type
- 添加页面被分类的类型(page、subcat或file)。
- timestamp
- 添加页面被包括时的时间戳。
- 值(以|或替代物分隔):ids、sortkey、sortkeyprefix、timestamp、title、type
- 默认:ids|title
- cmnamespace
仅包含这些命名空间的页面。注意可使用cmtype=subcat或cmtype=file替代cmnamespace=14或6。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- cmtype
包含的分类成员类型。当cmsort=timestamp被设置时会忽略。
- 值(以|或替代物分隔):file、page、subcat
- 默认:page|subcat|file
- cmcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- cmlimit
最大返回页面数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- cmsort
要作为排序方式的属性。
- 以下值中的一个:sortkey、timestamp
- 默认:sortkey
- cmdir
排序的方向。
- 以下值中的一个:asc、ascending、desc、descending、newer、older
- 默认:ascending
- cmstart
开始列举的时间戳。只能与cmsort=timestamp一起使用。
- 类型:时间戳(允许格式)
- cmend
列举的结尾时间戳。只能与cmsort=timestamp一起使用。
- 类型:时间戳(允许格式)
- cmstarthexsortkey
cmprop=sortkey返回的开始列表位置的排序键。只能配合cmsort=sortkey使用。
- cmendhexsortkey
cmprop=sortkey返回的结束列表位置的排序键。只能配合cmsort=sortkey使用。
- cmstartsortkeyprefix
开始列表位置的排序键前缀。只能配合cmsort=sortkey使用。覆盖cmstarthexsortkey。
- cmendsortkeyprefix
结束列表位置之前的排序键前缀(而不是位置处的;若此值出现,它不会包括在内!)。只能配合cmsort=sortkey使用。覆盖cmendhexsortkey。
- cmstartsortkey
- 已弃用。
请改用cmstarthexsortkey。
- cmendsortkey
- 已弃用。
请改用cmendhexsortkey。
- 获取Category:Physics中的前10个页面。
- api.php?action=query&list=categorymembers&cmtitle=Category:Physics [在沙盒中打开]
- 获取有关Category:Physics中的前10个页面的页面信息。
- api.php?action=query&generator=categorymembers&gcmtitle=Category:Physics&prop=info [在沙盒中打开]
list=deletedrevs (dr)
- 此模块已弃用。
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列举删除的修订版本。
操作于三种模式中:
- 为指定标题列举已删除修订,按时间戳排列。
- 为指定用户列举已删除贡献,按时间戳排列(未指定标题)。
- 在指定命名空间中列举所有已删除修订,按标题和时间戳排列(无指定标题,未设置druser)。
任一参数只应用于一些模式,并忽略其他参数。
- drstart
枚举的起始时间戳。
- 模式:1、2
- 类型:时间戳(允许格式)
- drend
停止枚举的时间戳。
- 模式:1、2
- 类型:时间戳(允许格式)
- drdir
列举的方向:
- newer
- 最早的优先。注意:drstart应早于drend。
- older
- 最新的优先(默认)。注意:drstart应晚于drend。
- 模式:1、3
- 以下值中的一个:newer、older
- 默认:older
- drfrom
从此标题开始列出。
- 模式:3
- drto
列出至此标题为止。
- 模式:3
- drprefix
搜索所有以此值开头的页面标题。
- 模式:3
- drunique
每个页面只列出一个修订。
- 模式:3
- 类型:布尔型 (详情)
- drnamespace
只列出此命名空间的页面。
- 模式:3
- 以下值中的一个:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 默认:0
- drtag
只列出被此标签标记的修订。
- druser
只列出此用户做出的修订。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- drexcludeuser
不要列出此用户做出的修订。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- drprop
要获取的属性:
- revid
- 添加被删除修订的修订ID。
- parentid
- 添加上一修订的修订ID至页面。
- user
- 添加做出修订的用户。
- userid
- 添加做出修订的用户ID。
- comment
- 添加修订摘要。
- parsedcomment
- 添加解析过的修订摘要。
- minor
- 如果修订是小编辑则加标签。
- len
- 添加修订长度(字节)。
- sha1
- 添加修订的SHA-1(base 16)。
- content
- 添加修订内容。出于性能原因,如果使用此选项,drlimit将强制为50。
- token
- 已弃用。提供编辑令牌。
- tags
- 修订标签。
- 值(以|或替代物分隔):comment、content、len、minor、parentid、parsedcomment、revid、sha1、tags、user、userid、token
- 默认:user|comment
- drlimit
要列出的最大修订数量。如果使用drprop=content,则上限为50。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- drcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- 列出最近已删除的对页面首页和Talk:Main Page的贡献,带内容(模式1)。
- api.php?action=query&list=deletedrevs&titles=%E9%A6%96%E9%A1%B5|%E8%AE%A8%E8%AE%BA%3A%E9%A6%96%E9%A1%B5&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
查找所有嵌入指定标题的页面。
- eititle
要搜索的标题。不能与eipageid一起使用。
- eipageid
要搜索的页面ID。不能与eititle一起使用。
- 类型:整数
- eicontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- einamespace
列举的命名空间。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- eidir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- eifilterredir
如何过滤重定向。
- 以下值中的一个:all、nonredirects、redirects
- 默认:all
- eilimit
返回的总计页面数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- 显示嵌入Template:Stub的页面。
- api.php?action=query&list=embeddedin&eititle=Template:Stub [在沙盒中打开]
- 获取有关显示嵌入Template:Stub的页面的信息。
- api.php?action=query&generator=embeddedin&geititle=Template:Stub&prop=info [在沙盒中打开]
list=exturlusage (eu)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列举包含一个指定URL的页面。
- euprop
要包含的信息束:
- ids
- 添加页面ID。
- title
- 添加页面的标题和命名空间ID。
- url
- 添加页面中使用的URL。
- 值(以|或替代物分隔):ids、title、url
- 默认:ids|title|url
- eucontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- euprotocol
URL协议。如果为空并且设置了euquery,协议为http和https。将此参数和euquery都留空以列出所有外部链接。
- 以下值中的一个:可以为空,或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、worldwind、xmpp
- 默认:(空)
- euquery
不包括协议的搜索字符串。参见Special:LinkSearch。留空以列出所有外部链接。
- eunamespace
要列举的页面命名空间。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- eulimit
返回多少页面。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- euexpandurl
- 已弃用。
用标准协议展开协议相关URL。
- 类型:布尔型 (详情)
list=filearchive (fa)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
循序列举所有被删除的文件。
- fafrom
枚举的起始图片标题。
- fato
枚举的结束图片标题。
- faprefix
搜索所有以此值开头的图像标题。
- fadir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- fasha1
图片的SHA1哈希值。覆盖fasha1base36。
- fasha1base36
基于base 36的图片的SHA1哈希值(用于MediaWiki)。
- faprop
要获取的图片信息:
- sha1
- 为文件加入SHA-1哈希值。
- timestamp
- 为已上传版本添加时间戳。
- user
- 添加上传了图片版本的用户。
- size
- 添加图片大小(字节)及其高度、宽度和页面计数(如果可以)。
- dimensions
- 用于大小的别名。
- description
- 添加图片版本的说明。
- parseddescription
- 解析版本的描述。
- mime
- 添加图片的MIME。
- mediatype
- 添加图片的媒体类型。
- metadata
- 为图片版本列出Exif元数据。
- bitdepth
- 添加版本的字节深度。
- archivename
- 添加用于非最新版本的存档版本的文件名。
- 值(以|或替代物分隔):archivename、bitdepth、description、dimensions、mediatype、metadata、mime、parseddescription、sha1、size、timestamp、user
- 默认:timestamp
- falimit
返回图像的总数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- facontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
list=imageusage (iu)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
查找所有使用指定图片标题的页面。
- iutitle
要搜索的标题。不能与iupageid一起使用。
- iupageid
要搜索的页面ID。不能与iutitle一起使用。
- 类型:整数
- iucontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- iunamespace
要列举的命名空间。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- iudir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- iufilterredir
如何过滤重定向。当iuredirect被启用时如果设置为nonredirects,这只会应用到第二级。
- 以下值中的一个:all、nonredirects、redirects
- 默认:all
- iulimit
返回总计页面数。如果iuredirect被启用,则限定分别适用于每一等级(这意味着将返回多达2 * iulimit个结果)。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- iuredirect
如果链接页面是重定向,则查找所有链接至该重定向的页面。最大限制减半。
- 类型:布尔型 (详情)
list=iwbacklinks (iwbl)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
查找所有链接至指定跨wiki链接的页面。
可用于查找所有有前缀的链接,或是链至某一标题的所有链接(带指定前缀)。两参数均不使用实际上就是“all interwiki links”。
- iwblprefix
跨wiki前缀。
- iwbltitle
要搜索的跨wiki链接。必须与iwblblprefix一起使用。
- iwblcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- iwbllimit
返回的总计页面数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- iwblprop
要获取的属性:
- iwprefix
- 加入跨wiki前缀。
- iwtitle
- 加入跨wiki标题。
- 值(以|或替代物分隔):iwprefix、iwtitle
- 默认:(空)
- iwbldir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
list=langbacklinks (lbl)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
查找所有链接至指定语言链接的页面。
可被用于查找所有带某一语言代码的链接,或所有至某一标题的链接(带指定语言)。不使用任何参数就意味着“all language links”。
注意这可能不考虑由扩展添加的语言链接。
- lbllang
用于语言链接的语言。
- lbltitle
要搜索的语言链接。必须与lbllang一起使用。
- lblcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- lbllimit
返回的总计页面数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- lblprop
要获得的属性:
- lllang
- 添加语言链接的语言代码。
- lltitle
- 添加语言链接的标题。
- 值(以|或替代物分隔):lllang、lltitle
- 默认:(空)
- lbldir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
list=linterrors (lnt)
- 此模块需要读取权限。
- 来源:Linter
- 许可协议:GPL-2.0-or-later
获取lint错误的列表
- lntcategories
lint错误的分类
- 值(以|或替代物分隔):bogus-image-options、deletable-table-tag、duplicate-ids、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、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|tidy-font-bug|tidy-whitespace-bug|unclosed-quotes-in-heading|bogus-image-options|fostered|misnested-tag|multi-colon-escape|wikilink-in-extlink|missing-end-tag|missing-end-tag-in-heading|night-mode-unaware-background-color|obsolete-tag|stripped-tag
- lntlimit
要查询的结果数
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- lntnamespace
只包含来自指定命名空间的lint错误
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- lntpageid
只包含来自指定页面ID的lint错误
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- lnttitle
只包含来自指定页面标题的lint错误
- lntfrom
查询的起始Lint ID
- 类型:整数
- 获取所有废弃标签分类的lint错误
- api.php?action=query&list=linterrors&lntcategories=obsolete-tag [在沙盒中打开]
list=logevents (le)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从日志获取事件。
- 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
过滤日志记录至仅限此类型。
- 以下值中的一个:可以为空,或block、contentmodel、create、delete、import、managetags、merge、move、newusers、patrol、protect、renameuser、rights、suppress、tag、thanks、upload
- leaction
过滤日志操作为仅限此操作。覆盖letype。在可用值列表中,带星号通配符的值例如action/*可在斜线(/)后拥有不同字符串。
- 以下值中的一个:block/block、block/reblock、block/unblock、contentmodel/change、contentmodel/new、create/create、delete/delete、delete/delete_redir、delete/delete_redir2、delete/event、delete/restore、delete/revision、import/interwiki、import/upload、managetags/activate、managetags/create、managetags/deactivate、managetags/delete、merge/merge、move/move、move/move_redir、newusers/autocreate、newusers/byemail、newusers/create、newusers/create2、newusers/newusers、patrol/autopatrol、patrol/patrol、protect/modify、protect/move_prot、protect/protect、protect/unprotect、renameuser/renameuser、rights/autopromote、rights/rights、suppress/block、suppress/delete、suppress/event、suppress/reblock、suppress/revision、tag/update、thanks/*、upload/overwrite、upload/revert、upload/upload
- lestart
枚举的起始时间戳。
- 类型:时间戳(允许格式)
- leend
结束枚举的时间戳。
- 类型:时间戳(允许格式)
- ledir
列举的方向:
- newer
- 最早的优先。注意:lestart应早于leend。
- older
- 最新的优先(默认)。注意:lestart应晚于leend。
- 以下值中的一个:newer、older
- 默认:older
- leuser
过滤记录为这些由指定用户做出的。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- letitle
过滤记录至这些与页面相关的。
- lenamespace
过滤事件为在这些指定的命名空间中。
- 以下值中的一个:-1、-2、0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- leprefix
过滤以此前缀开头的记录。
- letag
只列举带此标签的事件日志记录。
- lelimit
返回的事件日志记录总数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- lecontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
list=mystashedfiles (msf)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取当前用户上传暂存库中的文件列表。
- msfprop
要检索文件的属性。
- size
- 检索文件大小和图片尺寸。
- type
- 检索文件的MIME类型和媒体类型。
- 值(以|或替代物分隔):size、type
- 默认:(空)
- msflimit
要获取文件的数量。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- msfcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- 获取当前用户上传暂存库中的文件的filekey、大小和像素尺寸。
- api.php?action=query&list=mystashedfiles&msfprop=size [在沙盒中打开]
list=pagepropnames (ppn)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列出wiki中所有使用中的页面属性名称。
- ppncontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- ppnlimit
最大返回名称数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- 获取前10个属性名称。
- api.php?action=query&list=pagepropnames [在沙盒中打开]
list=pageswithprop (pwp)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列出所有使用指定页面属性的页面。
- pwppropname
要用于列举页面的页面属性(action=query&list=pagepropnames返回正在使用中的页面属性名称)。
- 这个参数是必需的。
- pwpprop
要包含的信息束:
- ids
- 添加页面ID。
- title
- 添加页面的标题和命名空间ID。
- value
- 添加页面属性值。
- 值(以|或替代物分隔):ids、title、value
- 默认:ids|title
- pwpcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- pwplimit
最大返回页面数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- pwpdir
排序的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- 列出前10个使用
{{DISPLAYTITLE:}}
的页面。 - api.php?action=query&list=pageswithprop&pwppropname=displaytitle&pwpprop=ids|title|value [在沙盒中打开]
- 获取有关前10个使用
__NOTOC__
的页面的额外信息。 - api.php?action=query&generator=pageswithprop&gpwppropname=notoc&prop=info [在沙盒中打开]
list=prefixsearch (ps)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
为页面标题执行前缀搜索。
尽管名称类似,但此模块不等于Special:PrefixIndex;详见action=query&list=allpages中的apprefix参数。此模块的目的类似action=opensearch:基于用户的输入提供最佳匹配的标题。取决于搜索引擎后端,这可能包括错拼纠正、避免重定向和其他启发性行为。
- pssearch
搜索字符串。
- 这个参数是必需的。
- psnamespace
搜索的命名空间。如果pssearch以有效命名空间前缀开头则忽略。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- 默认:0
- pslimit
最大返回结果数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- psoffset
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- 类型:整数
- 值必须不少于0。
- 默认:0
- 搜索以meaning开头的页面标题。
- api.php?action=query&list=prefixsearch&pssearch=meaning [在沙盒中打开]
list=protectedtitles (pt)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列出所有被限制创建的标题。
- ptnamespace
只列出这些命名空间的标题。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- ptlevel
只列出有这些保护等级的标题。
- 值(以|或替代物分隔):autoconfirmed、sysop
- ptlimit
返回的总计页面数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- ptdir
列举的方向:
- newer
- 最早的优先。注意:ptstart应早于ptend。
- older
- 最新的优先(默认)。注意:ptstart应晚于ptend。
- 以下值中的一个:newer、older
- 默认:older
- ptstart
从此保护时间戳开始列举。
- 类型:时间戳(允许格式)
- ptend
列举至此保护时间戳为止。
- 类型:时间戳(允许格式)
- ptprop
要获取的属性:
- timestamp
- 添加保护被添加时的时间戳。
- user
- 添加执行添加页面保护操作的用户。
- userid
- 添加对页面添加保护的用户ID。
- comment
- 为保护添加摘要。
- parsedcomment
- 为保护添加解析的摘要。
- expiry
- 添加保护将被提升时的时间戳。
- level
- 添加保护等级。
- 值(以|或替代物分隔):comment、expiry、level、parsedcomment、timestamp、user、userid
- 默认:timestamp|level
- ptcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
list=querypage (qp)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取由基于QueryPage的特殊页面提供的列表。
- qppage
特殊页面的名称。注意其区分大小写。
- 这个参数是必需的。
- 以下值中的一个:Ancientpages、BrokenRedirects、Deadendpages、DoubleRedirects、Fewestrevisions、ListDuplicatedFiles、Listredirects、Lonelypages、Longpages、MediaStatistics、Mostcategories、Mostimages、Mostinterwikis、Mostlinked、Mostlinkedcategories、Mostlinkedtemplates、Mostrevisions、Shortpages、Uncategorizedcategories、Uncategorizedimages、Uncategorizedpages、Uncategorizedtemplates、Unusedcategories、Unusedimages、Unusedtemplates、Unwatchedpages、Wantedcategories、Wantedfiles、Wantedpages、Wantedtemplates、Withoutinterwiki
- qpoffset
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- 类型:整数
- 默认:0
- qplimit
返回的结果数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
list=random (rn)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取随机页面集。
页面列举在一个固定序列中,只有起始点是随机的。这意味着如果Main Page是列表中第一个随机页面的话,List of fictional monkeys将总是第二个,List of people on stamps of Vanuatu是第三个等。
- rnnamespace
只返回这些命名空间的页面。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- rnfilterredir
如何过滤重定向。
- 以下值中的一个:all、nonredirects、redirects
- 默认:nonredirects
- rnredirect
- 已弃用。
请改用rnfilterredir=redirects。
- 类型:布尔型 (详情)
- rnlimit
限制返回多少随机页面。
- 类型:整数或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 [在沙盒中打开]
list=recentchanges (rc)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列举最近更改。
- rcstart
枚举的起始时间戳。
- 类型:时间戳(允许格式)
- rcend
结束枚举的时间戳。
- 类型:时间戳(允许格式)
- rcdir
列举的方向:
- newer
- 最早的优先。注意:rcstart应早于rcend。
- older
- 最新的优先(默认)。注意:rcstart应晚于rcend。
- 以下值中的一个:newer、older
- 默认:older
- rcnamespace
过滤更改为仅限这些命名空间。
- 值(以|或替代物分隔):-1、-2、0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- rcuser
只列出此用户的更改。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- rcexcludeuser
不要列出此用户的更改。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户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
返回总计更新数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- rctype
显示的更改类型。
- 值(以|或替代物分隔):categorize、edit、external、log、new
- 默认:edit|new|log|categorize
- rctoponly
只列举作为最新修订的更改。
- 类型:布尔型 (详情)
- rctitle
过滤记录至这些与页面相关的。
- rccontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- rcgeneraterevisions
当作为生成器使用时,生成修订ID而不是标题。不带关联修订ID的最近更改记录(例如大多数日志记录)将不会生成任何东西。
- 类型:布尔型 (详情)
- rcslot
仅列出涉及命名插槽的更改。
- 以下值中的一个:main
list=search (sr)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
执行一次全文本搜索。
- srsearch
搜索所有匹配此值的页面标题或内容。根据wiki的搜索后端工具,您可以使用搜索字符串以调用特殊搜索功能。
- 这个参数是必需的。
- srnamespace
只在这些命名空间搜索。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- 默认:0
- srlimit
返回的总计页面数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- sroffset
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- 类型:整数
- 值必须不少于0。
- 默认:0
- srwhat
要执行的搜索类型。
- 以下值中的一个:nearmatch、text、title
- srinfo
要返回的元数据。
- 值(以|或替代物分隔):rewrittenquery、suggestion、totalhits
- 默认:totalhits|suggestion|rewrittenquery
- srprop
要返回的属性:
- size
- 添加页面大小,单位为字节。
- wordcount
- 添加页面的字数。
- timestamp
- 添加页面上次编辑时的时间戳。
- snippet
- 添加页面片段,并突出标记查询词。
- titlesnippet
- 添加页面标题,并突出标记查询词。
- redirecttitle
- 添加匹配的重定向的标题。
- redirectsnippet
- 添加匹配的重定向标题,并突出标记查询词。
- sectiontitle
- 添加匹配章节的标题。
- sectionsnippet
- 添加匹配的章节标题,并突出标记查询词。
- isfilematch
- 添加布尔值,表明搜索是否匹配文件内容。
- categorysnippet
- 添加匹配的分类名称,并突出标记查询词。
- score
- 已弃用。已忽略。
- hasrelated
- 已弃用。已忽略。
- extensiondata
- 添加由扩展生成的额外数据。
- 值(以|或替代物分隔):categorysnippet、extensiondata、isfilematch、redirectsnippet、redirecttitle、sectionsnippet、sectiontitle、size、snippet、timestamp、titlesnippet、wordcount、hasrelated、score
- 默认:size|wordcount|timestamp|snippet
- srinterwiki
搜索结果中包含跨wiki结果,如果可用。
- 类型:布尔型 (详情)
- srenablerewrites
启用内部查询重写。一些搜索后端可以重写查询到另一个被认为能提供更好结果的位置,例如纠正拼写错误。
- 类型:布尔型 (详情)
- srsort
设置返回结果的排序。
- 以下值中的一个:relevance
- 默认:relevance
list=tags (tg)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
列出更改标签。
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
列出标签的最大数量。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
要获取的属性:
- displayname
- 为标签添加系统消息。
- description
- 为标签添加描述。
- hitcount
- 已添加此标签的修订版本与日志数量。
- defined
- 标识标签是否已定义。
- source
- 获得标签来源,它可能包括用于扩展定义的标签的extension,以及用于可被用户手动应用的标签的manual。
- active
- 标签是否仍可被应用。
- 值(以|或替代物分隔):active、defined、description、displayname、hitcount、source
- 默认:(空)
list=usercontribs (uc)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取一位用户的所有编辑。
- uclimit
最大返回贡献数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- ucstart
返回的开始时间戳,即此时间戳之前的修订。
- 类型:时间戳(允许格式)
- ucend
要返回的结束时间戳,即此时间戳之后的修订。
- 类型:时间戳(允许格式)
- uccontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- ucuser
要检索贡献的用户。不能与ucuserids、ucuserprefix或uciprange一起使用。
- 类型:通过 用户名、IP、临时用户和跨wiki用户名(例如“前缀>示例用户”) 中任意一种方式指定的用户列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- ucuserids
要检索贡献的用户ID。不能与ucuser、ucuserprefix或uciprange一起使用。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- ucuserprefix
取得所有用户名以这个值开头的用户的贡献。不能与ucuser、ucuserids或uciprange一起使用。
- uciprange
要检索贡献的CIDR范围。不能与ucuser、ucuserprefix或ucuserids一起使用。
- ucdir
列举的方向:
- newer
- 最早的优先。注意:ucstart应早于ucend。
- older
- 最新的优先(默认)。注意:ucstart应晚于ucend。
- 以下值中的一个:newer、older
- 默认:older
- ucnamespace
只列出这些命名空间的贡献。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、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=patrolled或ucshow=!patrolled被设定,早于$wgRCMaxAge(7776000秒)的修订不会被显示。
- 值(以|或替代物分隔):!autopatrolled、!minor、!new、!patrolled、!top、autopatrolled、minor、new、patrolled、top
- uctag
只列出被此标签标记的修订。
- uctoponly
- 已弃用。
只列举作为最新修订的更改。
- 类型:布尔型 (详情)
- 显示用户Example的贡献。
- api.php?action=query&list=usercontribs&ucuser=Example [在沙盒中打开]
- 显示来自192.0.2.前缀所有 IP 地址的贡献。
- api.php?action=query&list=usercontribs&ucuserprefix=192.0.2. [在沙盒中打开]
list=users (us)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取有关列出用户的信息。
- usprop
要包含的信息束:
- blockinfo
- 如果用户被封禁就标记,并注明是谁封禁,以何种原因封禁的。
- groups
- 列举每位用户属于的所有组。
- groupmemberships
- 列举明确分配给每位用户的用户组,包括每个用户组成员的过期时间。
- implicitgroups
- 列举用户自动作为成员之一的所有组。
- rights
- 列举每位用户拥有的所有权限。
- editcount
- 添加用户的编辑计数。
- registration
- 添加用户的注册时间戳。
- emailable
- 当用户可以并希望通过Special:Emailuser接收电子邮件时标记。
- gender
- 标记用户性别。返回“male”、“female”或“unknown”。
- centralids
- 添加中心ID并为用户附加状态。
- cancreate
- 表明是否可以为有效但尚未注册的用户名创建一个账户。要检查当前用户是否可以执行账户创建操作,请使用action=query&meta=userinfo&uiprop=cancreateaccount。
- 值(以|或替代物分隔):blockinfo、cancreate、centralids、editcount、emailable、gender、groupmemberships、groups、implicitgroups、registration、rights
- usattachedwiki
与usprop=centralids一起使用,表明用户是否附加于此ID定义的wiki。
- ususers
要获取信息的用户列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- ususerids
要获得信息的用户ID列表。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
list=watchlist (wl)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
在当前用户的监视列表中获取对页面的最近更改。
- wlallrev
将同一页面的多个修订包含于指定的时间表内。
- 类型:布尔型 (详情)
- wlstart
枚举的起始时间戳。
- 类型:时间戳(允许格式)
- wlend
结束枚举的时间戳。
- 类型:时间戳(允许格式)
- wlnamespace
过滤更改为仅限指定命名空间。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- wluser
只列出此用户的更改。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- wlexcludeuser
不要列出此用户的更改。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- wldir
列举的方向:
- newer
- 最早的优先。注意:wlstart应早于wlend。
- older
- 最新的优先(默认)。注意:wlstart应晚于wlend。
- 以下值中的一个:newer、older
- 默认:older
- wllimit
根据结果返回的结果总数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- wlprop
要获取的额外属性:
- ids
- 添加修订ID和页面ID。
- title
- 添加页面标题。
- flags
- 为编辑添加标记。
- user
- 添加做出编辑的用户。如果用户已被版本删除,将返回userhidden属性。
- userid
- 添加做出编辑的用户的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一起使用以访问不同用户的监视列表。
- 类型:通过 用户名 方式指定的用户
- 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
只列出指定命名空间的页面。
- 值(以|或替代物分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、828、829
- 要指定所有值,请使用*。
- wrlimit
根据结果返回的结果总数。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
- wrprop
要获取的额外属性:
- changed
- 添加最近被通知有关编辑的用户的时间戳。
- 值(以|或替代物分隔):changed
- wrshow
只列出符合这些标准的项目。
- 值(以|或替代物分隔):!changed、changed
- wrowner
与wrtoken一起使用以访问不同用户的监视列表。
- 类型:通过 用户名 方式指定的用户
- wrtoken
允许访问其他用户监视列表的安全密钥(可通过用户的参数设置找到)。
- wrdir
罗列所采用的方向。
- 以下值中的一个:ascending、descending
- 默认:ascending
- wrfromtitle
要列举的起始标题(带命名空间前缀)。
- wrtotitle
要列举的最终标题(带命名空间前缀)。
- 列出当前用户的监视列表中的页面。
- api.php?action=query&list=watchlistraw [在沙盒中打开]
- 检索当前用户监视列表上的页面的页面信息。
- api.php?action=query&generator=watchlistraw&gwrshow=changed&prop=info [在沙盒中打开]
meta=allmessages (am)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回来自该网站的消息。
- ammessages
要输出的消息。*(默认)表示所有消息。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- 默认:*
- amprop
要获取的属性。
- 值(以|或替代物分隔):default
- amenableparser
设置以启用解析器,将处理消息的wikitext(替代魔术字、处理模板等)。
- 类型:布尔型 (详情)
- amnocontent
如果设置,不要在输出中包含消息内容。
- 类型:布尔型 (详情)
- amincludelocal
也包括本地消息,也就是不存在于软件但存在于MediaWiki命名空间的消息。 这会列举所有MediaWiki命名空间页面,因此它也将列举那些不是真消息的消息,例如Common.js。
- 类型:布尔型 (详情)
- amargs
要替代进消息的参数。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- amfilter
只返回名称包含此字符串的消息。
- amcustomised
只返回在此定制情形下的消息。
- 以下值中的一个:all、modified、unmodified
- 默认:all
- amlang
返回这种语言的信息。
- amfrom
从此消息开始返回消息。
- amto
返回截至该消息的所有消息。
- amtitle
当解析消息时,要用作环境的页面(用于amenableparser选项)。
- amprefix
返回带有该前缀的消息。
- 显示以ipb-开始的消息。
- api.php?action=query&meta=allmessages&refix=ipb- [在沙盒中打开]
- 显示德语版的august和mainpage消息。
- api.php?action=query&meta=allmessages&ammessages=august|mainpage&amlang=de [在沙盒中打开]
meta=authmanagerinfo (ami)
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
检索有关当前身份验证状态的信息。
- amisecuritysensitiveoperation
测试用户当前的身份验证状态是否足够用于指定的安全敏感操作。
- amirequestsfor
取得指定身份验证操作所需的有关身份验证请求的信息。
- 以下值中的一个:change、create、create-continue、link、link-continue、login、login-continue、remove、unlink
- amimergerequestfields
合并用于所有身份验证请求的字段信息至一个数组中。
- 类型:布尔型 (详情)
- amimessageformat
用于返回消息的格式。
- 以下值中的一个:html、none、raw、wikitext
- 默认:wikitext
- 检索当开始登录时可能使用的请求。
- api.php?action=query&meta=authmanagerinfo&amirequestsfor=login [在沙盒中打开]
- 检索当开始登录时可能使用的请求,并合并表单字段。
- api.php?action=query&meta=authmanagerinfo&amirequestsfor=login&amimergerequestfields=1 [在沙盒中打开]
- 测试身份验证对操作foo是否足够。
- api.php?action=query&meta=authmanagerinfo&amisecuritysensitiveoperation=foo [在沙盒中打开]
meta=filerepoinfo (fri)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回有关wiki配置的图片存储库的元信息。
- friprop
要获取的存储库属性(可用属性在其他wiki上可能不同)。
- canUpload
- 文件是否可以上传至此存储库,例如通过CORS和共享身份验证。
- displayname
- 人类可读的存储库wiki名称。
- favicon
- 存储库wiki的网站图标URL,来自$wgFavicon。
- initialCapital
- 文件名是否隐式地以大写字母开头。
- local
- 存储库是否为本地的。
- name
- 存储库的键 - 用于如$wgForeignFileRepos和imageinfo等的返回值。
- rootUrl
- 用于图片路径的根URL路径。
- scriptDirUrl
- 用于存储库wiki的MediaWiki安装副本的根URL路径。
- thumbUrl
- 用于缩略图路径的根URL路径。
- url
- 公开区域URL路径。
- 值(以|或替代物分隔):canUpload、displayname、favicon、initialCapital、local、name、rootUrl、scriptDirUrl、thumbUrl、url
- 默认:canUpload|displayname|favicon|initialCapital|local|name|rootUrl|scriptDirUrl|thumbUrl|url
meta=languageinfo (li)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回有关可用语言的信息。
继续在单个请求无法获取全数信息时可用。
- 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
应返回的语言的语言代码,或所有语言
*
。- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- 默认:*
- licontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- 获取所有支持语言的语言代码。
- api.php?action=query&meta=languageinfo [在沙盒中打开]
- 获取所有支持语言的自名(某语言中对该语言本身的称呼)和其德语名称。
- api.php?action=query&meta=languageinfo&liprop=autonym|name&uselang=de [在沙盒中打开]
- 获取奥克西坦语的后备语言和变体。
- api.php?action=query&meta=languageinfo&liprop=fallbacks|variants&licode=oc [在沙盒中打开]
- 获取所有支持语言的BCP-47语言代码和书写方向。
- api.php?action=query&meta=languageinfo&liprop=bcp47|dir [在沙盒中打开]
meta=linterstats (lntrst)
- 此模块需要读取权限。
- 来源:Linter
- 许可协议:GPL-2.0-or-later
获取每个分类中的lint错误数
- 获取每个分类中的lint错误数
- api.php?action=query&meta=linterstats [在沙盒中打开]
meta=notifications (not)
- 此模块需要读取权限。
- 来源:Echo
- 许可协议:MIT
获取等待当前用户的通知。
- notfilter
过滤返回的通知。
- 值(以|或替代物分隔):!read、read
- 默认:read|!read
- notprop
要请求的详情。
- 值(以|或替代物分隔):count、list、seenTime
- 默认:list
- notsections
要查询的通知分组(即重要通知“alert”和常规通知“message”的排列组合)。
- 值(以|或替代物分隔):alert、message
- 默认:alert|message
- notgroupbysection
是否按分组组合结果。若设置,会单独获取每个分组。
- 类型:布尔型 (详情)
- notformat
若指定,通知会以该格式返回。
- model
- 原始通知数据
- special
- 针对Special:Notifications页面(仅适用于此!)格式化。请不要依赖HTML,因为它可能随时会更改。
- flyout
- 已弃用。请对原始数据使用notformat=model
- html
- 已弃用。请对原始数据使用notformat=model
- 以下值中的一个:flyout、html、model、special
- notlimit
最大返回通知数。
- 类型:整数或max
- 值必须介于1和50之间。
- 默认:20
- notcontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- notunreadfirst
是否首先显示未读通知(仅当groupbysection未设置时生效)。
- 类型:布尔型 (详情)
- nottitles
只返回这些页面的通知。要获取未关联任何页面的通知,请使用[]作为标题。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- notbundle
是否根据通知类型组合规则显示组合兼容的未读通知。
- 类型:布尔型 (详情)
- notnotifiertypes
要返回通知的类型。
- 值(以|或替代物分隔):email、web
- 默认:web
- notalertcontinue
当更多重要通知结果可用时,使用这个继续。
- notalertunreadfirst
是否首先显示未读常规通知(仅当groupbysection已设置时生效)。
- 类型:布尔型 (详情)
- notmessagecontinue
当更多常规通知结果可用时,使用这个继续。
- notmessageunreadfirst
是否首先显示未读重要通知(仅当groupbysection已设置时生效)。
- 类型:布尔型 (详情)
meta=siteinfo (si)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
返回有关网站的一般信息。
- siprop
要获取的信息:
- general
- 全部系统信息。
- namespaces
- 注册的命名空间及其规范名称列表。
- namespacealiases
- 注册的命名空间别名列表。
- specialpagealiases
- 特殊页面别名列表。
- magicwords
- 魔术字及其别名列表。
- interwikimap
- 返回跨wiki映射(可选过滤,可选择使用siinlanguagecode本地化)。
- dbrepllag
- 返回数据库服务器与最高反应延迟。
- statistics
- 返回网站统计。
- usergroups
- 返回用户组及其相关权限。
- autocreatetempuser
- 返回自动创建临时用户账号(即IP隐藏)的配置。
- clientlibraries
- 返回安装在wiki上的客户端函数库
- libraries
- 返回wiki上安装的库。
- extensions
- 返回wiki上安装的扩展。
- fileextensions
- 返回允许上传的文件扩展名(文件类型)列表。
- rightsinfo
- 当可用时返回wiki的版权(许可协议)信息。
- restrictions
- 返回可用的编辑限制(保护)类型信息。
- languages
- 返回MediaWiki支持的语言列表(可选择使用siinlanguagecode本地化)。
- languagevariants
- 当启用了语言转换器,并且每个语言变体都受支持时,返回语言代码列表。
- skins
- 返回所有启用的皮肤列表(可选择使用siinlanguagecode本地化,否则是内容语言)。
- extensiontags
- 返回解析器扩展标签列表。
- functionhooks
- 返回解析器函数钩列表。
- showhooks
- 返回所有订阅的钩列表($wgHooks的内容)。
- variables
- 返回变量ID列表。
- protocols
- 返回外部链接中允许的协议列表。
- defaultoptions
- 返回用户设置的默认值。
- uploaddialog
- 返回上传对话框的配置。
- autopromote
- 返回自动提升配置。
- autopromoteonce
- 返回仅执行一次的自动提升配置。
- 值(以|或替代物分隔):autocreatetempuser、autopromote、autopromoteonce、clientlibraries、dbrepllag、defaultoptions、extensions、extensiontags、fileextensions、functionhooks、general、interwikimap、languages、languagevariants、libraries、magicwords、namespacealiases、namespaces、protocols、restrictions、rightsinfo、showhooks、skins、specialpagealiases、statistics、uploaddialog、usergroups、variables
- 默认:general
- sifilteriw
只返回跨wiki地图中的本地或非本地记录。
- 以下值中的一个:!local、local
- sishowalldb
列出所有数据库服务器,不只是最落后的那个。
- 类型:布尔型 (详情)
- sinumberingroup
列出用户组中的用户数。
- 类型:布尔型 (详情)
- siinlanguagecode
用于本地化语言名称(尽可能)和皮肤名称的语言代码。
meta=tokens
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取可修改数据的操作的令牌。
- type
要请求的令牌类型。
- 值(以|或替代物分隔):createaccount、csrf、login、patrol、rollback、userrights、watch
- 要指定所有值,请使用*。
- 默认:csrf
- 检索一个csrf令牌(默认)。
- api.php?action=query&meta=tokens [在沙盒中打开]
- 检索一个监视令牌和一个巡查令牌。
- api.php?action=query&meta=tokens&type=watch|patrol [在沙盒中打开]
meta=unreadnotificationpages (unp)
- 此模块需要读取权限。
- 来源:Echo
- 许可协议:MIT
获取当前用户有未读通知的页面。
- unpgrouppages
组合讨论页及其主页面,组合未关联页面的通知及当前用户的用户页。
- 类型:布尔型 (详情)
- unplimit
最大返回页面数。
- 类型:整数或max
- 值必须介于1和2,000之间。
- 默认:10
- 列出有未读通知的页面(及未读通知数量)
- api.php?action=query&meta=unreadnotificationpages [在沙盒中打开]
meta=userinfo (ui)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取有关当前用户的信息。
- uiprop
要包含的信息束:
- blockinfo
- 如果当前用户被封禁就标记,并注明是谁封禁,以何种原因封禁的。
- hasmsg
- 如果当前用户有等待中的消息的话,添加标签messages。
- groups
- 列举当前用户隶属的所有群组。
- groupmemberships
- 列举明确分配给当前用户的用户组,包括每个用户组成员的过期时间。
- implicitgroups
- 列举当前用户的所有自动成为成员的用户组。
- rights
- 列举当前用户拥有的所有权限。
- changeablegroups
- 列举当前用户可以添加并移除的用户组。
- options
- 列举当前用户设置的所有参数设置。
- editcount
- 添加当前用户的编辑计数。
- ratelimits
- 列举所有应用到当前用户的速率限制。
- theoreticalratelimits
- 列出所有适用于当前用户的速率限制,前提是他们不能基于用户权限或ip免除所有速率限制
- 添加用户的电子邮件地址及电子邮件验证日期。
- 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定义的wiki。
action=removeauthenticationdata
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从当前用户移除身份验证数据。
- request
使用此身份验证请求,通过返回自action=query&meta=authmanagerinfo的id与amirequestsfor=remove。
- 这个参数是必需的。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 尝试移除当前用户的FooAuthenticationRequest数据。
- api.php?action=removeauthenticationdata&request=FooAuthenticationRequest&token=123ABC [在沙盒中打开]
action=resetpassword
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
向用户发送密码重置邮件。
- user
正在重置的用户。
- 类型:通过 用户名 方式指定的用户
正在重置用户的电子邮件地址。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 向用户Example发送密码重置邮件。
- api.php?action=resetpassword&user=Example&token=123ABC [在沙盒中打开]
- 向所有电子邮件地址为user@example.com的用户发送密码重置邮件。
- api.php?action=resetpassword&user=user@example.com&token=123ABC [在沙盒中打开]
action=revisiondelete
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
删除和恢复修订版本。
- type
正在执行的修订版本删除类型。
- 这个参数是必需的。
- 以下值中的一个:archive、filearchive、logging、oldimage、revision
- target
要进行修订版本删除的页面标题,如果对某一类型需要。
- ids
用于将被删除的修订的标识符。
- 这个参数是必需的。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- hide
每次修订要隐藏的东西。
- 值(以|或替代物分隔):comment、content、user
- show
每次修订要恢复显示的东西。
- 值(以|或替代物分隔):comment、content、user
- suppress
是否对管理员及其他人禁止数据。
- 以下值中的一个:no、nochange、yes
- 默认:nochange
- reason
删除或恢复的原因。
要在删除日志中应用到实体的标签。
- 值(以|或替代物分隔):
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=rollback
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
撤销对页面的最近编辑。
如果上一对页面做出编辑的用户连续做出了多次编辑,它们将全数被回退。
- title
要回退的页面标题。不能与pageid一起使用。
- pageid
要回退的页面的页面 ID。不能与title一起使用。
- 类型:整数
要应用在回退上的标签。
- 值(以|或替代物分隔):
- user
做出要回退的编辑的用户名称。
- 这个参数是必需的。
- 类型:通过 用户名、IP、临时用户、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- summary
自定义编辑摘要。如果为空,将使用默认摘要。
- 默认:(空)
- markbot
将被回退的编辑和回退操作标记为机器人编辑。
- 类型:布尔型 (详情)
- watchlist
无条件地将页面加入至当前用户的监视列表或将其移除(忽略机器人用户),使用设置或不更改监视。
- 以下值中的一个:nochange、preferences、unwatch、watch
- 默认:preferences
- token
从action=query&meta=tokens取回的“rollback”令牌
出于兼容性考虑,web UI中使用的令牌也被接受。
- 这个参数是必需的。
- 回退由用户Example对页面首页做出的最近编辑。
- api.php?action=rollback&title=%E9%A6%96%E9%A1%B5&user=Example&token=123ABC [在沙盒中打开]
- 回退由IP用户192.0.2.5对页面首页做出的最近编辑,带编辑摘要Reverting vandalism,并将这些编辑和回退标记为机器人编辑。
- api.php?action=rollback&title=%E9%A6%96%E9%A1%B5&user=192.0.2.5&token=123ABC&summary=Reverting%20vandalism&markbot=1 [在沙盒中打开]
action=rsd
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
导出一个RSD(Really Simple Discovery)架构。
- 导出RSD架构。
- api.php?action=rsd [在沙盒中打开]
action=scribunto-console
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块需要读取权限。
- 此模块只允许POST请求。
- 来源:Scribunto
- 许可协议:GPL-2.0-or-later AND MIT
从Scribunto控制台提供XHR请求的内部模块。
- title
要测试的模块的标题。
- content
模块的新内容。
- session
会话令牌。
- 类型:整数
- question
要作为脚本评估的下一行。
- 这个参数是必需的。
- clear
设置以清除当前的会话状态。
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=setnotificationtimestamp
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
更新监视页面的通知时间戳。
这会影响监视列表和历史中已更改页面的高亮度,并且如果“当我的监视列表中的页面或文件发生更改时发送电子邮件通知我”设置被启用的话,也会影响电子邮件的发送。
- entirewatchlist
工作于所有已监视页面。
- 类型:布尔型 (详情)
- timestamp
要设置通知时间戳的时间戳。
- 类型:时间戳(允许格式)
- torevid
要设置通知时间戳的修订(只限一个页面)。
- 类型:整数
- newerthanrevid
要设置通知时间戳的较新修订(只限一个页面)。
- 类型:整数
- continue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- titles
要查询的标题列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- pageids
要查询的页面ID列表
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- revids
要查询的修订版本ID列表。请注意,几乎所有的查询模块都会将修订版本ID转换为对应的页面ID,并且查询最新的修订版本。只有prop=revisions会使用精确的修订版本进行响应。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- generator
通过执行指定查询模块获得页面列表以工作。
注意:发生器参数名称必须以“g”开头,参见例子。
- allcategories
- 列举所有分类。
- alldeletedrevisions
- 列举由一位用户或在一个命名空间中所有已删除的修订。
- allfileusages
- 列出所有文件用途,包括不存在的。
- allimages
- 按顺序枚举所有图像。
- alllinks
- 列举所有指向至指定命名空间的链接。
- allpages
- 循序列举在指定命名空间中的所有页面。
- allredirects
- 列出至一个命名空间的重定向。
- allrevisions
- 列举所有修订。
- alltransclusions
- 列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
- backlinks
- 查找所有链接至指定页面的页面。
- categories
- 页面属于的所有分类列表。
- categorymembers
- 在指定的分类中列出所有页面。
- deletedrevisions
- 获取删除的修订版本信息。
- duplicatefiles
- 根据哈希值列出此给定文件的所有副本。
- embeddedin
- 查找所有嵌入指定标题的页面。
- exturlusage
- 列举包含一个指定URL的页面。
- fileusage
- 查找所有使用指定文件的页面。
- images
- 返回指定页面上包含的所有文件。
- imageusage
- 查找所有使用指定图片标题的页面。
- iwbacklinks
- 查找所有链接至指定跨wiki链接的页面。
- langbacklinks
- 查找所有链接至指定语言链接的页面。
- links
- 从指定页面返回所有链接。
- linkshere
- 查找所有链接至指定页面的页面。
- pageswithprop
- 列出所有使用指定页面属性的页面。
- prefixsearch
- 为页面标题执行前缀搜索。
- protectedtitles
- 列出所有被限制创建的标题。
- querypage
- 获取由基于QueryPage的特殊页面提供的列表。
- random
- 获取随机页面集。
- recentchanges
- 列举最近更改。
- redirects
- 返回所有指向给定页面的重定向。
- revisions
- 获取修订版本信息。
- search
- 执行一次全文本搜索。
- templates
- 返回指定页面上所有被嵌入的页面。
- transcludedin
- 查找所有嵌入指定页面的页面。
- watchlist
- 在当前用户的监视列表中获取对页面的最近更改。
- watchlistraw
- 获得当前用户的监视列表上的所有页面。
- 以下值中的一个:allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、backlinks、categories、categorymembers、deletedrevisions、duplicatefiles、embeddedin、exturlusage、fileusage、images、imageusage、iwbacklinks、langbacklinks、links、linkshere、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、redirects、revisions、search、templates、transcludedin、watchlist、watchlistraw
- redirects
自动解决在titles、pageids和revids,以及在由generator返回的页面中的重定向。
- 类型:布尔型 (详情)
- converttitles
如有需要,将标题转换为其他变体。只有当wiki的内容语言支持变体转换时才能工作。支持变体转换的语言包括ban、en、crh、gan、iu、ku、mni、sh、shi、sr、tg、tly、uz、wuu、zgh和zh。
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 重置整个监视列表的通知状态。
- api.php?action=setnotificationtimestamp&entirewatchlist=&token=123ABC [在沙盒中打开]
- 重置用于首页的通知状态。
- api.php?action=setnotificationtimestamp&titles=%E9%A6%96%E9%A1%B5&token=123ABC [在沙盒中打开]
- 设置首页的通知时间戳,这样所有从2012年1月1日起的编辑都会是未复核的。
- api.php?action=setnotificationtimestamp&titles=%E9%A6%96%E9%A1%B5×tamp=2012-01-01T00:00:00Z&token=123ABC [在沙盒中打开]
- 重置在用户命名空间中的页面的通知状态。
- api.php?action=setnotificationtimestamp&generator=allpages&gapnamespace=2&token=123ABC [在沙盒中打开]
action=setpagelanguage
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
更改页面的语言。
此wiki不允许更改页面的语言。
启用$wgPageLanguageUseDB以使用此操作。
- title
您希望更改语言的页面标题。不能与pageid一起使用。
- pageid
您希望更改语言的页面ID。不能与title一起使用。
- 类型:整数
- lang
更改页面的目标语言的语言代码。使用default以重置页面为wiki的默认内容语言。
- 这个参数是必需的。
- 以下值中的一个:aae、ab、abs、ace、acf、acm、ady、ady-cyrl、aeb、aeb-arab、aeb-latn、af、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、bxr、ca、cbk-zam、ccp、cdo、ce、ceb、ch、chn、chr、chy、ckb、co、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、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、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、haw、he、hi、hif、hif-latn、hil、hno、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、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、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、na、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、nod、nog、nov、nqo、nr、nrm、nso、nup、nv、ny、nyn、nyo、nys、oc、ojb、olo、om、or、os、pa、pag、pam、pap、pcd、pcm、pdc、pdt、pfl、pi、pih、pl、pms、pnb、pnt、prg、ps、pt、pt-br、pwn、qu、qug、rgn、rif、rki、rm、rmc、rmy、rn、ro、roa-tara、rsk、ru、rue、rup、ruq、ruq-cyrl、ruq-latn、rut、rw、ryu、sa、sah、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、wo、wuu、wuu-hans、wuu-hant、xal、xh、xmf、xsy、yi、yo、yrl、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
更改原因。
要应用到此操作导致的日志记录的更改标签。
- 值(以|或替代物分隔):
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 更改页面首页的语言为巴斯克语。
- api.php?action=setpagelanguage&title=%E9%A6%96%E9%A1%B5&lang=eu&token=123ABC [在沙盒中打开]
- 更改ID为123的页面的语言为wiki的默认内容语言。
- api.php?action=setpagelanguage&pageid=123&lang=default&token=123ABC [在沙盒中打开]
action=stashedit
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
在分享缓存中准备编辑。
这是打算通过使用来自编辑表单的AJAX以改进页面保存的性能。
- title
已开始编辑的页面标题。
- 这个参数是必需的。
- section
章节标识符。0用于首段,new用于新的章节。
- sectiontitle
新段落的标题。
- text
页面内容。
- stashedtexthash
要使用的来自先前暂存处的页面内容哈希。
- summary
更改摘要。
- 默认:(空)
- contentmodel
新内容的内容模型。
- 这个参数是必需的。
- 以下值中的一个:Scribunto、css、javascript、json、text、unknown、wikitext
- contentformat
用于输入文本的内容序列化格式。
- 这个参数是必需的。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
- baserevid
基础修订的修订ID。
- 这个参数是必需的。
- 类型:整数
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=tag
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从个别修订或日志记录中添加或移除更改标签。
- rcid
要添加或移除标签的一个或更多的最近更改ID。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- revid
要添加或移除标签的一个或更多的修订ID。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- logid
要添加或移除标签的一个或更多的日志记录ID。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- add
要添加的标签。只有手动定义的标签可以添加。
- 值(以|或替代物分隔):
- remove
要移除的标签。只有手动定义或完全不明确的标签可以被移除。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- reason
更改原因。
- 默认:(空)
要应用到将被创建为此操作结果的日志实体的标签。
- 值(以|或替代物分隔):
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 将vandalism标签添加至修订ID 123,而不指定原因
- 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
- 许可协议:GPL-2.0-or-later
获取由模板数据扩展存储的数据。
- includeMissingTitles
返回有关标题的数据,即便其丢失或缺少模板数据。默认情况下只在标题存在且有模板数据时返回标题。
- 类型:布尔型 (详情)
- doNotIgnoreMissingTitles
- 已弃用。
返回有关标题的数据,即便其丢失或缺少模板数据。默认情况下(出于向后兼容性)只在标题存在且有模板数据时返回标题。
- 类型:布尔型 (详情)
- lang
返回此语言的本地化值。默认会返回所有可用翻译。
- titles
要查询的标题列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- pageids
要查询的页面ID列表
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- revids
要查询的修订版本ID列表。请注意,几乎所有的查询模块都会将修订版本ID转换为对应的页面ID,并且查询最新的修订版本。只有prop=revisions会使用精确的修订版本进行响应。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- generator
通过执行指定查询模块获得页面列表以工作。
注意:发生器参数名称必须以“g”开头,参见例子。
- allcategories
- 列举所有分类。
- alldeletedrevisions
- 列举由一位用户或在一个命名空间中所有已删除的修订。
- allfileusages
- 列出所有文件用途,包括不存在的。
- allimages
- 按顺序枚举所有图像。
- alllinks
- 列举所有指向至指定命名空间的链接。
- allpages
- 循序列举在指定命名空间中的所有页面。
- allredirects
- 列出至一个命名空间的重定向。
- allrevisions
- 列举所有修订。
- alltransclusions
- 列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
- backlinks
- 查找所有链接至指定页面的页面。
- categories
- 页面属于的所有分类列表。
- categorymembers
- 在指定的分类中列出所有页面。
- deletedrevisions
- 获取删除的修订版本信息。
- duplicatefiles
- 根据哈希值列出此给定文件的所有副本。
- embeddedin
- 查找所有嵌入指定标题的页面。
- exturlusage
- 列举包含一个指定URL的页面。
- fileusage
- 查找所有使用指定文件的页面。
- images
- 返回指定页面上包含的所有文件。
- imageusage
- 查找所有使用指定图片标题的页面。
- iwbacklinks
- 查找所有链接至指定跨wiki链接的页面。
- langbacklinks
- 查找所有链接至指定语言链接的页面。
- links
- 从指定页面返回所有链接。
- linkshere
- 查找所有链接至指定页面的页面。
- pageswithprop
- 列出所有使用指定页面属性的页面。
- prefixsearch
- 为页面标题执行前缀搜索。
- protectedtitles
- 列出所有被限制创建的标题。
- querypage
- 获取由基于QueryPage的特殊页面提供的列表。
- random
- 获取随机页面集。
- recentchanges
- 列举最近更改。
- redirects
- 返回所有指向给定页面的重定向。
- revisions
- 获取修订版本信息。
- search
- 执行一次全文本搜索。
- templates
- 返回指定页面上所有被嵌入的页面。
- transcludedin
- 查找所有嵌入指定页面的页面。
- watchlist
- 在当前用户的监视列表中获取对页面的最近更改。
- watchlistraw
- 获得当前用户的监视列表上的所有页面。
- 以下值中的一个:allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、backlinks、categories、categorymembers、deletedrevisions、duplicatefiles、embeddedin、exturlusage、fileusage、images、imageusage、iwbacklinks、langbacklinks、links、linkshere、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、redirects、revisions、search、templates、transcludedin、watchlist、watchlistraw
- redirects
自动解决在titles、pageids和revids,以及在由generator返回的页面中的重定向。
- 类型:布尔型 (详情)
- converttitles
如有需要,将标题转换为其他变体。只有当wiki的内容语言支持变体转换时才能工作。支持变体转换的语言包括ban、en、crh、gan、iu、ku、mni、sh、shi、sr、tg、tly、uz、wuu、zgh和zh。
- 类型:布尔型 (详情)
- 返回Template:Foobar的模板数据,如果模板不存在,或存在但没有模板数据就返回结果
- api.php?action=templatedata&titles=Template:Foobar&includeMissingTitles=1 [在沙盒中打开]
- 返回Template:Phabricator的模板数据,如果模板不存在,或存在但没有模板数据就不返回结果
- api.php?action=templatedata&titles=Template:Phabricator [在沙盒中打开]
action=thank
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:Thanks
- 许可协议:MIT
向一名编辑者发送感谢通知。
- rev
要感谢某人的修订版本ID。必须提供此参数或“log”参数。
- 类型:整数
- 值必须不少于1。
- log
要感谢某人的日志ID。必须提供此参数或“rev”参数。
- 类型:整数
- 值必须不少于1。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- source
一个描述请求来源的短字符串,例如diff或history。
- 为修订ID 456发送感谢,将差异页面作为来源
- api.php?action=thank&revid=456&source=diff&token=123ABC [在沙盒中打开]
action=unblock
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
解封一位用户。
- id
解封时需要的封禁ID(通过list=blocks获得)。不能与user一起使用。
- 类型:整数
- user
要解封的用户。不能与id一起使用。
- 类型:通过 用户名、IP、临时用户、IP范围和用户ID(例如“#12345”) 中任意一种方式指定的用户
- userid
- 已弃用。
改成指定user=#ID。
- 类型:整数
- reason
解封的原因。
- 默认:(空)
要在封禁日志中应用到实体的更改标签。
- 值(以|或替代物分隔):
- watchuser
监视用户或IP地址的用户页和讨论页。
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 解封封禁ID #105。
- api.php?action=unblock&id=105 [在沙盒中打开]
- 解封用户Bob,原因Sorry Bob。
- api.php?action=unblock&user=Bob&reason=Sorry%20Bob [在沙盒中打开]
action=undelete
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
取消删除页面的修订版本。
被删除修订的列表(包括时间戳)可通过prop=deletedrevisions检索到,并且被删除的文件ID列表可通过list=filearchive检索到。
- title
要恢复的页面标题。
- 这个参数是必需的。
- reason
恢复的原因。
- 默认:(空)
要在删除日志中应用到实体的更改标签。
- 值(以|或替代物分隔):
- timestamps
要回复的修订的时间戳。如果timestamps和fileids都为空,所有将被恢复。
- 类型:时间戳列表(允许格式)
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- fileids
要恢复的文件修订ID。如果timestamps和fileids都为空,所有将被恢复。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- undeletetalk
如存在,恢复关联讨论页的所有修订。
- 类型:布尔型 (详情)
- watchlist
无条件地将页面加入至当前用户的监视列表或将其移除(忽略机器人用户),使用设置或不更改监视。
- 以下值中的一个:nochange、preferences、unwatch、watch
- 默认:preferences
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=unlinkaccount
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从当前用户移除已链接的第三方账号。
- request
使用此身份验证请求,通过返回自action=query&meta=authmanagerinfo的id与amirequestsfor=unlink。
- 这个参数是必需的。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- 尝试移除当前用户的,与FooAuthenticationRequest相关联提供方的链接。
- api.php?action=unlinkaccount&request=FooAuthenticationRequest&token=123ABC [在沙盒中打开]
action=upload
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
上传文件,或获取正在等待中的上传的状态。
可以使用的几种方法:
- 直接上传文件内容,使用file参数。
- 成批上传文件,使用filesize、chunk和offset参数。
- 有MediaWiki服务器从URL检索一个文件,使用url参数。
- 完成一次由于警告而失败的早前上传,使用filekey参数。
需要注意,当发送file时,HTTP POST必须做为一次文件上传(也就是使用multipart/form-data
)完成。
- filename
目标文件名。
- comment
上传注释。如果没有指定text,那么它也被用于新文件的初始页面文本。
- 默认:(空)
更改标签以应用于上传日志记录和文件页面修订中。
- 值(以|或替代物分隔):
- text
用于新文件的初始页面文本。
- watch
- 已弃用。
监视页面。
- 类型:布尔型 (详情)
- watchlist
无条件地将页面加入至当前用户的监视列表或将其移除(忽略机器人用户),使用设置或不更改监视。
- 以下值中的一个:nochange、preferences、watch
- 默认:preferences
- ignorewarnings
忽略任何警告。
- 类型:布尔型 (详情)
- file
文件内容。
- 必须使用POST方法及multipart/form-data作为文件上传。
- url
要检索文件来源的URL。
- filekey
标识之前临时存储的上传内容的密钥。
- sessionkey
- 已弃用。
与filekey相同,基于向后兼容而维护。
- stash
如果设置,服务器将临时藏匿文件而不是加入存储库。
- 类型:布尔型 (详情)
- filesize
全部上传的文件大小。
- 类型:整数
- 值必须介于0和104,857,600之间。
- offset
数据块的偏移量(字节)。
- 类型:整数
- 值必须不少于0。
- chunk
大块内容。
- 必须使用POST方法及multipart/form-data作为文件上传。
- async
在可能的情况下,使潜在的大文件操作异步进行。
- 类型:布尔型 (详情)
- checkstatus
只检索指定文件密钥的上传状态。
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
action=userrights
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
更改一位用户的组成员。
- user
用户。
- 类型:通过 用户名和用户ID(例如“#12345”) 中任意一种方式指定的用户
- userid
- 已弃用。
改为指定user=#ID
- 类型:整数
- add
添加用户到这些组,或当用户已是组成员时更新其成员身份期限。
- 值(以|或替代物分隔):bot、bureaucrat、interface-admin、push-subscription-manager、suppress、sysop
- expiry
到期时间戳。可以是相对值(例如5 months或2 weeks)或绝对值(例如2014-09-18T12:34:56Z)。如果只设置一个时间戳,它将被用于所有传递给add参数的组。对于永不过时的用户组,使用infinite、indefinite、infinity或never。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- 默认:infinite
- remove
将用户从这些组中移除。
- 值(以|或替代物分隔):bot、bureaucrat、interface-admin、push-subscription-manager、suppress、sysop
- reason
更改原因。
- 默认:(空)
- token
从action=query&meta=tokens取回的“userrights”令牌
出于兼容性考虑,web UI中使用的令牌也被接受。
- 这个参数是必需的。
要在用户权限日志中应用到实体的更改标签。
- 值(以|或替代物分隔):
- watchuser
监视用户的用户页和讨论页。
- 类型:布尔型 (详情)
- 将用户FooBot添加至bot用户组,并从sysop和bureaucrat组移除。
- api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC [在沙盒中打开]
- 将ID为123的用户加入至机器人组,并将其从管理员和行政员组移除。
- 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”) 中任意一种方式指定的用户
电子邮件,供测试账号创建时使用。
- realname
真实姓名,供测试账号创建时使用。
- 验证当前用户的密码foobar。
- api.php?action=validatepassword&password=foobar [在沙盒中打开]
- 为创建用户Example验证密码qwerty。
- api.php?action=validatepassword&password=querty&user=Example [在沙盒中打开]
action=visualeditor
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块需要读取权限。
- 来源:VisualEditor
- 许可协议:MIT
从Parsoid服务返回页面的HTML5。
- page
要执行操作的页面。
- 这个参数是必需的。
- badetag
如果RESTBase查询返回一个看似无效的ETag,请将其传递到此处以进行记录。
- format
输出的格式。
- 以下值中的一个:json、jsonfm
- 默认:jsonfm
- paction
要执行的操作。
- 这个参数是必需的。
- 以下值中的一个:metadata、parse、parsefragment、templatesused、wikitext
- wikitext
要发送至Parsoid以转换成HTML的wikitext(paction=parsefragment)。
- section
起作用的章节。
- stash
若希望使用代码储藏界面来保存,请将此参数设定为True
- 类型:布尔型 (详情)
- oldid
所要使用的修订版本号(默认为最新修订版本)。
- 类型:整数
- editintro
编辑介绍以添加至通知中。
- pst
在发送至Parsoid前预保存转换的wikitext(paction=parsefragment)。
- 类型:布尔型 (详情)
- preload
要使用内容的页面,如果检索的页面尚无内容的话。
- preloadparams
要替代到预加载页面的参数(如有)。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
action=visualeditoredit
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:VisualEditor
- 许可协议:MIT
保存一个HTML5页面至MediaWiki(通过Parsoid服务转换为wikitext)。
- paction
要执行的操作。
- 这个参数是必需的。
- 以下值中的一个:diff、save、serialize、serializeforcache
- page
要执行操作的页面。
- 这个参数是必需的。
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
- wikitext
扮演的wikitext。
- section
起作用的章节。
- sectiontitle
新章节的标题。
- basetimestamp
当保存时,设置它作为编辑的修订的时间戳。用于检测编辑冲突。
- 类型:时间戳(允许格式)
- starttimestamp
当保存时,设置它作为页面加载时的时间戳。用于检测编辑冲突。
- 类型:时间戳(允许格式)
- oldid
要使用的修订版本号。默认为最新版本。
- 类型:整数
- minor
标记小编辑。
- watchlist
无条件地将页面加入至当前用户的监视列表或将其移除(忽略机器人用户),使用设置或不更改监视。
- html
要发送至Parsoid与wikitext交换的HTML。
- etag
要发送的ETag。
- summary
编辑摘要。
- captchaid
验证码ID(当带验证码保存时)。
- captchaword
回答验证码(当带验证码保存时)。
- cachekey
使用之前的serializeforcache请求的结果带此密钥。覆盖html。
- nocontent
省略在响应中的新版本 HTML 内容。
- 类型:布尔型 (详情)
- returnto
页面标题。如果要保存的编辑是临时账号创建的,API可能会额外在响应中添加客户端应当访问以完成登录的URL。如果提供了该参数,URL将重定向到给定页面,而不是刚刚编辑的页面。
- 类型:页面标题
- 接受不存在的页面。
- returntoquery
URL查询参数(带前导?)。如果要保存的编辑是临时账号创建的,API可能会额外在响应中添加客户端应当访问以完成登录的URL。如果提供了该参数,URL将重定向到具有给定查询参数的页面。
- 默认:(空)
- returntoanchor
URL片段(带前导#)。如果要保存的编辑是临时账号创建的,API可能会额外在响应中添加客户端应当访问以完成登录的URL。如果提供了该参数,URL将重定向到具有给定片段的页面。
- 默认:(空)
- useskin
为解析器输出应用选择的皮肤。会影响以下属性:text、langlinks、headitems、modules、jsconfigvars和indicators。
- 以下值中的一个:apioutput、authentication-popup、fallback、json、minerva、monobook、timeless、vector、vector-2022
修改应用于编辑的标签。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- plugins
与API请求关联的插件。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- data-{plugin}
插件随API请求发送的任意数据。
- 这是一个模板参数。当做出请求时,参数名中的{plugin}应替换为plugins的值。
action=watch
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
从当前用户的监视列表中添加或移除页面。
- title
- 已弃用。
要(取消)监视的页面。也可使用titles。
- unwatch
如果设置页面将被取消监视而不是被监视。
- 类型:布尔型 (详情)
- continue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- titles
要查询的标题列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- pageids
要查询的页面ID列表
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- revids
要查询的修订版本ID列表。请注意,几乎所有的查询模块都会将修订版本ID转换为对应的页面ID,并且查询最新的修订版本。只有prop=revisions会使用精确的修订版本进行响应。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- generator
通过执行指定查询模块获得页面列表以工作。
注意:发生器参数名称必须以“g”开头,参见例子。
- allcategories
- 列举所有分类。
- alldeletedrevisions
- 列举由一位用户或在一个命名空间中所有已删除的修订。
- allfileusages
- 列出所有文件用途,包括不存在的。
- allimages
- 按顺序枚举所有图像。
- alllinks
- 列举所有指向至指定命名空间的链接。
- allpages
- 循序列举在指定命名空间中的所有页面。
- allredirects
- 列出至一个命名空间的重定向。
- allrevisions
- 列举所有修订。
- alltransclusions
- 列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
- backlinks
- 查找所有链接至指定页面的页面。
- categories
- 页面属于的所有分类列表。
- categorymembers
- 在指定的分类中列出所有页面。
- deletedrevisions
- 获取删除的修订版本信息。
- duplicatefiles
- 根据哈希值列出此给定文件的所有副本。
- embeddedin
- 查找所有嵌入指定标题的页面。
- exturlusage
- 列举包含一个指定URL的页面。
- fileusage
- 查找所有使用指定文件的页面。
- images
- 返回指定页面上包含的所有文件。
- imageusage
- 查找所有使用指定图片标题的页面。
- iwbacklinks
- 查找所有链接至指定跨wiki链接的页面。
- langbacklinks
- 查找所有链接至指定语言链接的页面。
- links
- 从指定页面返回所有链接。
- linkshere
- 查找所有链接至指定页面的页面。
- pageswithprop
- 列出所有使用指定页面属性的页面。
- prefixsearch
- 为页面标题执行前缀搜索。
- protectedtitles
- 列出所有被限制创建的标题。
- querypage
- 获取由基于QueryPage的特殊页面提供的列表。
- random
- 获取随机页面集。
- recentchanges
- 列举最近更改。
- redirects
- 返回所有指向给定页面的重定向。
- revisions
- 获取修订版本信息。
- search
- 执行一次全文本搜索。
- templates
- 返回指定页面上所有被嵌入的页面。
- transcludedin
- 查找所有嵌入指定页面的页面。
- watchlist
- 在当前用户的监视列表中获取对页面的最近更改。
- watchlistraw
- 获得当前用户的监视列表上的所有页面。
- 以下值中的一个:allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、backlinks、categories、categorymembers、deletedrevisions、duplicatefiles、embeddedin、exturlusage、fileusage、images、imageusage、iwbacklinks、langbacklinks、links、linkshere、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、redirects、revisions、search、templates、transcludedin、watchlist、watchlistraw
- redirects
自动解决在titles、pageids和revids,以及在由generator返回的页面中的重定向。
- 类型:布尔型 (详情)
- converttitles
如有需要,将标题转换为其他变体。只有当wiki的内容语言支持变体转换时才能工作。支持变体转换的语言包括ban、en、crh、gan、iu、ku、mni、sh、shi、sr、tg、tly、uz、wuu、zgh和zh。
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“watch”令牌
- 这个参数是必需的。
format=json
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
输出数据为JSON格式。
- callback
如果指定,将输出内容包裹在一个指定的函数调用中。出于安全考虑,所有用户相关的数据将被限制。
- utf8
如果指定,使用十六进制转义序列将大多数(但不是全部)非ASCII的字符编码为UTF-8,而不是替换它们。默认当formatversion不是1时。
- 类型:布尔型 (详情)
- ascii
如果指定,使用十六进制转义序列将所有非ASCII编码。默认当formatversion为1时。
- 类型:布尔型 (详情)
- formatversion
输出格式
- 1
- 后向兼容的格式(XML样式的布尔类型,使用*键作为内容节点,等等)
- 2
- 现代格式。
- latest
- 使用最新的格式(现在为2),可能会不经警告地改变。
- 以下值中的一个:1、2、latest
- 默认:1
format=jsonfm
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
输出数据为JSON格式(使用HTML格式显示)。
- wrappedhtml
作为一个JSON对象返回优质打印的HTML和关联的ResouceLoader模块。
- 类型:布尔型 (详情)
- callback
如果指定,将输出内容包裹在一个指定的函数调用中。出于安全考虑,所有用户相关的数据将被限制。
- utf8
如果指定,使用十六进制转义序列将大多数(但不是全部)非ASCII的字符编码为UTF-8,而不是替换它们。默认当formatversion不是1时。
- 类型:布尔型 (详情)
- ascii
如果指定,使用十六进制转义序列将所有非ASCII编码。默认当formatversion为1时。
- 类型:布尔型 (详情)
- formatversion
输出格式
- 1
- 后向兼容的格式(XML样式的布尔类型,使用*键作为内容节点,等等)
- 2
- 现代格式。
- latest
- 使用最新的格式(现在为2),可能会不经警告地改变。
- 以下值中的一个:1、2、latest
- 默认:1
format=none
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
不输出任何东西。
format=php
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
输出数据为序列化PHP格式。
- formatversion
输出格式
- 1
- 后向兼容的格式(XML样式的布尔类型,使用*键作为内容节点,等等)
- 2
- 现代格式。
- latest
- 使用最新的格式(现在为2),可能会不经警告地改变。
- 以下值中的一个:1、2、latest
- 默认:1
format=phpfm
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
输出数据为序列化PHP格式(使用HTML格式显示)。
- wrappedhtml
作为一个JSON对象返回优质打印的HTML和关联的ResouceLoader模块。
- 类型:布尔型 (详情)
- formatversion
输出格式
- 1
- 后向兼容的格式(XML样式的布尔类型,使用*键作为内容节点,等等)
- 2
- 现代格式。
- latest
- 使用最新的格式(现在为2),可能会不经警告地改变。
- 以下值中的一个:1、2、latest
- 默认:1
format=rawfm
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
输出数据为JSON格式,包含调试元素(使用HTML格式显示)。
format=xml
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
输出数据为XML格式。
- xslt
如果指定,加入已命名的页面作为一个XSL样式表。值必须是在MediaWiki命名空间以
.xsl
为结尾的标题。- includexmlnamespace
如果指定,添加一个XML命名空间。
- 类型:布尔型 (详情)
format=xmlfm
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
输出数据为XML格式(使用HTML格式显示)。
数据类型
MediaWiki的输入应该是NFC规范化的UTF-8。MediaWiki可能会尝试转换其他输入,但这可能会导致某些操作(例如 编辑带有MD5检查)失败。
采用多个值的参数通常与使用管道字符分隔的值一起提交,例如param=value1|value2或param=value1%7Cvalue2。如果值必须包含竖线字符,请使用U+001F(单位分隔符)作为分隔符 并且 用U+001F作为该值的前缀,例如param=%1Fvalue1%1Fvalue2。
API请求中的一些参数类型需要进一步说明:
- boolean
布尔参数的工作方式类似于HTML复选框:如果指定了参数,无论值如何,它都被认为是true。对于假值,完全省略参数。
- expiry
到期时间。可以是相对时间(例如:5 months 或 2 weeks)或是绝对时间(例如:2014-09-18T12:34:56Z)。如果要无期限,请使用 infinite、indefinite、infinity、或 never。
- timestamp
时间戳可以用多种格式指定,详情参见mediawiki.org上记录的时间戳库输入格式。建议使用ISO 8601日期和时间:2001-01-15T14: 56:00Z。此外,字符串now可用于指定当前时间戳。
模板参数
模板参数支持API模块需要为每个其他参数赋值的情况。例如如果有API模块请求水果,它会有参数水果指定请求的水果,以及模板参数{水果}-数量以指定每种水果请求多少。需要1个苹果、5个香蕉和20个草莓的API客户端可以做出类似水果=苹果|香蕉|草莓&苹果-数量=1&香蕉-数量=5&草莓-数量=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/。