MediaWiki API 說明

此頁為自動產生的 MediaWiki API 說明文件頁面。

說明文件與範例:https://www.mediawiki.org/wiki/API

action=query

main | query

擷取來自及有關MediaWiki的數據。

所有資料變動將會先使用查詢來取得權杖,以避免來自惡意網站的濫用行為。

參數:
prop

替已查詢頁面所要取得的屬性。

categories
列出頁面隸屬的所有分類。
categoryinfo
回傳有關指定分類的資訊。
contributors
取得頁面上登入貢獻者以及匿名貢獻者數量的清單。
deletedrevisions
取得已刪除修訂的資訊。
duplicatefiles
基於雜湊值來列出指定檔案裡的所有重複檔案。
extlinks
回傳所有指定頁面的外部 URL (非 interwiki)。
fileusage
尋找使用到指定檔案的所有頁面。
imageinfo
回傳檔案資訊與上傳日誌。
images
回傳指定頁面中包含的所有檔案。
info
取得基本頁面訊息。
iwlinks
回傳指定頁面的所有 interwiki 連結。
langlinks
回傳指定頁面的所有跨語言連結。
links
回傳指定頁面的所有連結。
linkshere
找出連結至指定頁面的所有頁面。
pageprops
取得定義在頁面內容的各樣頁面屬性。
redirects
回傳連結至指定頁面的所有重新導向。
references
回傳與指定頁面關聯之參考文獻的資料描述。
revisions
取得修訂的資訊。
stashimageinfo
回傳多筆儲藏檔案的檔案資訊。
templates
回傳指定頁面中所有引用的頁面。
transcludedin
找出嵌入至指定頁面的所有頁面。
多值 (以 |alternative 分隔):categoriescategoryinfocontributorsdeletedrevisionsduplicatefilesextlinksfileusageimageinfoimagesinfoiwlinkslanglinkslinkslinksherepagepropsredirectsreferencesrevisionsstashimageinfotemplatestranscludedin
list

要取得的清單。

allcategories
列舉所有分類。
alldeletedrevisions
依使用者或所在命名空間來列出所有已刪除的修訂。
allfileusages
列出所有檔案用途,包含不存在的。
allimages
按順序列舉所有圖片。
alllinks
列舉所有指向所指定命名空間的連結。
allpages
依序列舉在指定命名空間的所有頁面。
allredirects
列出至命名空間的所有重新導向。
allrevisions
列出所有修訂版本。
alltransclusions
列出所有嵌入(頁面使用 {{x}} 來內嵌),包含不存在的。
allusers
列舉所有已註冊使用者。
backlinks
找出連結至指定頁面的所有頁面。
blocks
列出所有被封鎖使用者與 IP 位址。
categorymembers
在指定的分類中列出所有頁面。
embeddedin
找出內嵌(嵌入)指定頁面的所有頁面。
exturlusage
列舉包含指定 URL 的頁面。
filearchive
依序列舉所有已刪除檔案。
gadgetcategories
回傳小工具分類清單。
gadgets
回傳在此 wiki 使用過的小工具清單。
imageusage
尋找使用到指定圖片標題的所有頁面。
iwbacklinks
找出連結至指定跨 wiki 連結的所有頁面。
langbacklinks
找出連結至指定語言連結的所有頁面。
logevents
從日誌中獲取事件。
mystashedfiles
取得在目前使用者上傳儲藏裡的檔案清單。
pagepropnames
列出所有在 wiki 使用的頁面屬性名稱。
pageswithprop
列出使用到指定頁面屬性的所有頁面。
prefixsearch
執行頁面標題的前綴搜尋。
protectedtitles
列出所有被創建保護的標題。
querypage
取得透過特殊頁面 QueryPage-based 所提供的清單。
random
取得隨機頁面集合
recentchanges
列舉出近期變更。
search
執行全文搜尋。
tags
列出變更標記。
usercontribs
按使用者來取得所有編輯。
users
取得有關使用者清單的資訊。
watchlist
取得在目前使用者的監視清單裡,頁面的近期變更。
watchlistraw
列出在目前使用者的監視清單裡頭所有頁面。
deletedrevs
已停用。 列出已刪除的修訂。
多值 (以 |alternative 分隔):allcategoriesalldeletedrevisionsallfileusagesallimagesalllinksallpagesallredirectsallrevisionsalltransclusionsallusersbacklinksblockscategorymembersembeddedinexturlusagefilearchivegadgetcategoriesgadgetsimageusageiwbacklinkslangbacklinkslogeventsmystashedfilespagepropnamespageswithpropprefixsearchprotectedtitlesquerypagerandomrecentchangessearchtagsusercontribsuserswatchlistwatchlistrawdeletedrevs
meta

要取得的詮釋資料。

allmessages
返回來自該網站的訊息。
authmanagerinfo
取得目前身分核對狀態的資訊。
filerepoinfo
回傳有關在 wiki 上圖片儲存庫的詮釋資料。
oath
檢查是否有替使用者啟用雙重認證(OATH)。
siteinfo
回傳有關站台的一般資訊。
tokens
取得資料修改操作的權杖。
userinfo
取得目前使用者的資訊。
多值 (以 |alternative 分隔):allmessagesauthmanagerinfofilerepoinfooathsiteinfotokensuserinfo
indexpageids

包含一個列出所有回傳頁面 ID 的額外 pageids 段落 。

類型:布林值(詳細資訊
export

匯出所有指定或已產生頁面的目前修訂。

類型:布林值(詳細資訊
exportnowrap

回傳不包裹在 XML 結果裡的匯出 XML(與 Special:Export 格式相同)。僅能與 query+export 一起使用。

類型:布林值(詳細資訊
iwurl

若標題是跨 wiki 連結,是否取得完整的 URL。

類型:布林值(詳細資訊
continue

當有更多結果可用時,使用這個繼續。

rawcontinue

回傳原始的 query-continue 資料來繼續。

類型:布林值(詳細資訊
titles

要使用的標題清單。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
pageids

要使用的頁面 ID 清單。

類型:整數列表
將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
revids

要使用的修訂 ID 清單。

類型:整數列表
將幾個值以 |alternative 分隔。 上限值為 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-based 所提供的清單。
random
取得隨機頁面集合
recentchanges
列舉出近期變更。
redirects
回傳連結至指定頁面的所有重新導向。
revisions
取得修訂的資訊。
search
執行全文搜尋。
templates
回傳指定頁面中所有引用的頁面。
transcludedin
找出嵌入至指定頁面的所有頁面。
watchlist
取得在目前使用者的監視清單裡,頁面的近期變更。
watchlistraw
列出在目前使用者的監視清單裡頭所有頁面。
單值:allcategoriesalldeletedrevisionsallfileusagesallimagesalllinksallpagesallredirectsallrevisionsalltransclusionsbacklinkscategoriescategorymembersdeletedrevisionsduplicatefilesembeddedinexturlusagefileusageimagesimageusageiwbacklinkslangbacklinkslinkslinksherepageswithpropprefixsearchprotectedtitlesquerypagerandomrecentchangesredirectsrevisionssearchtemplatestranscludedinwatchlistwatchlistraw
redirects

自動解決在 query+titlesquery+pageidsquery+revids,以及由 query+generator 所回傳頁面裡的重新導向。

類型:布林值(詳細資訊
converttitles

如有需要,轉換標題成其它變體。這僅在 wiki 的內容語言支援變體轉換時有用。支援變體轉換的語言包含有en、crh、gan、iu、kk、ku、shi、sr、tg、uz 和 zh。

類型:布林值(詳細資訊

prop=categories (cl)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列出頁面隸屬的所有分類。

參數:
clprop

為各分類所要取得的額外屬性:

sortkey
添加用於分類的排序鍵值(十六進位字串)與排序鍵值字首(人類可讀的部份)。
timestamp
添加當添加分類時的時間戳記。
hidden
標記由 __HIDDENCAT__ 隱藏的分類。
多值 (以 |alternative 分隔):sortkeytimestamphidden
clshow

要顯示出的分類種類。

多值 (以 |alternative 分隔):hidden!hidden
cllimit

要回傳的分類數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
clcontinue

當有更多結果可用時,使用這個繼續。

clcategories

僅列出這些分類。在檢查某一分類裡是否擁有某一頁面時很有用。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
cldir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
範例:
取得屬於在頁面 Albert Einstein 的分類清單。
api.php?action=query&prop=categories&titles=Albert%20Einstein [在沙盒中開啟]
取得使用在 Albert Einstein 頁面裡所有分類的相關資訊。
api.php?action=query&generator=categories&titles=Albert%20Einstein&prop=info [在沙盒中開啟]

prop=categoryinfo (ci)

回傳有關指定分類的資訊。

參數:
cicontinue

當有更多結果可用時,使用這個繼續。

範例:
取得有關 Category:FooCategory:Bar 的資訊。
api.php?action=query&prop=categoryinfo&titles=Category:Foo|Category:Bar [在沙盒中開啟]

prop=contributors (pc)

取得頁面上登入貢獻者以及匿名貢獻者數量的清單。

參數:
pcgroup

僅包含在指定群組的使用者。不包含隱含或是自動晉升群組,像是:*、使用者、或是自動確認。

多值 (以 |alternative 分隔):botsysopinterface-adminbureaucrat
pcexcludegroup

排除在指定群組的使用者。不包含隱含或是自動晉升群組,像是:*、使用者、或是自動確認。

多值 (以 |alternative 分隔):botsysopinterface-adminbureaucrat
pcrights

僅包含有指定權限的使用者。不包含透過由隱含或是自動晉升群組所授予的權限,像是:*、使用者、或是自動確認。

多值 (以 |alternative 分隔):apihighlimitsapplychangetagsautoconfirmedautocreateaccountautopatrolbigdeleteblockblockemailbotbrowsearchivechangetagscreateaccountcreatepagecreatetalkdeletedeletechangetagsdeletedhistorydeletedtextdeletelogentrydeleterevisionediteditcontentmodeleditinterfaceeditprotectededitmyoptionseditmyprivateinfoeditmyusercsseditmyuserjsoneditmyuserjseditmywatchlisteditsemiprotectededitsitecsseditsitejsoneditsitejseditusercssedituserjsonedituserjshideuserimportimportuploadipblock-exemptmanagechangetagsmarkboteditsmergehistoryminoreditmovemovefilemove-categorypagesmove-rootuserpagesmove-subpagesnominornewtalknoratelimitoverride-export-depthpagelangpatrolpatrolmarksprotectpurgereadreuploadreupload-ownreupload-sharedrollbacksendemailsiteadminsuppressionlogsuppressredirectsuppressrevisionunblockselfundeleteunwatchedpagesuploadupload_by_urluserrightsuserrights-interwikiviewmyprivateinfoviewmywatchlistviewsuppressedwriteapiskipcaptchagadgets-editgadgets-definition-editnukeoathauth-enableoathauth-api-alloathauth-disable-for-userrenameuserreplacetextspamblacklistlogtboverridetboverride-accounttitleblacklistloginterwiki
上限值為 50 (機器人為 500)。
pcexcluderights

排除有指定權限的使用者。不包含透過由隱含或是自動晉升群組所授予的權限,像是:*、使用者、或是自動確認。

多值 (以 |alternative 分隔):apihighlimitsapplychangetagsautoconfirmedautocreateaccountautopatrolbigdeleteblockblockemailbotbrowsearchivechangetagscreateaccountcreatepagecreatetalkdeletedeletechangetagsdeletedhistorydeletedtextdeletelogentrydeleterevisionediteditcontentmodeleditinterfaceeditprotectededitmyoptionseditmyprivateinfoeditmyusercsseditmyuserjsoneditmyuserjseditmywatchlisteditsemiprotectededitsitecsseditsitejsoneditsitejseditusercssedituserjsonedituserjshideuserimportimportuploadipblock-exemptmanagechangetagsmarkboteditsmergehistoryminoreditmovemovefilemove-categorypagesmove-rootuserpagesmove-subpagesnominornewtalknoratelimitoverride-export-depthpagelangpatrolpatrolmarksprotectpurgereadreuploadreupload-ownreupload-sharedrollbacksendemailsiteadminsuppressionlogsuppressredirectsuppressrevisionunblockselfundeleteunwatchedpagesuploadupload_by_urluserrightsuserrights-interwikiviewmyprivateinfoviewmywatchlistviewsuppressedwriteapiskipcaptchagadgets-editgadgets-definition-editnukeoathauth-enableoathauth-api-alloathauth-disable-for-userrenameuserreplacetextspamblacklistlogtboverridetboverride-accounttitleblacklistloginterwiki
上限值為 50 (機器人為 500)。
pclimit

要回傳的貢獻人員數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
pccontinue

當有更多結果可用時,使用這個繼續。

prop=deletedrevisions (drv)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

取得已刪除修訂的資訊。

能以多種方式使用:

  1. 透過設定標題或頁面 ID,來取得頁面集的已刪除修訂。排序是依照標題和時間戳記。
  2. 透過以修訂 ID 來設定它們的 ID,來取得已刪除修訂集的相關資料。排序是依照修訂 ID。
參數:
drvprop

各修訂所要取得的屬性:

ids
修訂 ID。
flags
修訂標籤(小修改)。
timestamp
修訂的時間戳記。
user
做出修訂的使用者。
userid
修訂創建者的使用者 ID
size
修訂的長度(位元組)。
slotsize
各修訂間隔的長度(位元組)。
sha1
修訂的 SHA-1(base 16)。
slotsha1
各修訂間隔的 SHA-1(base 16)。
contentmodel
各修訂間隔的內容模組 ID。
comment
由使用者對於修訂所做出的註釋。
parsedcomment
由使用者對於修訂所解析的註釋。
content
各修訂間隔的內容。
tags
修訂標籤。
roles
列出存在於修訂的內容間隔作用。
parsetree
已停用。 請改用 action=expandtemplatesaction=parse。修訂內容的 XML 解析樹狀(需要內容模組 wikitext)。
多值 (以 |alternative 分隔):idsflagstimestampuseruseridsizeslotsizesha1slotsha1contentmodelcommentparsedcommentcontenttagsrolesparsetree
預設值:ids|timestamp|flags|comment|user
drvslots

當間隔相關屬性包含在 drvprops 時,要回傳資料的修訂間隔。若忽略的話,來自 main 間隔的資料會以向下兼容格式回傳。

多值 (以 |alternative 分隔):main
要指定所有值,請使用*
drvlimit

限制所回傳的修訂數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
drvexpandtemplates
已停用。

請改用 action=expandtemplates。在修訂內容裡展開模板(需要 drvprop=content)。

類型:布林值(詳細資訊
drvgeneratexml
已停用。

請改用 action=expandtemplatesaction=parse。產生用於修訂內容的 XML 解析樹狀(需要 drvprop=content)。

類型:布林值(詳細資訊
drvparse
已停用。

請改用 action=parse。解析修訂內容(需要 drvprop=content)。基於效能緣故,若有使用此選項,drvlimit 會被強制為 1。

類型:布林值(詳細資訊
drvsection

僅檢索此段落號碼的內容。

drvdiffto
已停用。

請改用 action=compare。要比較各修訂差異的修訂 ID。prevnextcur 分別用於上一個、下一個、以及目前的修訂。

drvdifftotext
已停用。

請改用 action=compare。要比較各修訂差異的文字。僅能比對受限數目的修訂。覆蓋 drvdiffto。若 drvsection 有設定,僅能比對該與文字有差別的段落。

drvdifftotextpst
已停用。

請改用 action=compare。在區別前,執行在文字上的預先儲存轉換。僅與 drvdifftotext 使用有效。

類型:布林值(詳細資訊
drvcontentformat
已停用。

使用於 drvdifftotext 的序列化格式並預期用於內容輸出。

單值:application/jsontext/x-wikitext/javascripttext/csstext/plain
drvstart

要開始列舉的時間戳記。當處理修訂 ID 清單時會被忽略。

類型:時間戳記(允許格式
drvend

要停止列舉的時間戳記。當處理修訂 ID 清單時會被忽略。

類型:時間戳記(允許格式
drvdir

列舉的方向:

newer
最舊的優先。注意:drvstart應在drvend之前。
older
最新的優先(預設)。注意:drvstart應在drvend之後。
單值:newerolder
預設值:older
drvtag

僅列出以此標籤所標記的修訂。

drvuser

此列出由該使用者作出的修訂。

類型:使用者名稱
drvexcludeuser

不要列出由該使用者作出的修訂。

類型:使用者名稱
drvcontinue

當有更多結果可用時,使用這個繼續。

prop=duplicatefiles (df)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

基於雜湊值來列出指定檔案裡的所有重複檔案。

參數:
dflimit

要回傳的重複檔案數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
dfcontinue

當有更多結果可用時,使用這個繼續。

dfdir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
dflocalonly

僅查看在本地端儲存庫的檔案。

類型:布林值(詳細資訊
main | query | extlinks

回傳所有指定頁面的外部 URL (非 interwiki)。

參數:
ellimit

要回傳的連結數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
elcontinue

當有更多結果可用時,使用這個繼續。

elprotocol

URL 協定。若為空且有設定 elquery,會是 http 協定。將此與 elquery 一同留空會列出所有外部連結。

單值:可以空白,或 bitcoinftpftpsgeogitgopherhttphttpsircircsmagnetmailtommsnewsnntpredissftpsipsipssmssshsvnteltelneturnworldwindxmpp
預設值:(空)
elquery

不以協議來搜尋字串,對於檢查某頁面是否包含某個外部 URL 時很有用。

elexpandurl

以規範協議的擴充協議關聯 URL。

類型:布林值(詳細資訊
範例:
取得 Main Page 的外部連結清單。
api.php?action=query&prop=extlinks&titles=Main%20Page [在沙盒中開啟]

prop=fileusage (fu)

main | query | fileusage
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

尋找使用到指定檔案的所有頁面。

參數:
fuprop

要取得的屬性。

pageid
各頁面的頁面 ID。
title
各頁面的標題。
redirect
若頁面為重新導向,則做出標記。
多值 (以 |alternative 分隔):pageidtitleredirect
預設值:pageid|title|redirect
funamespace

僅包含這些命名空間的頁面。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
fushow

僅顯示符合這些準則的項目:

redirect:僅顯示重新導向。
!redirect:僅顯示非重新導向。
多值 (以 |alternative 分隔):redirect!redirect
fulimit

要回傳的數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
fucontinue

當有更多結果可用時,使用這個繼續。

prop=imageinfo (ii)

main | query | imageinfo

回傳檔案資訊與上傳日誌。

參數:
iiprop

要取得的檔案資訊:

timestamp
添加上傳版本的時間戳記。
user
添加上傳了各檔案版本的使用者。
userid
添加上傳了各檔案版本的使用者 ID。
comment
版本的註釋。
parsedcomment
解析版本上的註釋。
canonicaltitle
添加檔案的規範標題。
url
提供檔案與描述頁面的 URL。
size
添加以位元組為單位的檔案大小、高度、寬度、頁面計數(若可套用的話)。
dimensions
大小的別名。
sha1
替檔案添加 SHA-1 雜湊值。
mime
替檔案添加 MIME 類型。
thumbmime
添加圖片縮圖的 MIME 類型(需要 url 與參數 iiurlwidth)。
mediatype
添加檔案的媒體類型。
metadata
列出檔案版本的 Exif 詮釋資料。
commonmetadata
列出檔案版本的檔案格式通用詮釋資料。
extmetadata
列出結合多個來源的格式化詮釋資料。結果內容為 HTML 格式。
archivename
添加非最新版本的存檔版本檔案名稱。
bitdepth
添加版本的位元深度。
uploadwarning
由 Special:Upload 頁面所使用來取得有關現有檔案的資訊。不適用於 MediaWiki 核心之外。
badfile
無論檔案是否在 MediaWiki:Bad image list 都添加
多值 (以 |alternative 分隔):timestampuseruseridcommentparsedcommentcanonicaltitleurlsizedimensionssha1mimethumbmimemediatypemetadatacommonmetadataextmetadataarchivenamebitdepthuploadwarningbadfile
預設值:timestamp|user
iilimit

每個檔案要回傳的檔案修訂數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:1
iistart

列出的起始時間戳記。

類型:時間戳記(允許格式
iiend

列出的終止時間戳記。

類型:時間戳記(允許格式
iiurlwidth

若 iiprop=url 有設定,會回傳前至縮放成此寬度圖片的 URL。 出於效能因素,若有使用此項目時不會回傳超過 50 張縮放圖片。

類型:整數
預設值:-1
iiurlheight

與 iiurlwidth 相似。

類型:整數
預設值:-1
iimetadataversion

要使用的詮釋資料版本。若有指定 latest,會使用最新版本。預設為 1,以便向下兼容。

預設值:1
iiextmetadatalanguage

要檢索 extmetadata 的語言。此會影響檢索到的翻譯,若有多個可用語言的話,還會影響到像是數字與各種值的格式。

預設值:zh-tw
iiextmetadatamultilang

若用於 extmetadata 屬性的翻譯可用,則全部索取。

類型:布林值(詳細資訊
iiextmetadatafilter

若有指定且非空,僅會為 iiprop=extmetadata 回傳這些鍵。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
iiurlparam

處理器特定參數字串。例如 PDFs 可使用 page15-100px。必須要使用到 iiurlwidth 且要與 iiurlparam 一致。

預設值:(空)
iibadfilecontexttitle

若有設定 badfilecontexttitleprop=badfile,此頁面使用在當評估 MediaWiki:Bad image list 的時候

iicontinue

當有更多結果可用時,使用這個繼續。

iilocalonly

僅查看在本地端儲存庫的檔案。

類型:布林值(詳細資訊

prop=images (im)

main | query | images
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

回傳指定頁面中包含的所有檔案。

參數:
imlimit

要回傳的檔案數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
imcontinue

當有更多結果可用時,使用這個繼續。

imimages

僅列出這些檔案。在檢查某一頁面是否擁有某一檔案時很有用。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
imdir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending

prop=info (in)

main | query | info

取得基本頁面訊息。

參數:
inprop

要取得的額外屬性:

protection
列出各頁面的保護層級。
talkid
各非對話頁的對話頁頁面 ID。
watched
列出各頁面的監視狀態。
watchers
監視者的數目,如有允許的話。
visitingwatchers
有訪問頁面近期編輯數的各頁面監視者數目,如有允許的話。
notificationtimestamp
各頁面的監視清單通知時間戳記。
subjectid
各對話頁的父頁面頁面 ID。
url
替各頁面給予一個完整 URL、一個編輯 URL,以及一個規範 URL。
readable
已停用。 使用者是否可閱讀此頁面。請改用 intestactions=read
preload
取得由 EditFormPreloadText 回傳的文字。
displaytitle
在頁面標題實際顯示處提供方式。
varianttitles
指定網站內容語言裡所有變體的顯示標題。
多值 (以 |alternative 分隔):protectiontalkidwatchedwatchersvisitingwatchersnotificationtimestampsubjectidurlreadablepreloaddisplaytitlevarianttitles
intestactions

測試目前使用者是否可執行頁面上的某項操作。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
intestactionsdetail

intestactions 的詳情級別。使用主模組errorformaterrorlang 參數來控制訊息所回傳格式。

boolean
回傳各操作的布林值。
full
回傳描述出為何操作被禁止的訊息,或為允許則回傳空陣列。
quick
像是 full;但跳過耗費的檢查。
單值:booleanfullquick
預設值:boolean
intoken
已停用。

請改用 action=query&meta=tokens

多值 (以 |alternative 分隔):editdeleteprotectmoveblockunblockemailimportwatch
incontinue

當有更多結果可用時,使用這個繼續。

main | query | iwlinks

回傳指定頁面的所有 interwiki 連結。

參數:
iwprop

為各跨語言連結所要取得的額外屬性:

url
添加完整的 URL。
多值 (以 |alternative 分隔):url
iwprefix

僅回傳帶有此前綴的跨 wiki 連結。

iwtitle

要搜尋的跨 wiki 連結。必須與 iwprefix 一起使用。

iwdir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
iwlimit

要回傳的跨 Wiki 連結數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
iwcontinue

當有更多結果可用時,使用這個繼續。

iwurl
已停用。

是否取得完整的 URL(不能與 iwprop 一同使用)。

類型:布林值(詳細資訊
範例:
從頁面 Main Page 取得跨 wiki 連結。
api.php?action=query&prop=iwlinks&titles=Main%20Page [在沙盒中開啟]
main | query | langlinks

回傳指定頁面的所有跨語言連結。

參數:
llprop

為各跨語言連結所要取得的額外屬性:

url
添加完整的 URL。
langname
添加本地化語言名稱(盡可能)。使用 llinlanguagecode 來控制語言。
autonym
添加本地語言名稱。
多值 (以 |alternative 分隔):urllangnameautonym
lllang

僅回傳帶有此語言代碼的語言連結。

lltitle

要搜尋的連結。必須與 lllang 一起使用。

lldir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
llinlanguagecode

用於本地化語言名稱的語言代碼。

預設值:zh-tw
lllimit

要回傳的 langlinks 數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
llcontinue

當有更多結果可用時,使用這個繼續。

llurl
已停用。

是否取得完整的 URL(不能與 llprop 一同使用)。

類型:布林值(詳細資訊
main | query | links
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

回傳指定頁面的所有連結。

參數:
plnamespace

僅顯示在這些命名空間的連結。

多值 (以 |alternative 分隔):-2、-1、0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
pllimit

要回傳的連結數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
plcontinue

當有更多結果可用時,使用這個繼續。

pltitles

僅列出至這些標題的連結。在檢查某一頁面是否連結至某一標題時很有用。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
pldir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
範例:
從頁面 Main Page 取得連結。
api.php?action=query&prop=links&titles=Main%20Page [在沙盒中開啟]
取得在 Main Page 頁面的連結頁面相關資訊。
api.php?action=query&generator=links&titles=Main%20Page&prop=info [在沙盒中開啟]
取得來自 使用者 與 模板 命名空間的頁面 Main Page 之連結。
api.php?action=query&prop=links&titles=Main%20Page&plnamespace=2|10 [在沙盒中開啟]

prop=linkshere (lh)

main | query | linkshere
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

找出連結至指定頁面的所有頁面。

參數:
lhprop

要取得的屬性。

pageid
各頁面的頁面 ID。
title
各頁面的標題。
redirect
若頁面為重新導向,則做出標記。
多值 (以 |alternative 分隔):pageidtitleredirect
預設值:pageid|title|redirect
lhnamespace

僅包含這些命名空間的頁面。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
lhshow

僅顯示符合這些準則的項目:

redirect:僅顯示重新導向。
!redirect:僅顯示非重新導向。
多值 (以 |alternative 分隔):redirect!redirect
lhlimit

要回傳的數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
lhcontinue

當有更多結果可用時,使用這個繼續。

prop=pageprops (pp)

main | query | pageprops

取得定義在頁面內容的各樣頁面屬性。

參數:
ppcontinue

當有更多結果可用時,使用這個繼續。

ppprop

僅列出這些頁面屬性(action=query&list=pagepropnames 會回傳在使用的頁面屬性名稱)。在檢查是否有頁面使用到某一頁面屬性時很有用。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
範例:
取得頁面 Main PageMediaWiki 的屬性。
api.php?action=query&prop=pageprops&titles=Main%20Page|MediaWiki [在沙盒中開啟]

prop=redirects (rd)

main | query | redirects
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

回傳連結至指定頁面的所有重新導向。

參數:
rdprop

要取得的屬性。

pageid
各重新導向的頁面 ID。
title
各重新導向的標題。
fragment
各重新導向的片段,若有的話。
多值 (以 |alternative 分隔):pageidtitlefragment
預設值:pageid|title
rdnamespace

僅包含這些命名空間的頁面。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
rdshow

僅顯示符合這些標準的項目:

fragment:僅顯示帶部分內容的重新導向。
!fragment:僅顯示不帶部分內容的重新導向。
多值 (以 |alternative 分隔):fragment!fragment
rdlimit

要回傳的重新導向數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
rdcontinue

當有更多結果可用時,使用這個繼續。

prop=references (rf)

回傳與指定頁面關聯之參考文獻的資料描述。

參數:
rfcontinue

當有更多結果可用時,使用這個繼續。

範例:
Albert Einstein 關聯的參考文獻。
api.php?action=query&prop=references&titles=Albert%20Einstein [在沙盒中開啟]

prop=revisions (rv)

main | query | revisions
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

取得修訂的資訊。

能以多種方式使用:

  1. 透過設定標題或頁面 ID 來取得有關頁面集(最新修訂)的資料。
  2. 透過使用標題或是帶有起始、結束、限制的頁面 ID 來取得指定頁面的修訂。
  3. 透過以 revid 設定 ID 來取得有關修訂集的資料。
參數:
rvprop

各修訂所要取得的屬性:

ids
修訂 ID。
flags
修訂標籤(小修改)。
timestamp
修訂的時間戳記。
user
做出修訂的使用者。
userid
修訂創建者的使用者 ID
size
修訂的長度(位元組)。
slotsize
各修訂間隔的長度(位元組)。
sha1
修訂的 SHA-1(base 16)。
slotsha1
各修訂間隔的 SHA-1(base 16)。
contentmodel
各修訂間隔的內容模組 ID。
comment
由使用者對於修訂所做出的註釋。
parsedcomment
由使用者對於修訂所解析的註釋。
content
各修訂間隔的內容。
tags
修訂標籤。
roles
列出存在於修訂的內容間隔作用。
parsetree
已停用。 請改用 action=expandtemplatesaction=parse。修訂內容的 XML 解析樹狀(需要內容模組 wikitext)。
多值 (以 |alternative 分隔):idsflagstimestampuseruseridsizeslotsizesha1slotsha1contentmodelcommentparsedcommentcontenttagsrolesparsetree
預設值:ids|timestamp|flags|comment|user
rvslots

當間隔相關屬性包含在 rvprops 時,要回傳資料的修訂間隔。若忽略的話,來自 main 間隔的資料會以向下兼容格式回傳。

多值 (以 |alternative 分隔):main
要指定所有值,請使用*
rvlimit

限制所回傳的修訂數量。

僅能在單一頁面使用(模式 #2)。
不允許超過 500 (機器人為 5,000)。
類型:整數或max
rvexpandtemplates
已停用。

請改用 action=expandtemplates。在修訂內容裡展開模板(需要 rvprop=content)。

類型:布林值(詳細資訊
rvgeneratexml
已停用。

請改用 action=expandtemplatesaction=parse。產生用於修訂內容的 XML 解析樹狀(需要 rvprop=content)。

類型:布林值(詳細資訊
rvparse
已停用。

請改用 action=parse。解析修訂內容(需要 rvprop=content)。基於效能緣故,若有使用此選項,rvlimit 會被強制為 1。

類型:布林值(詳細資訊
rvsection

僅檢索此段落號碼的內容。

rvdiffto
已停用。

請改用 action=compare。要比較各修訂差異的修訂 ID。prevnextcur 分別用於上一個、下一個、以及目前的修訂。

rvdifftotext
已停用。

請改用 action=compare。要比較各修訂差異的文字。僅能比對受限數目的修訂。覆蓋 rvdiffto。若 rvsection 有設定,僅能比對該與文字有差別的段落。

rvdifftotextpst
已停用。

請改用 action=compare。在區別前,執行在文字上的預先儲存轉換。僅與 rvdifftotext 使用有效。

類型:布林值(詳細資訊
rvcontentformat
已停用。

使用於 rvdifftotext 的序列化格式並預期用於內容輸出。

單值:application/jsontext/x-wikitext/javascripttext/csstext/plain
rvstartid

從這個修訂時間戳記開始列舉。修訂必須要存在,但不需屬於此頁面。

僅能在單一頁面使用(模式 #2)。
類型:整數
rvendid

在這個修訂時間戳記停止列舉。修訂必須要存在,但不需屬於此頁面。

僅能在單一頁面使用(模式 #2)。
類型:整數
rvstart

從哪個修訂時間戳記來開始列舉。

僅能在單一頁面使用(模式 #2)。
類型:時間戳記(允許格式
rvend

列舉至此的時間戳記。

僅能在單一頁面使用(模式 #2)。
類型:時間戳記(允許格式
rvdir

列舉的方向:

newer
最舊的優先。注意:rvstart應在rvend之前。
older
最新的優先(預設)。注意:rvstart應在rvend之後。
僅能在單一頁面使用(模式 #2)。
單值:newerolder
預設值:older
rvuser

僅包含由使用者做出的修訂。

僅能在單一頁面使用(模式 #2)。
類型:使用者名稱
rvexcludeuser

不包含由使用者做出的修訂。

僅能在單一頁面使用(模式 #2)。
類型:使用者名稱
rvtag

僅列出以此標籤所標記的修訂。

rvtoken
已停用。

各修訂所要獲得的權杖。

多值 (以 |alternative 分隔):rollback
rvcontinue

當有更多結果可用時,使用這個繼續。

prop=stashimageinfo (sii)

回傳多筆儲藏檔案的檔案資訊。

參數:
siifilekey

識別前一個為臨時儲藏上傳的鍵。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
siisessionkey
已停用。

siifilekey的別名,用於向下相容性。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
siiprop

要取得的檔案資訊:

timestamp
添加上傳版本的時間戳記。
canonicaltitle
添加檔案的規範標題。
url
提供檔案與描述頁面的 URL。
size
添加以位元組為單位的檔案大小、高度、寬度、頁面計數(若可套用的話)。
dimensions
大小的別名。
sha1
替檔案添加 SHA-1 雜湊值。
mime
替檔案添加 MIME 類型。
thumbmime
添加圖片縮圖的 MIME 類型(需要 url 與參數 siiurlwidth)。
metadata
列出檔案版本的 Exif 詮釋資料。
commonmetadata
列出檔案版本的檔案格式通用詮釋資料。
extmetadata
列出結合多個來源的格式化詮釋資料。結果內容為 HTML 格式。
bitdepth
添加版本的位元深度。
badfile
無論檔案是否在 MediaWiki:Bad image list 都添加
多值 (以 |alternative 分隔):timestampcanonicaltitleurlsizedimensionssha1mimethumbmimemetadatacommonmetadataextmetadatabitdepthbadfile
預設值:timestamp|url
siiurlwidth

若 siiprop=url 有設定,會回傳前至縮放成此寬度圖片的 URL。 出於效能因素,若有使用此項目時不會回傳超過 50 張縮放圖片。

類型:整數
預設值:-1
siiurlheight

與 siiurlwidth 相似。

類型:整數
預設值:-1
siiurlparam

處理器特定參數字串。例如 PDFs 可使用 page15-100px。必須要使用到 siiurlwidth 且要與 siiurlparam 一致。

預設值:(空)

prop=templates (tl)

main | query | templates
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

回傳指定頁面中所有引用的頁面。

參數:
tlnamespace

僅顯示在這些命名空間的模板。

多值 (以 |alternative 分隔):-2、-1、0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
tllimit

要回傳的模板數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
tlcontinue

當有更多結果可用時,使用這個繼續。

tltemplates

僅列出這些模板。在檢查某一頁面是否擁有某一模板時很有用。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
tldir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
範例:
取得在頁面 Main Page 使用到的模坂。
api.php?action=query&prop=templates&titles=Main%20Page [在沙盒中開啟]
取得使用在 Main Page 的模版頁面相關資訊。
api.php?action=query&generator=templates&titles=Main%20Page&prop=info [在沙盒中開啟]
取得嵌入在頁面 Main Page 裡的 使用者 與 模板 命名空間之頁面。
api.php?action=query&prop=templates&titles=Main%20Page&tlnamespace=2|10 [在沙盒中開啟]

prop=transcludedin (ti)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

找出嵌入至指定頁面的所有頁面。

參數:
tiprop

要取得的屬性。

pageid
各頁面的頁面 ID。
title
各頁面的標題。
redirect
若頁面為重新導向,則做出標記。
多值 (以 |alternative 分隔):pageidtitleredirect
預設值:pageid|title|redirect
tinamespace

僅包含這些命名空間的頁面。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
tishow

僅顯示符合這些準則的項目:

redirect:僅顯示重新導向。
!redirect:僅顯示非重新導向。
多值 (以 |alternative 分隔):redirect!redirect
tilimit

回傳的數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
ticontinue

當有更多結果可用時,使用這個繼續。

list=allcategories (ac)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列舉所有分類。

參數:
acfrom

起始列舉的分類。

accontinue

當有更多結果可用時,使用這個繼續。

acto

終止列舉的分類。

acprefix

搜尋以此值為開頭的所有分類標題。

acdir

排序的方向。

單值:ascendingdescending
預設值:ascending
acmin

僅回傳至少有這樣多成員的分類。

類型:整數
acmax

僅回傳最多有這樣多成員的分類。

類型:整數
aclimit

要回傳的分類數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
acprop

要取得的屬性。

size
在分類裡添加頁面數。
hidden
標記由 __HIDDENCAT__ 隱藏的分類。
多值 (以 |alternative 分隔):sizehidden
預設值:(空)
範例:
列出分類以及各包含多少頁面的資訊。
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
做出修訂的使用者。
userid
修訂創建者的使用者 ID
size
修訂的長度(位元組)。
slotsize
各修訂間隔的長度(位元組)。
sha1
修訂的 SHA-1(base 16)。
slotsha1
各修訂間隔的 SHA-1(base 16)。
contentmodel
各修訂間隔的內容模組 ID。
comment
由使用者對於修訂所做出的註釋。
parsedcomment
由使用者對於修訂所解析的註釋。
content
各修訂間隔的內容。
tags
修訂標籤。
roles
列出存在於修訂的內容間隔作用。
parsetree
已停用。 請改用 action=expandtemplatesaction=parse。修訂內容的 XML 解析樹狀(需要內容模組 wikitext)。
多值 (以 |alternative 分隔):idsflagstimestampuseruseridsizeslotsizesha1slotsha1contentmodelcommentparsedcommentcontenttagsrolesparsetree
預設值:ids|timestamp|flags|comment|user
adrslots

當間隔相關屬性包含在 adrprops 時,要回傳資料的修訂間隔。若忽略的話,來自 main 間隔的資料會以向下兼容格式回傳。

多值 (以 |alternative 分隔):main
要指定所有值,請使用*
adrlimit

限制所回傳的修訂數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
adrexpandtemplates
已停用。

請改用 action=expandtemplates。在修訂內容裡展開模板(需要 adrprop=content)。

類型:布林值(詳細資訊
adrgeneratexml
已停用。

請改用 action=expandtemplatesaction=parse。產生用於修訂內容的 XML 解析樹狀(需要 adrprop=content)。

類型:布林值(詳細資訊
adrparse
已停用。

請改用 action=parse。解析修訂內容(需要 adrprop=content)。基於效能緣故,若有使用此選項,adrlimit 會被強制為 1。

類型:布林值(詳細資訊
adrsection

僅檢索此段落號碼的內容。

adrdiffto
已停用。

請改用 action=compare。要比較各修訂差異的修訂 ID。prevnextcur 分別用於上一個、下一個、以及目前的修訂。

adrdifftotext
已停用。

請改用 action=compare。要比較各修訂差異的文字。僅能比對受限數目的修訂。覆蓋 adrdiffto。若 adrsection 有設定,僅能比對該與文字有差別的段落。

adrdifftotextpst
已停用。

請改用 action=compare。在區別前,執行在文字上的預先儲存轉換。僅與 adrdifftotext 使用有效。

類型:布林值(詳細資訊
adrcontentformat
已停用。

使用於 adrdifftotext 的序列化格式並預期用於內容輸出。

單值:application/jsontext/x-wikitext/javascripttext/csstext/plain
adruser

此列出由該使用者作出的修訂。

類型:使用者名稱
adrnamespace

僅列出此命名空間的頁面。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
adrstart

起始列舉的時間戳記。

僅與 adruser 一同使用。
類型:時間戳記(允許格式
adrend

終止列舉的時間戳記。

僅與 adruser 一同使用。
類型:時間戳記(允許格式
adrdir

列舉的方向:

newer
最舊的優先。注意:adrstart應在adrend之前。
older
最新的優先(預設)。注意:adrstart應在adrend之後。
單值:newerolder
預設值:older
adrfrom

在此標題開始列出。

不能與 adruser 一同使用。
adrto

在此標題停止列出。

不能與 adruser 一同使用。
adrprefix

搜尋以此值為開頭的所有頁面標題。

不能與 adruser 一同使用。
adrexcludeuser

不要列出由該使用者作出的修訂。

不能與 adruser 一同使用。
類型:使用者名稱
adrtag

僅列出以此標籤所標記的修訂。

adrcontinue

當有更多結果可用時,使用這個繼續。

adrgeneratetitles

當作為產生器時使用,產生標題而非修訂 ID。

類型:布林值(詳細資訊

list=allfileusages (af)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列出所有檔案用途,包含不存在的。

參數:
afcontinue

當有更多結果可用時,使用這個繼續。

affrom

要起始列舉的檔案標題。

afto

要終止列舉的檔案標題。

afprefix

搜尋以此值為開頭的所有檔案標題。

afunique

僅秀出各別的檔案標題。不可與 afprop=ids 一同使用。 當作為產生器使用時,會產生目標頁面而非來源頁面。

類型:布林值(詳細資訊
afprop

要包含到的資訊部份:

ids
添加使用中頁面的頁面 ID(不能與 afunique 一起使用)。
title
添加檔案標題。
多值 (以 |alternative 分隔):idstitle
預設值:title
aflimit

要回傳的項目總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
afdir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending

list=allimages (ai)

main | query | allimages
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

按順序列舉所有圖片。

參數:
aisort

作為排序順序的屬性。

單值:nametimestamp
預設值:name
aidir

列出時所採用的方向。

單值:ascendingdescendingnewerolder
預設值:ascending
aifrom

要開始列舉的圖片標題。僅能與 aisort=name 一起使用。

aito

要停止列舉的圖片標題。僅能與 aisort=name 一起使用。

aicontinue

當有更多結果可用時,使用這個繼續。

aistart

要開始列舉的時間戳記。僅能與 aisort=timestamp 一起使用。

類型:時間戳記(允許格式
aiend

要停止列舉的時間戳記。僅能與 aisort=timestamp 一起使用。

類型:時間戳記(允許格式
aiprop

要取得的檔案資訊:

timestamp
添加上傳版本的時間戳記。
user
添加上傳了各檔案版本的使用者。
userid
添加上傳了各檔案版本的使用者 ID。
comment
版本的註釋。
parsedcomment
解析版本上的註釋。
canonicaltitle
添加檔案的規範標題。
url
提供檔案與描述頁面的 URL。
size
添加以位元組為單位的檔案大小、高度、寬度、頁面計數(若可套用的話)。
dimensions
大小的別名。
sha1
替檔案添加 SHA-1 雜湊值。
mime
替檔案添加 MIME 類型。
mediatype
添加檔案的媒體類型。
metadata
列出檔案版本的 Exif 詮釋資料。
commonmetadata
列出檔案版本的檔案格式通用詮釋資料。
extmetadata
列出結合多個來源的格式化詮釋資料。結果內容為 HTML 格式。
bitdepth
添加版本的位元深度。
badfile
無論檔案是否在 MediaWiki:Bad image list 都添加
多值 (以 |alternative 分隔):timestampuseruseridcommentparsedcommentcanonicaltitleurlsizedimensionssha1mimemediatypemetadatacommonmetadataextmetadatabitdepthbadfile
預設值:timestamp|url
aiprefix

搜尋所有以此值為開頭的圖片。僅能與 aisort=name 一起使用。

aiminsize

限制圖片至少要有這樣多的位元組。

類型:整數
aimaxsize

限制圖片最多只能這樣多的位元組。

類型:整數
aisha1

圖片的 SHA1 雜湊值。覆蓋 aisha1base36。

aisha1base36

以 base 36 的圖片 SHA1 雜湊值(使用在 MediaWiki)。

aiuser

僅回傳由此使用者上傳的檔案。僅能與 aisort=timestamp 一起使用,且不可與 aifilterbots 一起使用。

類型:使用者名稱
aifilterbots

如何篩選由機器人上傳的檔案。僅能與 aisort=timestamp 一起使用,且不可與 aiuser 一起使用。

單值:allbotsnobots
預設值:all
aimime

所要搜尋的 MIME 類型,例如:image/jpeg

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
ailimit

要回傳的圖片總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
main | query | alllinks
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列舉所有指向所指定命名空間的連結。

參數:
alcontinue

當有更多結果可用時,使用這個繼續。

alfrom

要起始列舉的連結標題。

alto

要終止列舉的連結標題。

alprefix

搜尋以此值為開頭的所有連結標題。

alunique

僅秀出各別的連結標題。不可與 alprop=ids 一同使用。 當作為產生器使用時,會產生目標頁面而非來源頁面。

類型:布林值(詳細資訊
alprop

要包含的資訊部份:

ids
添加連結頁面的頁面 ID(不能與 alunique 一起使用)。
title
添加連結標題。
多值 (以 |alternative 分隔):idstitle
預設值:title
alnamespace

要列舉的命名空間。

單值:-2、-1、0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
預設值:0
allimit

要回傳的項目總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
aldir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending

list=allpages (ap)

main | query | allpages
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

依序列舉在指定命名空間的所有頁面。

參數:
apfrom

起始列舉的頁面標題。

apcontinue

當有更多結果可用時,使用這個繼續。

apto

終止列舉的頁面標題。

apprefix

搜尋以此值為開頭的所有頁面標題。

apnamespace

要列舉的命名空間。

單值:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
預設值:0
apfilterredir

要列出的頁面。

單值:allredirectsnonredirects
預設值:all
apminsize

限制頁面至少要有這樣多的位元組。

類型:整數
apmaxsize

限制頁面最多只能這樣多的位元組。

類型:整數
apprtype

僅限受保護的頁面。

多值 (以 |alternative 分隔):editmoveupload
apprlevel

篩選基於保護級別的保護(必須與 apprtype= 參數一起使用)。

多值 (以 |alternative 分隔):可以空白,或 autoconfirmedsysop
apprfiltercascade

基於 cascadingness 的篩選保護(當 apprtype 未設定時忽略)。

單值:cascadingnoncascadingall
預設值:all
aplimit

要回傳的頁面總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
apdir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
apfilterlanglinks

篩選基於頁面是否有語言連結。請注意這可能不會考慮由擴充所添加的語言連結。

單值:withlanglinkswithoutlanglinksall
預設值:all
apprexpiry

篩選頁面的保護期限:

indefinite:只取得無限期保護的頁面。
definite:只取得帶有特定保護期限的頁面。
all:取得任何保護期限的頁面。
單值:indefinitedefiniteall
預設值:all

list=allredirects (ar)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列出至命名空間的所有重新導向。

參數:
arcontinue

當有更多結果可用時,使用這個繼續。

arfrom

要起始列舉的重新導向標題。

arto

要終止列舉的重新導向標題。

arprefix

搜尋以此值為開頭的所有目標頁面。

arunique

僅秀出各別的目標頁面。不可與 arprop=ids|fragment|interwiki 一同使用。 當作為產生器使用時,會產生目標頁面而非來源頁面。

類型:布林值(詳細資訊
arprop

要包含的資訊部份:

ids
添加重新導向頁面的頁面 ID(不能與 arunique 一起使用)。
title
添加重新導向的標題。
fragment
添加來自重新導向的部份(不能與 arunique 一起使用)。
interwiki
添加來自重新導向的跨 wiki 前綴(不能與 arunique 一起使用)。
多值 (以 |alternative 分隔):idstitlefragmentinterwiki
預設值:title
arnamespace

要列舉的命名空間。

單值:-2、-1、0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
預設值:0
arlimit

要回傳的項目總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
ardir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending

list=allrevisions (arv)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列出所有修訂版本。

參數:
arvprop

各修訂所要取得的屬性:

ids
修訂 ID。
flags
修訂標籤(小修改)。
timestamp
修訂的時間戳記。
user
做出修訂的使用者。
userid
修訂創建者的使用者 ID
size
修訂的長度(位元組)。
slotsize
各修訂間隔的長度(位元組)。
sha1
修訂的 SHA-1(base 16)。
slotsha1
各修訂間隔的 SHA-1(base 16)。
contentmodel
各修訂間隔的內容模組 ID。
comment
由使用者對於修訂所做出的註釋。
parsedcomment
由使用者對於修訂所解析的註釋。
content
各修訂間隔的內容。
tags
修訂標籤。
roles
列出存在於修訂的內容間隔作用。
parsetree
已停用。 請改用 action=expandtemplatesaction=parse。修訂內容的 XML 解析樹狀(需要內容模組 wikitext)。
多值 (以 |alternative 分隔):idsflagstimestampuseruseridsizeslotsizesha1slotsha1contentmodelcommentparsedcommentcontenttagsrolesparsetree
預設值:ids|timestamp|flags|comment|user
arvslots

當間隔相關屬性包含在 arvprops 時,要回傳資料的修訂間隔。若忽略的話,來自 main 間隔的資料會以向下兼容格式回傳。

多值 (以 |alternative 分隔):main
要指定所有值,請使用*
arvlimit

限制所回傳的修訂數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
arvexpandtemplates
已停用。

請改用 action=expandtemplates。在修訂內容裡展開模板(需要 arvprop=content)。

類型:布林值(詳細資訊
arvgeneratexml
已停用。

請改用 action=expandtemplatesaction=parse。產生用於修訂內容的 XML 解析樹狀(需要 arvprop=content)。

類型:布林值(詳細資訊
arvparse
已停用。

請改用 action=parse。解析修訂內容(需要 arvprop=content)。基於效能緣故,若有使用此選項,arvlimit 會被強制為 1。

類型:布林值(詳細資訊
arvsection

僅檢索此段落號碼的內容。

arvdiffto
已停用。

請改用 action=compare。要比較各修訂差異的修訂 ID。prevnextcur 分別用於上一個、下一個、以及目前的修訂。

arvdifftotext
已停用。

請改用 action=compare。要比較各修訂差異的文字。僅能比對受限數目的修訂。覆蓋 arvdiffto。若 arvsection 有設定,僅能比對該與文字有差別的段落。

arvdifftotextpst
已停用。

請改用 action=compare。在區別前,執行在文字上的預先儲存轉換。僅與 arvdifftotext 使用有效。

類型:布林值(詳細資訊
arvcontentformat
已停用。

使用於 arvdifftotext 的序列化格式並預期用於內容輸出。

單值:application/jsontext/x-wikitext/javascripttext/csstext/plain
arvuser

此列出由該使用者作出的修訂。

類型:使用者名稱
arvnamespace

僅列出此命名空間的頁面。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
arvstart

起始列舉的時間戳記。

類型:時間戳記(允許格式
arvend

終止列舉的時間戳記。

類型:時間戳記(允許格式
arvdir

列舉的方向:

newer
最舊的優先。注意:arvstart應在arvend之前。
older
最新的優先(預設)。注意:arvstart應在arvend之後。
單值:newerolder
預設值:older
arvexcludeuser

不要列出由該使用者作出的修訂。

類型:使用者名稱
arvcontinue

當有更多結果可用時,使用這個繼續。

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

當有更多結果可用時,使用這個繼續。

atfrom

要起始列舉的嵌入標題。

atto

要終止列舉的嵌入標題。

atprefix

搜尋以此值為開頭的所有嵌入標題。

atunique

僅秀出各別的嵌入標題。不可與 atprop=ids 一同使用。 當作為產生器使用時,會產生目標頁面而非來源頁面。

類型:布林值(詳細資訊
atprop

要包含到的資訊部份:

ids
添加嵌入頁面的頁面 ID(不能與 atunique 一起使用)。
title
添加嵌入的標題。
多值 (以 |alternative 分隔):idstitle
預設值:title
atnamespace

要列舉的命名空間。

單值:-2、-1、0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
預設值:10
atlimit

要回傳的項目總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
atdir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending

list=allusers (au)

main | query | allusers

列舉所有已註冊使用者。

參數:
aufrom

起始列舉的使用者名稱。

auto

終止列舉的使用者名稱。

auprefix

搜尋以此值為開頭的所有使用者。

audir

排序的方向。

單值:ascendingdescending
預設值:ascending
augroup

僅包含在指定群組的使用者。

多值 (以 |alternative 分隔):botsysopinterface-adminbureaucrat
auexcludegroup

排除指定群組中的使用者

多值 (以 |alternative 分隔):botsysopinterface-adminbureaucrat
aurights

僅包含有指定權限的使用者。不包含透過由隱含或是自動晉升群組所授予的權限,像是:*、使用者、或是自動確認。

多值 (以 |alternative 分隔):apihighlimitsapplychangetagsautoconfirmedautocreateaccountautopatrolbigdeleteblockblockemailbotbrowsearchivechangetagscreateaccountcreatepagecreatetalkdeletedeletechangetagsdeletedhistorydeletedtextdeletelogentrydeleterevisionediteditcontentmodeleditinterfaceeditprotectededitmyoptionseditmyprivateinfoeditmyusercsseditmyuserjsoneditmyuserjseditmywatchlisteditsemiprotectededitsitecsseditsitejsoneditsitejseditusercssedituserjsonedituserjshideuserimportimportuploadipblock-exemptmanagechangetagsmarkboteditsmergehistoryminoreditmovemovefilemove-categorypagesmove-rootuserpagesmove-subpagesnominornewtalknoratelimitoverride-export-depthpagelangpatrolpatrolmarksprotectpurgereadreuploadreupload-ownreupload-sharedrollbacksendemailsiteadminsuppressionlogsuppressredirectsuppressrevisionunblockselfundeleteunwatchedpagesuploadupload_by_urluserrightsuserrights-interwikiviewmyprivateinfoviewmywatchlistviewsuppressedwriteapiskipcaptchagadgets-editgadgets-definition-editnukeoathauth-enableoathauth-api-alloathauth-disable-for-userrenameuserreplacetextspamblacklistlogtboverridetboverride-accounttitleblacklistloginterwiki
上限值為 50 (機器人為 500)。
auprop

要包含的資訊部份:

blockinfo
添加有關使用者目前封鎖的資訊。
groups
列出使用者所在的群組。這會使用到較多伺服器資源,並且可能會回傳少於限制條件的結果。
implicitgroups
列出使用者自動列入的所有群組。
rights
列出使用者所擁有的權限。
editcount
添加使用者的編輯次數。
registration
若可能的話,添加當使用者註冊時的時間戳記(可能為空白)。
centralids
替使用者添加中心 ID 與附加狀態。
多值 (以 |alternative 分隔):blockinfogroupsimplicitgroupsrightseditcountregistrationcentralids
aulimit

要回傳的使用者名稱總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
auwitheditsonly

僅列出有做過編輯的使用者。

類型:布林值(詳細資訊
auactiveusers

僅列出在最近 30 天裡活躍的使用者。

類型:布林值(詳細資訊
auattachedwiki

auprop=centralids 使用,另外表明使用者是否附加於由此 ID 所識別出的 wiki。

main | query | backlinks
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

找出連結至指定頁面的所有頁面。

參數:
bltitle

要搜尋的標題。不能與 blpageid 一起使用。

blpageid

要搜尋的頁面 ID。不能與 bltitle 一起使用。

類型:整數
blcontinue

當有更多結果可用時,使用這個繼續。

blnamespace

要列舉的命名空間。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
bldir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
blfilterredir

如何篩選重新導向。當 blredirect 啟用時若設定成 nonredirects,這僅會套用到第二級別。

單值:allredirectsnonredirects
預設值:all
bllimit

要回傳的總頁面。若 blredirect 有啟用,套用至各個層級(這代表會回傳多至 2 * bllimit 個結果)。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
blredirect

若連結頁面為重新導向,則找尋連結至該重新導向的所有頁面。最大限制為一半。

類型:布林值(詳細資訊

list=blocks (bk)

main | query | blocks

列出所有被封鎖使用者與 IP 位址。

參數:
bkstart

起始列舉的時間戳記。

類型:時間戳記(允許格式
bkend

終止列舉的時間戳記。

類型:時間戳記(允許格式
bkdir

列舉的方向:

newer
最舊的優先。注意:bkstart應在bkend之前。
older
最新的優先(預設)。注意:bkstart應在bkend之後。
單值:newerolder
預設值:older
bkids

要列出的封鎖 ID 清單(可選)。

類型:整數列表
將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
bkusers

要搜尋的使用者清單(可選)。

類型:使用者名稱列表
將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
bkip

取得套用在此 IP 位址或 CIDR 範圍的所有封鎖與所包含的範圍封鎖。不可與 bkusers 一起使用。CIDR 範圍不可超過 IPv4/16 或 IPv6/19。

bklimit

能列出封鎖的最大數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
bkprop

要取得的屬性。

id
添加封鎖 ID。
user
添加已封鎖使用者的使用者名稱。
userid
添加已封鎖使用者的使用者 ID。
by
添加進行封鎖中的使用者之使用者名稱。
byid
添加進行封鎖中的使用者之使用者 ID。
timestamp
添加當封鎖生效的時間戳記。
expiry
添加當封鎖到期的時間戳記。
reason
添加封鎖的原因。
range
添加受封鎖影響的 IP 地址範圍。
flags
以自動封鎖、僅限匿名、或其它來標記該禁令。
restrictions
若封鎖非整個網站範圍,添加部份封鎖限制。
多值 (以 |alternative 分隔):iduseruseridbybyidtimestampexpiryreasonrangeflagsrestrictions
預設值:id|user|by|timestamp|expiry|reason|flags
bkshow

僅顯示符合這些標準的項目。 例如僅想查看在 IP 地址的無限期封鎖,請設定 bkshow=ip|!temp

多值 (以 |alternative 分隔):account!accounttemp!tempip!iprange!range
bkcontinue

當有更多結果可用時,使用這個繼續。

list=categorymembers (cm)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

在指定的分類中列出所有頁面。

參數:
cmtitle

所要列舉的分類(必要)。必須包含 分類: 前綴。不可與 cmpageid 一同使用。

cmpageid

要列舉的分類之頁面 ID。不能與 cmtitle 同時使用。

類型:整數
cmprop

要包含的資訊部份:

ids
添加頁面 ID。
title
添加標題與頁面的命名空間 ID。
sortkey
添加使用來在分類裡排序的排序鍵值(十六進位字串)。
sortkeyprefix
添加用於在分類裡排序的排序鍵值字首(排序鍵值中人類可讀的部份)。
type
添加頁面已被分類的類型(pagesubcatfile)。
timestamp
添加在頁面有被包含時的時間戳記。
多值 (以 |alternative 分隔):idstitlesortkeysortkeyprefixtypetimestamp
預設值:ids|title
cmnamespace

僅包含在這些命名空間的頁面。請注意可能會使用 cmtype=subcatcmtype=file,而非 cmnamespace=146

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
cmtype

包含的分類成員類型。當有設定 cmsort=timestamp 時忽略。

多值 (以 |alternative 分隔):pagesubcatfile
預設值:page|subcat|file
cmcontinue

當有更多結果可用時,使用這個繼續。

cmlimit

回傳的頁面數量上限。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
cmsort

作為排序順序的屬性。

單值:sortkeytimestamp
預設值:sortkey
cmdir

排序的方向。

單值:ascdescascendingdescendingnewerolder
預設值:ascending
cmstart

起始列出的時間戳記。僅能與 cmsort=timestamp 一起使用。

類型:時間戳記(允許格式
cmend

結束列出的時間戳記。僅能與 cmsort=timestamp 一起使用。

類型:時間戳記(允許格式
cmstarthexsortkey

開始列出的排序鍵值,由 cmprop=sortkey 所回傳。僅能與 cmsort=sortkey 一起使用。

cmendhexsortkey

終止列出的排序鍵值,由 cmprop=sortkey 所回傳。僅能與 cmsort=sortkey 一起使用。

cmstartsortkeyprefix

開始列出的排序鍵值字首,僅能與 cmsort=sortkey 一起使用。覆蓋 cmstarthexsortkey

cmendsortkeyprefix

終止列出 before 的排序鍵值字首(並不是 at,若此值有出現將不會被包含到!),僅能與 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

列出已刪除的修訂。

以三種模式操作:

  1. 列出指定標題的已刪除修訂,按時間戳記排序。
  2. 列出指定使用者的已刪除貢獻,按時間戳記排序(無指定標題)。
  3. 列出在指定命名空間內的所有已刪除修訂,按標題與時間戳記排序(無指定標題、未設定 druser)。

一些參數僅套用於某些模式,並且其它模式裡會被忽略。

參數:
drstart

起始列舉的時間戳記。

模式:1、2
類型:時間戳記(允許格式
drend

終止列舉的時間戳記。

模式:1、2
類型:時間戳記(允許格式
drdir

列舉的方向:

newer
最舊的優先。注意:drstart應在drend之前。
older
最新的優先(預設)。注意:drstart應在drend之後。
模式:1、3
單值:newerolder
預設值:older
drfrom

在此標題開始列出。

模式:3
drto

在此標題停止列出。

模式:3
drprefix

搜尋以此值為開頭的所有頁面標題。

模式:3
drunique

各頁面僅列出一個修訂。

模式:3
類型:布林值(詳細資訊
drnamespace

僅列出此命名空間的頁面。

模式:3
單值:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
預設值:0
drtag

僅列出以此標籤所標記的修訂。

druser

此列出由該使用者作出的修訂。

類型:使用者名稱
drexcludeuser

不要列出由該使用者作出的修訂。

類型:使用者名稱
drprop

要取得的參數:

revidv:添加已刪除修訂的修訂 ID。
parentid:添加前一個修訂的修訂 ID 至頁面。
user:添加做出修訂的使用者。
userid:添加做出修訂的使用者 ID。
comment:添加修訂的註釋。
parsedcomment:添加修訂的解析註釋。
minor:標記修訂是否為小編輯。
len:添加修訂的長度(位元組)。
sha1:添加修訂的 SHA-1 雜湊(base 16)。
content:添加修訂內容。
token:已棄用。提供編輯權杖。
tags:修訂的標籤。
多值 (以 |alternative 分隔):revidparentiduseruseridcommentparsedcommentminorlensha1contenttokentags
預設值:user|comment
drlimit

修訂能列出的最大數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
drcontinue

當有更多結果可用時,使用這個繼續。

範例:
以帶有內容(模式 1)列出頁面 Main PageTalk:Main Page 的最新刪除修訂。
api.php?action=query&list=deletedrevs&titles=Main%20Page|Talk:Main%20Page&drprop=user|comment|content [在沙盒中開啟]
列出最近前 50 個已刪除掉由 Bob 所做出的貢獻(模式 2)。
api.php?action=query&list=deletedrevs&druser=Bob&drlimit=50 [在沙盒中開啟]
列出在主命名空間的前 50 個已刪除修訂(模式 3)。
api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50 [在沙盒中開啟]
列出在討論命名空間的前 50 個已刪除頁面(模式 3)。
api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50&drnamespace=1&drunique= [在沙盒中開啟]

list=embeddedin (ei)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

找出內嵌(嵌入)指定頁面的所有頁面。

參數:
eititle

要搜尋的標題。不能與 eipageid 一起使用。

eipageid

要搜尋的頁面 ID。不能與 eititle 一起使用。

類型:整數
eicontinue

當有更多結果可用時,使用這個繼續。

einamespace

要列舉的命名空間。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
eidir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
eifilterredir

如何過濾重新導向。

單值:allredirectsnonredirects
預設值:all
eilimit

要回傳的頁面總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10

list=exturlusage (eu)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列舉包含指定 URL 的頁面。

參數:
euprop

要包含的資訊部份:

ids
添加頁面 ID。
title
添加標題與頁面的命名空間 ID。
url
添加用於頁面的 URL。
多值 (以 |alternative 分隔):idstitleurl
預設值:ids|title|url
eucontinue

當有更多結果可用時,使用這個繼續。

euprotocol

URL 協定。若為空且有設定 euquery,會是 http 協定。將此與 euquery 一同留空會列出所有外部連結。

單值:可以空白,或 bitcoinftpftpsgeogitgopherhttphttpsircircsmagnetmailtommsnewsnntpredissftpsipsipssmssshsvnteltelneturnworldwindxmpp
預設值:(空)
euquery

不帶協定的搜尋字串。請查看 Special:LinkSearch。請留空以列出所有外部連結。

eunamespace

要列舉的頁面命名空間。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
eulimit

要回傳的頁面數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
euexpandurl

以規範協議的擴充協議關聯 URL。

類型:布林值(詳細資訊

list=filearchive (fa)

依序列舉所有已刪除檔案。

參數:
fafrom

起始列舉的圖片標題。

fato

終止列舉的圖片標題。

faprefix

搜尋以此值為開頭的所有圖片標題。

fadir

列出時所採用的方向。

單值:ascendingdescending
預設值: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
添加非最新版本的存檔版本檔案名稱。
多值 (以 |alternative 分隔):sha1timestampusersizedimensionsdescriptionparseddescriptionmimemediatypemetadatabitdeptharchivename
預設值:timestamp
falimit

要回傳的圖片總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
facontinue

當有更多結果可用時,使用這個繼續。

範例:
顯示所有已刪除檔案的清單。
api.php?action=query&list=filearchive [在沙盒中開啟]

list=gadgetcategories (gc)

回傳小工具分類清單。

參數:
gcprop

要取得什麼小工具分類資訊:

name
內部份類名稱。
title
分類標題。
members
分類中的小工具數量。
多值 (以 |alternative 分隔):nametitlemembers
預設值:name
gcnames

要取得分類名稱。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。

list=gadgets (ga)

main | query | gadgets

回傳在此 wiki 使用過的小工具清單。

參數:
gaprop

要取得什麼小工具資訊:

id
內部小工具 ID。
metadata
小工具詮釋資料。
desc
小工具描述轉換至 HTML 格式 (可能較慢,只在需要時使用)。
多值 (以 |alternative 分隔):idmetadatadesc
預設值:id|metadata
gacategories

自那個分類取得小工具。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
gaids

要取得小工具的 ID。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
gaallowedonly

只列出目前使用者可使用的小工具。

類型:布林值(詳細資訊
gaenabledonly

只列出由目前使用者開啟的小工具。

類型:布林值(詳細資訊

list=imageusage (iu)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

尋找使用到指定圖片標題的所有頁面。

參數:
iutitle

要搜尋的標題。不能與 iupageid 一起使用。

iupageid

要搜尋的頁面 ID。不能與 iutitle 一起使用。

類型:整數
iucontinue

當有更多結果可用時,使用這個繼續。

iunamespace

要列舉的命名空間。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
iudir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
iufilterredir

如何篩選重新導向。當 iuredirect 啟用時若設定成非重新導向,這僅會套用到第二級別。

單值:allredirectsnonredirects
預設值:all
iulimit

要回傳的總頁面。若 iuredirect 有啟用,套用至各個層級(這代表會回傳多至 2 * iulimit 個結果)。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
iuredirect

若連結頁面為重新導向,則找尋連結至該重新導向的所有頁面。最大限制為一半。

類型:布林值(詳細資訊
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

找出連結至指定跨 wiki 連結的所有頁面。

可用於找尋所有帶前綴的連結、或是所有至某一標題(帶有指定前綴)的連結。兩參數均不使用則會是「所有內部 wiki 連結」。

參數:
iwblprefix

跨 wiki 前綴。

iwbltitle

要搜尋的跨 wiki 連結。必須與 iwblblprefix 一起使用。

iwblcontinue

當有更多結果可用時,使用這個繼續。

iwbllimit

要回傳的頁面總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
iwblprop

要取得的屬性。

iwprefix
添加跨 wiki 前綴。
iwtitle
添加跨 wiki 標題。
多值 (以 |alternative 分隔):iwprefixiwtitle
預設值:(空)
iwbldir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

找出連結至指定語言連結的所有頁面。

可用來查找帶有語言代碼的所有連結、或是所有標題連結(帶指定語言)。不使用任何參數代表著「所有語言連結」。

請注意這可能不會考慮由擴充功能所添加的語言連結。

參數:
lbllang

用於語言的語言連結。

lbltitle

要搜尋的語言連結。必須與lbllang一同使用。

lblcontinue

當有更多結果可用時,使用這個繼續。

lbllimit

要回傳的頁面總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
lblprop

要取得的屬性。

lllang
添加用於語言連結的語言代碼。
lltitle
添加語言連結標題。
多值 (以 |alternative 分隔):lllanglltitle
預設值:(空)
lbldir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending

list=logevents (le)

main | query | logevents

從日誌中獲取事件。

參數:
leprop

要取得的屬性。

ids
添加日誌事件的 ID。
title
添加日誌事件的頁面標題。
type
添加日誌事件的類型。
user
添加承擔日誌事件的使用者。
userid
添加承擔日誌事件的使用者 ID。
timestamp
添加日誌事件的時間戳記。
comment
添加日誌事件的註釋。
parsedcomment
添加日誌事件的解析註釋。
details
列出日誌事件的額外詳細資訊。
tags
列出日誌事件的標籤。
多值 (以 |alternative 分隔):idstitletypeuseruseridtimestampcommentparsedcommentdetailstags
預設值:ids|title|type|user|timestamp|comment|details
letype

篩選僅為此類型的日誌項目。

單值:可以空白,或 renameuserspamblacklisttitleblacklistblockprotectrightsdeleteuploadmoveimportpatrolmergesuppresstagmanagetagscontentmodelnewuserscreateinterwiki
leaction

篩選日誌操作僅限於此操作。覆蓋 letype。在可用值清單裡,與像是 action/* 這種帶有萬用字元的值,可以在斜線(/)後方帶有不同字串。

單值:block/blockblock/reblockblock/unblockcontentmodel/changecontentmodel/newcreate/createdelete/deletedelete/delete_redirdelete/eventdelete/restoredelete/revisionimport/interwikiimport/uploadinterwiki/*managetags/activatemanagetags/createmanagetags/deactivatemanagetags/deletemerge/mergemove/movemove/move_redirnewusers/autocreatenewusers/byemailnewusers/createnewusers/create2newusers/newuserspatrol/autopatrolpatrol/patrolprotect/modifyprotect/move_protprotect/protectprotect/unprotectrenameuser/renameuserrights/autopromoterights/rightsspamblacklist/*suppress/blocksuppress/deletesuppress/eventsuppress/reblocksuppress/revisiontag/updatetitleblacklist/*upload/overwriteupload/revertupload/upload
lestart

起始列舉的時間戳記。

類型:時間戳記(允許格式
leend

結束列舉的時間戳記。

類型:時間戳記(允許格式
ledir

列舉的方向:

newer
最舊的優先。注意:lestart應在leend之前。
older
最新的優先(預設)。注意:lestart應在leend之後。
單值:newerolder
預設值:older
leuser

篩選由指定使用者所產生出的項目。

類型:使用者名稱
letitle

篩選與這些頁面關聯的項目。

lenamespace

篩選在這些指定命名空間裡的項目。

單值:-2、-1、0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
leprefix

篩選以此前綴為開頭的項目。

letag

僅列出以此標籤所標記的事件項目。

lelimit

要回傳的事件項目總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
lecontinue

當有更多結果可用時,使用這個繼續。

範例:
列出近期日誌事件。
api.php?action=query&list=logevents [在沙盒中開啟]

list=mystashedfiles (msf)

取得在目前使用者上傳儲藏裡的檔案清單。

參數:
msfprop

要索取的檔案屬性。

size
索取檔案大小與圖片尺寸。
type
索取檔案的 MIME 類型以及媒體類型。
多值 (以 |alternative 分隔):sizetype
預設值:(空)
msflimit

要取得的檔案數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
msfcontinue

當有更多結果可用時,使用這個繼續。

範例:
取得檔案鍵、檔案大小、以及在目前使用者上傳儲藏裡的檔案像素尺寸。
api.php?action=query&list=mystashedfiles&msfprop=size [在沙盒中開啟]

list=pagepropnames (ppn)

列出所有在 wiki 使用的頁面屬性名稱。

參數:
ppncontinue

當有更多結果可用時,使用這個繼續。

ppnlimit

回傳的名稱數量上限。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值: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
添加頁面屬性的值。
多值 (以 |alternative 分隔):idstitlevalue
預設值:ids|title
pwpcontinue

當有更多結果可用時,使用這個繼續。

pwplimit

回傳的頁面數量上限。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
pwpdir

排序的方向。

單值:ascendingdescending
預設值:ascending

list=prefixsearch (ps)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

執行頁面標題的前綴搜尋。

儘管名稱上相似,此模組不代表相同於 Special:PrefixIndex。對於此請以 apprefix 參數來查看 action=query&list=allpages。此模組的目的相似於 action=opensearch:獲取使用者的輸入內容,並提供最相符的標題。依搜尋引擎後端的情況,可能會有包含錯別字修正、避免重新導向、或是其它探索的行為。

參數:
pssearch

搜尋字串。

此參數為必填。
psnamespace

搜尋的命名空間。若 pssearch 以有效的命名空間前綴為開頭則會被忽略。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
預設值:0
pslimit

回傳的結果數量上限。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
psoffset

當有更多結果可用時,使用這個繼續。

類型:整數
預設值:0
範例:
搜尋開頭為 meaning 的頁面標題。
api.php?action=query&list=prefixsearch&pssearch=meaning [在沙盒中開啟]

list=protectedtitles (pt)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列出所有被創建保護的標題。

參數:
ptnamespace

僅列出這些命名空間的標題。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
ptlevel

僅列出具有這些保護層級的標題。

多值 (以 |alternative 分隔):autoconfirmedsysop
ptlimit

要回傳的頁面總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
ptdir

列舉的方向:

newer
最舊的優先。注意:ptstart應在ptend之前。
older
最新的優先(預設)。注意:ptstart應在ptend之後。
單值:newerolder
預設值:older
ptstart

在此保護時間戳記開始列出。

類型:時間戳記(允許格式
ptend

在此保護時間戳記停止列出。

類型:時間戳記(允許格式
ptprop

要取得的屬性。

timestamp
添加當保護被添加時的時間戳記。
user
添加做出添加保護操作的使用者。
userid
添加做出添加保護操作的使用者 ID。
comment
添加保護的註釋。
parsedcomment
添加保護的解析註釋。
expiry
添加當保護被提升時的時間戳記。
level
添加保護層級。
多值 (以 |alternative 分隔):timestampuseruseridcommentparsedcommentexpirylevel
預設值:timestamp|level
ptcontinue

當有更多結果可用時,使用這個繼續。

list=querypage (qp)

main | query | querypage
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

取得透過特殊頁面 QueryPage-based 所提供的清單。

參數:
qppage

特殊頁面的名稱。註:區分大小寫。

此參數為必填。
單值:AncientpagesBrokenRedirectsDeadendpagesDoubleRedirectsListDuplicatedFilesListredirectsLonelypagesLongpagesMediaStatisticsMostcategoriesMostimagesMostinterwikisMostlinkedcategoriesMostlinkedtemplatesMostlinkedMostrevisionsFewestrevisionsShortpagesUncategorizedcategoriesUncategorizedpagesUncategorizedimagesUncategorizedtemplatesUnusedcategoriesUnusedimagesWantedcategoriesWantedfilesWantedpagesWantedtemplatesUnwatchedpagesUnusedtemplatesWithoutinterwikiGadgetUsage
qpoffset

當有更多結果可用時,使用這個繼續。

類型:整數
預設值:0
qplimit

回傳的結果數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10

list=random (rn)

main | query | random
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

取得隨機頁面集合

列出在固定序列的頁面,僅起始點為隨機。這代表如果像 Main Page 是清單的首個隨機頁面,List of fictional monkeys永遠是第二個,List of people on stamps of Vanuatu 是第三個等等。

參數:
rnnamespace

僅回傳在這些命名空間的頁面。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
rnfilterredir

如何過濾重新導向。

單值:allredirectsnonredirects
預設值:nonredirects
rnredirect
已停用。

請改用 rnfilterredir=redirects

類型:布林值(詳細資訊
rnlimit

限制所回傳的隨機頁面數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:1
rncontinue

當有更多結果可用時,使用這個繼續。

範例:
從主命名空間回傳兩個隨機頁面。
api.php?action=query&list=random&rnnamespace=0&rnlimit=2 [在沙盒中開啟]
從主命名空間回傳兩個隨機頁面的相關頁面資訊。
api.php?action=query&generator=random&grnnamespace=0&grnlimit=2&prop=info [在沙盒中開啟]

list=recentchanges (rc)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列舉出近期變更。

參數:
rcstart

起始列舉的時間戳記。

類型:時間戳記(允許格式
rcend

結束列舉的時間戳記。

類型:時間戳記(允許格式
rcdir

列舉的方向:

newer
最舊的優先。注意:rcstart應在rcend之前。
older
最新的優先(預設)。注意:rcstart應在rcend之後。
單值:newerolder
預設值:older
rcnamespace

篩選僅為這些命名空間的更改。

多值 (以 |alternative 分隔):-2、-1、0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
rcuser

此列出由該使用者作出的更改。

類型:使用者名稱
rcexcludeuser

不要列出由該使用者作出的更改。

類型:使用者名稱
rctag

僅列出以此標籤所標記的更改。

rcprop

包含的額外資訊部份:

user
添加承擔編輯的使用者,並標記出是否為 IP 使用者。
userid
添加承擔編輯的使用者。
comment
添加編輯的註釋。
parsedcomment
添加編輯的解析註釋。
flags
添加編輯的標籤。
timestamp
添加編輯的時間戳記。
title
添加編輯的頁面標題。
ids
添加頁面 ID、近期變更 ID 以及新舊修訂 ID。
sizes
添加新舊頁面長度(位元組)。
redirect
若頁面為重新導向則標記編輯。
patrolled
標記可巡查編輯為已巡查或未巡查。
loginfo
添加日誌資訊(日誌 ID、日誌類型、其它)至日誌項目。
tags
列出項目的標籤。
sha1
替與修訂關聯的項目添加內容核對和。
多值 (以 |alternative 分隔):useruseridcommentparsedcommentflagstimestamptitleidssizesredirectpatrolledloginfotagssha1
預設值:title|timestamp|ids
rctoken
已停用。

請改用 action=query&meta=tokens

多值 (以 |alternative 分隔):patrol
rcshow

僅顯示符合這些標準的項目。例如,僅查看由登入使用者做出的小編輯,請設定 rcshow=minor|!anon。

多值 (以 |alternative 分隔):minor!minorbot!botanon!anonredirect!redirectpatrolled!patrolledunpatrolledautopatrolled!autopatrolled
rclimit

要回傳變更總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
rctype

要顯示的更改類型。

多值 (以 |alternative 分隔):editnewlogexternalcategorize
預設值:edit|new|log|categorize
rctoponly

僅列出最新修訂的更改。

類型:布林值(詳細資訊
rctitle

篩選與這些頁面關聯的項目。

rccontinue

當有更多結果可用時,使用這個繼續。

rcgeneraterevisions

當作為產生器時使用,產生修訂 ID 而非標題。不帶關聯修訂 ID 的近期變更項目(例如多數日誌項目)不會產生任何內容。

類型:布林值(詳細資訊

list=search (sr)

main | query | search
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

執行全文搜尋。

參數:
srsearch

搜尋相符此值的頁面標題或內容。依據 wiki 所含有的搜尋後端工具,您可以使用搜尋字串來調用特殊搜尋功能。

此參數為必填。
srnamespace

僅以這些命名空間搜尋。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
預設值:0
srlimit

要回傳的頁面總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
sroffset

當有更多結果可用時,使用這個繼續。

類型:整數
預設值:0
srwhat

要執行的搜尋類型。

單值:titletextnearmatch
srinfo

要回傳的詮釋資料。

多值 (以 |alternative 分隔):totalhitssuggestionrewrittenquery
預設值:totalhits|suggestion|rewrittenquery
srprop

要回傳的屬性:

size
添加以位元組為單位的頁面大小。
wordcount
添加頁面的字數。
timestamp
添加頁面自上一次編輯的時間戳記。
snippet
添加已解析的頁面片段。
titlesnippet
添加已解析的頁面標題片段。
redirecttitle
添加符合重新導向的標題。
redirectsnippet
添加已解析的重新導向標題片段。
sectiontitle
添加符合段落的標題。
sectionsnippet
添加已解析的符合段落標題片段。
isfilematch
添加表明搜尋是否符合檔案內容的布林值。
categorysnippet
添加已解析的符合分類片段。
score
已停用。 已忽略
hasrelated
已停用。 已忽略
extensiondata
添加由擴充所產生的額外資料。
多值 (以 |alternative 分隔):sizewordcounttimestampsnippettitlesnippetredirecttitleredirectsnippetsectiontitlesectionsnippetisfilematchcategorysnippetscorehasrelatedextensiondata
預設值:size|wordcount|timestamp|snippet
srinterwiki

若可用的話,在搜尋裡包含跨 wiki 結果。

類型:布林值(詳細資訊
srenablerewrites

啟用內部查詢重新寫入。一些搜尋後端可重新寫入查詢成其它被認為能提供更好的結果,比如糾正拼寫錯誤。

類型:布林值(詳細資訊
srsort

設定回傳結果的排序。

單值:relevance
預設值:relevance

list=tags (tg)

main | query | tags

列出變更標記。

參數:
tgcontinue

當有更多結果可用時,使用這個繼續。

tglimit

能列出標籤的最大數量。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
tgprop

要取得的屬性。

displayname
添加標籤的系統訊息。
description
添加標籤的描述。
hitcount
添加含有此標籤之修訂與日誌項目的數量。
defined
指示標籤是否已定義。
source
取得標籤來源,可能有包含用於擴充定義標籤的 extension 以及用於透過使用者手動套用標籤的 manual
active
標籤是否仍被套用。
多值 (以 |alternative 分隔):displaynamedescriptionhitcountdefinedsourceactive
預設值:(空)

list=usercontribs (uc)

按使用者來取得所有編輯。

參數:
uclimit

回傳的貢獻數量上限。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
ucstart

回傳的起始時間戳記。

類型:時間戳記(允許格式
ucend

回傳的終止時間戳記。

類型:時間戳記(允許格式
uccontinue

當有更多結果可用時,使用這個繼續。

ucuser

要檢索貢獻的使用者。不能與 ucuseridsucuserprefix 一起使用。

類型:使用者名稱列表
將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
ucuserids

要檢索貢獻的使用者 ID。不能與 ucuserucuserprefix 一起使用。

類型:整數列表
將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
ucuserprefix

索取所有名稱以此值為開頭使用者的貢獻。不能與 ucuserucuserids 一起使用。

ucdir

列舉的方向:

newer
最舊的優先。注意:ucstart應在ucend之前。
older
最新的優先(預設)。注意:ucstart應在ucend之後。
單值:newerolder
預設值:older
ucnamespace

僅列出這些命名空間的貢獻。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
ucprop

包含的額外資訊部份:

ids
添加頁面 ID 與修訂 ID。
title
添加標題與頁面的命名空間 ID。
timestamp
添加編輯的時間戳記。
comment
添加編輯的註釋。
parsedcomment
添加編輯的解析註釋。
size
添加編輯的新大小。
sizediff
添加對於其父級編輯的編輯大小增量。
flags
添加編輯的標籤。
patrolled
標記已巡查編輯。
tags
列出編輯的標籤。
多值 (以 |alternative 分隔):idstitletimestampcommentparsedcommentsizesizediffflagspatrolledtags
預設值:ids|title|timestamp|comment|size|flags
ucshow

僅顯示符合這些標準的項目,例如僅顯示非小編輯內容為:ucshow=!minor

若有設定 ucshow=patrolleducshow=!patrolled,早於 $wgRCMaxAge(7776000 秒)的修訂不會顯示出。

多值 (以 |alternative 分隔):minor!minorpatrolled!patrolledautopatrolled!autopatrolledtop!topnew!new
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)

main | query | users

取得有關使用者清單的資訊。

參數:
usprop

要包含的資訊部份:

blockinfo
若使用者被封鎖則標記出由誰做出,以及出於何種原因。
groups
列出各使用者所隸屬的所有群組。
groupmemberships
列出明確分配各使用者的群組,包含各群組成員的逾期日期。
implicitgroups
列出使用者自動列入為成員的所有群組。
rights
列出各使用者所擁有的權限。
editcount
添加使用者的編輯數。
registration
添加使用者的註冊時間戳記。
emailable
若使用者符合條件並想要透過 Special:Emailuser 來接收電子郵件時標記。
gender
標記使用者性別。回傳「male」、「female」、或「unknown」。
centralids
替使用者添加中心 ID 與附加狀態。
cancreate
表明是否可替有效但尚未註冊的使用者名稱建立帳號。
多值 (以 |alternative 分隔):blockinfogroupsgroupmembershipsimplicitgroupsrightseditcountregistrationemailablegendercentralidscancreate
usattachedwiki

usprop=centralids 來表明使用者是否附加於由此 ID 所識別出的 wiki。

ususers

要獲取的使用者清單。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
ususerids

要獲取的使用者 ID 清單。

類型:整數列表
將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
ustoken
已停用。

請改用 action=query&meta=tokens

多值 (以 |alternative 分隔):userrights

list=watchlist (wl)

main | query | watchlist
  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

取得在目前使用者的監視清單裡,頁面的近期變更。

參數:
wlallrev

以指定時間範圍來包含同一頁面的多個修訂。

類型:布林值(詳細資訊
wlstart

起始列舉的時間戳記。

類型:時間戳記(允許格式
wlend

結束列舉的時間戳記。

類型:時間戳記(允許格式
wlnamespace

篩選僅為指定命名空間的更改。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
wluser

此列出由該使用者作出的更改。

類型:使用者名稱
wlexcludeuser

不要列出由該使用者作出的更改。

類型:使用者名稱
wldir

列舉的方向:

newer
最舊的優先。注意:wlstart應在wlend之前。
older
最新的優先(預設)。注意:wlstart應在wlend之後。
單值:newerolder
預設值:older
wllimit

每個請求要回傳的結果總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
wlprop

要取得的額外屬性:

ids
添加修訂 ID 與頁面 ID。
title
添加頁面標題。
flags
添加編輯的標籤。
user
添加有做出編輯的使用者。
userid
添加有做出編輯的使用者 ID。
comment
添加編輯的註釋。
parsedcomment
添加編輯的解析註釋。
timestamp
添加編輯的時間戳記。
patrol
標記編輯為已巡查。
sizes
添加頁面舊有與新的長度。
notificationtimestamp
添加使用者上一次被通知到有關編輯的時間戳記。
loginfo
在適當處添加日誌資訊。
tags
列出項目的標籤。
多值 (以 |alternative 分隔):idstitleflagsuseruseridcommentparsedcommenttimestamppatrolsizesnotificationtimestamploginfotags
預設值:ids|title|flags
wlshow

僅顯示符合這些標準的項目。例如,僅查看由登入使用者做出的小編輯,請設定 wlshow=minor|!anon。

多值 (以 |alternative 分隔):minor!minorbot!botanon!anonpatrolled!patrolledautopatrolled!autopatrolledunread!unread
wltype

要顯示的更改類型:

edit
一般頁面編輯。
new
頁面建立。
log
日誌項目。
external
外部更改。
categorize
分類成員更改。
多值 (以 |alternative 分隔):editnewlogexternalcategorize
預設值:edit|new|log|categorize
wlowner

與 wltoken 一起使用以存取不同使用者的監視清單。

類型:使用者名稱
wltoken

允許存取其他使用者監視清單的安全權杖(可在使用者的偏好設定找到)。

wlcontinue

當有更多結果可用時,使用這個繼續。

範例:
列出在目前使用者監視清單裡近期變更頁面的最新修訂。
api.php?action=query&list=watchlist [在沙盒中開啟]
索取在目前使用者監視清單裡近期變更頁面的最新修訂額外資訊。
api.php?action=query&list=watchlist&wlprop=ids|title|timestamp|user|comment [在沙盒中開啟]
索取在目前使用者監視清單裡所有近期變更頁面的資訊。
api.php?action=query&list=watchlist&wlallrev=&wlprop=ids|title|timestamp|user|comment [在沙盒中開啟]
索取在目前使用者監視清單裡近期變更頁面的頁面資訊。
api.php?action=query&generator=watchlist&prop=info [在沙盒中開啟]
索取在目前使用者監視清單裡近期變更頁面的修訂資訊。
api.php?action=query&generator=watchlist&gwlallrev=&prop=revisions&rvprop=timestamp|user [在沙盒中開啟]
列出在使用者 Example 監視清單裡近期變更頁面的最新修訂。
api.php?action=query&list=watchlist&wlowner=Example&wltoken=123ABC [在沙盒中開啟]

list=watchlistraw (wr)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

列出在目前使用者的監視清單裡頭所有頁面。

參數:
wrcontinue

當有更多結果可用時,使用這個繼續。

wrnamespace

僅列出在指定命名空間的頁面。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
要指定所有值,請使用*
wrlimit

每個請求要回傳的結果總數。

不允許超過 500 (機器人為 5,000)。
類型:整數或max
預設值:10
wrprop

要取得的額外屬性:

changed
添加使用者上一次被通知到有關編輯的時間戳記。
多值 (以 |alternative 分隔):changed
wrshow

僅列出符合這些準則的項目。

多值 (以 |alternative 分隔):changed!changed
wrowner

與 wrtoken 一起使用以存取不同使用者的監視清單。

類型:使用者名稱
wrtoken

允許存取其他使用者監視清單的安全權杖(可在使用者的偏好設定找到)。

wrdir

列出時所採用的方向。

單值:ascendingdescending
預設值:ascending
wrfromtitle

要開始列舉的標題(帶有命名空間前綴)。

wrtotitle

要停止列舉的標題(帶有命名空間前綴)。

範例:
列出在目前使用者的監視清單裡頭頁面。
api.php?action=query&list=watchlistraw [在沙盒中開啟]
索取在目前使用者監視清單裡頁面的頁面資訊。
api.php?action=query&generator=watchlistraw&gwrshow=changed&prop=info [在沙盒中開啟]

meta=allmessages (am)

返回來自該網站的訊息。

參數:
ammessages

要輸出的訊息。*(預設)代表著所有訊息。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
預設值:*
amprop

要取得的屬性。

多值 (以 |alternative 分隔):default
amenableparser

設定成啟用解析器,將會處理訊息的 wiki 文字(替代魔術字、處理模板、等等其它)。

類型:布林值(詳細資訊
amnocontent

若有設定,請不要包含在輸出裡的訊息內容。

類型:布林值(詳細資訊
amincludelocal

另外包含本地訊息,也就是不會存在於軟體但存在像是 MediaWiki 命名空間的訊息。 此列出所有 MediaWiki 命名空間頁面,因此也會列出那些不會像是 Common.js 的實際訊息。

類型:布林值(詳細資訊
amargs

要替代訊息的引數。

將幾個值以 |alternative 分隔。 上限值為 50 (機器人為 500)。
amfilter

僅回傳名稱包含此字串的訊息。

amcustomised

僅回傳在此自定義狀況下的訊息。

單值:allmodifiedunmodified
預設值:all
amlang

以此語言來回傳訊息。

amfrom

以此訊息來回傳訊息開頭。

amto

以此訊息來回傳訊息結尾。

amtitle

當解析訊息時作為脈絡的頁面名稱(用於 amenableparser 選項)。

amprefix

回傳帶有前綴的訊息。

meta=authmanagerinfo (ami)

取得目前身分核對狀態的資訊。

參數:
amisecuritysensitiveoperation

測試使用者的目前驗證狀態是否足夠於指定的安全敏感操作。

amirequestsfor

索取關於指定驗證操作所需的驗證請求方面資訊。

單值:loginlogin-continuecreatecreate-continuelinklink-continuechangeremoveunlink
amimergerequestfields

將用於所有身份驗證請求的欄位資訊合併至一個陣列中。

類型:布林值(詳細資訊
amimessageformat

用於回傳訊息的格式。

單值:htmlwikitextrawnone
預設值:wikitext

meta=filerepoinfo (fri)

回傳有關在 wiki 上圖片儲存庫的詮釋資料。

參數:
friprop

要取得的儲存庫屬性(可用屬性在其它 wiki 上可能會有差別)。

canUpload
檔案是否可上傳至此儲存庫,例如透過 CORS 與共享驗證。
displayname
人類可讀的儲存庫 wiki 名稱。
favicon
儲存庫 wiki 的網頁圖標 URL,來自於 $wgFavicon
initialCapital
檔案是否隱式地以大寫字母開頭。
local
儲存庫是否為本地端。
name
儲存庫的要點 - 使用在像是 $wgForeignFileReposimageinfo 所回傳的值。
rootUrl
圖片路徑的根 URL 路徑。
scriptDirUrl
用於儲存庫 wiki 的 MediaWiki 安裝之根 URL 路徑。
thumbUrl
縮圖路徑的根 URL 路徑。
url
公共區域 URL 路徑。
多值 (以 |alternative 分隔):canUploaddisplaynamefaviconinitialCapitallocalnamerootUrlscriptDirUrlthumbUrlurl
預設值:canUpload|displayname|favicon|initialCapital|local|name|rootUrl|scriptDirUrl|thumbUrl|url

meta=oath (oath)

main | query | oath

檢查是否有替使用者啟用雙重認證(OATH)。

參數:
oathuser

要取得有關資訊的使用者。預設是目前使用者。

類型:使用者名稱

meta=siteinfo (si)

main | query | siteinfo

回傳有關站台的一般資訊。

參數:
siprop

要取得的資訊:

general
全面系統資訊。
namespaces
已註冊命名空間與其規範名稱的清單。
namespacealiases
已註冊命名空間別名清單。
specialpagealiases
特殊頁面別名清單。
magicwords
魔術字及其別名清單。
interwikimap
回傳內部 wiki 對應(篩選可選用,也可透過 siinlanguagecode 來選用本地化)。
dbrepllag
回傳有最高複製延遲的資料庫伺服器。
statistics
回傳網站統計。
usergroups
回傳使用者群組以及所分配權限。
libraries
回傳安裝在 wiki 上的函式庫。
extensions
回傳安裝在 wiki 上的擴充功能。
fileextensions
回傳允許上傳的副檔名(檔案類型)清單。
rightsinfo
若可用時,回傳 wiki 版權(授權條款)資訊。
restrictions
回傳在可用限制(保護)類型的資訊。
languages
回傳 MediaWiki 支援的語言清單(可透過 siinlanguagecode 來選用本地化)。
languagevariants
在啟用了 LanguageConverter 且支援各語言變化時,回傳語言代碼清單。
skins
回傳所有已啟用的外觀清單(可透過 siinlanguagecode 來選用本地化,不然會是內容語言)。
extensiontags
回傳解析擴充標籤清單。
functionhooks
回傳解析器函式掛勾清單。
showhooks
回傳所有訂閱掛勾清單($wgHooks 的內容)。
variables
回傳變數 ID 清單。
protocols
回傳在外部連結裡所允許的協議清單。
defaultoptions
回傳用於使用者偏好設定的預設值。
uploaddialog
回傳上傳對話框的設置。
多值 (以 |alternative 分隔):generalnamespacesnamespacealiasesspecialpagealiasesmagicwordsinterwikimapdbrepllagstatisticsusergroupslibrariesextensionsfileextensionsrightsinforestrictionslanguageslanguagevariantsskinsextensiontagsfunctionhooksshowhooksvariablesprotocolsdefaultoptionsuploaddialog
預設值:general
sifilteriw

僅回傳跨 wiki 地圖的本地端或非本地端項目。

單值:local!local
sishowalldb

列出所有資料庫伺服器,不是只有最延遲的那台。

類型:布林值(詳細資訊
sinumberingroup

列出在使用者群組裡的使用者數目。

類型:布林值(詳細資訊
siinlanguagecode

用於本地化語言的語言代碼(盡可能)與外觀名稱。

meta=tokens

main | query | tokens

取得資料修改操作的權杖。

參數:
type

要求的權杖類型。

多值 (以 |alternative 分隔):createaccountcsrfloginpatrolrollbackuserrightswatch
預設值:csrf
範例:
接收 csrf 權杖(預設)。
api.php?action=query&meta=tokens [在沙盒中開啟]
接收監視權杖以及巡邏權杖。
api.php?action=query&meta=tokens&type=watch|patrol [在沙盒中開啟]

meta=userinfo (ui)

main | query | userinfo

取得目前使用者的資訊。

參數:
uiprop

要包含的資訊部份:

blockinfo
若目前使用者被封鎖則標記出由誰做出,以及出於何種原因。
hasmsg
若目前使用者有等待訊息,添加 messages 標籤。
groups
列出目前使用者所隸屬的所有群組。
groupmemberships
列出明確分配目前使用者的群組,包含各群組成員的逾期日期。
implicitgroups
列出目前使用者自動列入為成員的所有群組。
rights
列出目前使用者所擁有的權限。
changeablegroups
列出目前使用者可以做出添加以及移除的群組。
options
列出目前使用者已設定過的所有偏好設定。
editcount
添加目前使用者的編輯數。
ratelimits
列出所有套用到目前使用者的速率限制。
email
添加使用者的電子郵件地址與電子郵件驗證日期。
realname
添加使用者的真實姓名。
acceptlang
回響由在架構化格式客戶端所發送的 Accept-Language 標頭。
registrationdate
添加使用者的註冊日期。
unreadcount
添加未讀頁面數目在使用者的監視清單(最多 999,若有更多則回傳 1000+)。
centralids
替使用者添加中心 ID 與附加狀態。
preferencestoken
已停用。 取得權杖來變更目前使用者的偏好設定。
latestcontrib
添加使用者最新貢獻的日期。
多值 (以 |alternative 分隔):blockinfohasmsggroupsgroupmembershipsimplicitgroupsrightschangeablegroupsoptionseditcountratelimitsemailrealnameacceptlangregistrationdateunreadcountcentralidspreferencestokenlatestcontrib
uiattachedwiki

uiprop=centralids 來表明使用者是否附加於由此 ID 所識別出的 wiki。