<?xml version="1.0"?> <api> <error code="unknown_action" info="Unrecognized value for parameter 'action': https://blog-2816350749.mit-edu.top/post/2816350749" xml:space="preserve"> ********************************************************************************************** ** ** ** This is an auto-generated MediaWiki API documentation page ** ** ** ** Documentation and Examples: ** ** https://www.mediawiki.org/wiki/API ** ** ** ********************************************************************************************** Status: All features shown on this page should be working, but the API is still in active development, and may change at any time. Make sure to monitor our mailing list for any updates. Erroneous requests: When erroneous requests are sent to the API, a HTTP header will be sent with the key "MediaWiki-API-Error" and then both the value of the header and the error code sent back will be set to the same value. In the case of an invalid action being passed, these will have a value of "unknown_action". For more information see https://www.mediawiki.org/wiki/API:Errors_and_warnings Documentation: https://www.mediawiki.org/wiki/API:Main_page FAQ https://www.mediawiki.org/wiki/API:FAQ Mailing list: https://lists.wikimedia.org/mailman/listinfo/mediawiki-api Api Announcements: https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce Bugs & Requests: https://bugzilla.wikimedia.org/buglist.cgi?component=API&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&order=bugs.delta_ts Parameters: format - The format of the output One value: json, jsonfm, php, phpfm, wddx, wddxfm, xml, xmlfm, yaml, yamlfm, rawfm, txt, txtfm, dbg, dbgfm, dump, dumpfm, none Default: xmlfm action - What action you would like to perform. See below for module help One value: login, logout, createaccount, query, expandtemplates, parse, opensearch, feedcontributions, feedrecentchanges, feedwatchlist, help, paraminfo, rsd, compare, tokens, purge, setnotificationtimestamp, rollback, delete, undelete, protect, block, unblock, move, edit, upload, filerevert, emailuser, watch, patrol, import, userrights, options, imagerotate, revisiondelete, sfautocomplete, sfautoedit, smwinfo, ask, askargs, browsebysubject Default: help maxlag - Maximum lag can be used when MediaWiki is installed on a database replicated cluster. To save actions causing any more site replication lag, this parameter can make the client wait until the replication lag is less than the specified value. In case of a replag error, error code "maxlag" is returned, with the message like "Waiting for $host: $lag seconds lagged\n". See https://www.mediawiki.org/wiki/Manual:Maxlag_parameter for more information smaxage - Set the s-maxage header to this many seconds. Errors are never cached Default: 0 maxage - Set the max-age header to this many seconds. Errors are never cached Default: 0 assert - Verify the user is logged in if set to "user", or has the bot userright if "bot" One value: user, bot requestid - Request ID to distinguish requests. This will just be output back to you servedby - Include the hostname that served the request in the results. Unconditionally shown on error origin - When accessing the API using a cross-domain AJAX request (CORS), set this to the originating domain. This must be included in any pre-flight request, and therefore must be part of the request URI (not the POST body). This must match one of the origins in the Origin: header exactly, so it has to be set to something like http://en.wikipedia.org or https://meta.wikimedia.org . If this parameter does not match the Origin: header, a 403 response will be returned. If this parameter matches the Origin: header and the origin is whitelisted, an Access-Control-Allow-Origin header will be set. *** *** *** *** *** *** *** *** *** *** *** *** *** *** Modules *** *** *** *** *** *** *** *** *** *** *** *** *** *** * action=login (lg) * Log in and get the authentication tokens. In the event of a successful log-in, a cookie will be attached to your session. In the event of a failed log-in, you will not be able to attempt another log-in through this method for 5 seconds. This is to prevent password guessing by automated password crackers. https://www.mediawiki.org/wiki/API:Login This module only accepts POST requests Parameters: lgname - User Name lgpassword - Password lgdomain - Domain (optional) lgtoken - Login token obtained in first request Example: api.php?action=login&lgname=user&lgpassword=password * action=logout * Log out and clear session data. https://www.mediawiki.org/wiki/API:Logout Example: Log the current user out: api.php?action=logout * action=createaccount * Create a new user account. https://www.mediawiki.org/wiki/API:Account_creation This module requires write rights This module only accepts POST requests Parameters: name - Username This parameter is required password - Password (ignored if mailpassword is set) domain - Domain for external authentication (optional) token - Account creation token obtained in first request email - Email address of user (optional) realname - Real name of user (optional) mailpassword - If set to any value, a random password will be emailed to the user reason - Optional reason for creating the account to be put in the logs language - Language code to set as default for the user (optional, defaults to content language) recaptcha_challenge_field - Field from the ReCaptcha widget recaptcha_response_field - Field from the ReCaptcha widget Examples: api.php?action=createaccount&name=testuser&password=test123 api.php?action=createaccount&name=testmailuser&mailpassword=true&reason=MyReason * action=query * Query API module allows applications to get needed pieces of data from the MediaWiki databases, and is loosely based on the old query.php interface. All data modifications will first have to use query to acquire a token to prevent abuse from malicious sites. https://www.mediawiki.org/wiki/API:Query https://www.mediawiki.org/wiki/API:Meta https://www.mediawiki.org/wiki/API:Properties https://www.mediawiki.org/wiki/API:Lists This module requires read rights Parameters: prop - Which properties to get for the titles/revisions/pageids. Module help is available below Values (separate with '|'): categories, categoryinfo, contributors, duplicatefiles, extlinks, images, imageinfo, info, links, iwlinks, langlinks, pageprops, redirects, revisions, stashimageinfo, templates list - Which lists to get. Module help is available below Values (separate with '|'): allcategories, allfileusages, allimages, alllinks, allpages, allredirects, alltransclusions, allusers, backlinks, blocks, categorymembers, deletedrevs, embeddedin, exturlusage, filearchive, imageusage, iwbacklinks, langbacklinks, logevents, pageswithprop, pagepropnames, prefixsearch, protectedtitles, querypage, random, recentchanges, search, tags, usercontribs, users, watchlist, watchlistraw meta - Which metadata to get about the site. Module help is available below Values (separate with '|'): allmessages, siteinfo, userinfo, filerepoinfo indexpageids - Include an additional pageids section listing all returned page IDs export - Export the current revisions of all given or generated pages exportnowrap - Return the export XML without wrapping it in an XML result (same format as Special:Export). Can only be used with export iwurl - Whether to get the full URL if the title is an interwiki link continue - When present, formats query-continue as key-value pairs that should simply be merged into the original request. This parameter must be set to an empty string in the initial query. This parameter is recommended for all new development, and will be made default in the next API version. titles - A list of titles to work on Separate values with '|' Maximum number of values 50 (500 for bots) pageids - A list of page IDs to work on Separate values with '|' Maximum number of values 50 (500 for bots) revids - A list of revision IDs to work on Separate values with '|' Maximum number of values 50 (500 for bots) redirects - Automatically resolve redirects converttitles - Convert titles to other variants if necessary. Only works if the wiki's content language supports variant conversion. Languages that support variant conversion include gan, iu, kk, ku, shi, sr, tg, uz, zh generator - Get the list of pages to work on by executing the specified query module. NOTE: generator parameter names must be prefixed with a 'g', see examples One value: allcategories, allfileusages, allimages, alllinks, allpages, allredirects, alltransclusions, backlinks, categories, categorymembers, duplicatefiles, embeddedin, exturlusage, images, imageusage, iwbacklinks, langbacklinks, links, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, search, templates, watchlist, watchlistraw Examples: api.php?action=query&prop=revisions&meta=siteinfo&titles=Main%20Page&rvprop=user|comment&continue= api.php?action=query&generator=allpages&gapprefix=API/&prop=revisions&continue= --- --- --- --- --- --- --- --- --- --- --- --- Query: Prop --- --- --- --- --- --- --- --- --- --- --- --- * prop=categories (cl) * List all categories the page(s) belong to. https://www.mediawiki.org/wiki/API:Properties#categories_.2F_cl This module requires read rights Parameters: clprop - Which additional properties to get for each category sortkey - Adds the sortkey (hexadecimal string) and sortkey prefix (human-readable part) for the category timestamp - Adds timestamp of when the category was added hidden - Tags categories that are hidden with __HIDDENCAT__ Values (separate with '|'): sortkey, timestamp, hidden clshow - Which kind of categories to show Values (separate with '|'): hidden, !hidden cllimit - How many categories to return No more than 500 (5000 for bots) allowed Default: 10 clcontinue - When more results are available, use this to continue clcategories - Only list these categories. Useful for checking whether a certain page is in a certain category Separate values with '|' Maximum number of values 50 (500 for bots) cldir - The direction in which to list One value: ascending, descending Default: ascending Examples: Get a list of categories [[Albert Einstein]] belongs to: api.php?action=query&prop=categories&titles=Albert%20Einstein Get information about all categories used in the [[Albert Einstein]]: api.php?action=query&generator=categories&titles=Albert%20Einstein&prop=info Generator: This module may be used as a generator * prop=categoryinfo (ci) * Returns information about the given categories. https://www.mediawiki.org/wiki/API:Properties#categoryinfo_.2F_ci This module requires read rights Parameters: cicontinue - When more results are available, use this to continue Example: api.php?action=query&prop=categoryinfo&titles=Category:Foo|Category:Bar * prop=contributors (pc) * Get the list of logged-in contributors and the count of anonymous contributors to a page. https://www.mediawiki.org/wiki/API:Properties#contributors_.2F_pc This module requires read rights Parameters: pcgroup - Limit users to given group name(s) Does not include implicit or auto-promoted groups like *, user, or autoconfirmed Values (separate with '|'): bot, sysop, bureaucrat, widgeteditor, smwadministrator pcexcludegroup - Exclude users in given group name(s) Does not include implicit or auto-promoted groups like *, user, or autoconfirmed Values (separate with '|'): bot, sysop, bureaucrat, widgeteditor, smwadministrator pcrights - Limit users to those having given right(s) Does not include rights granted by implicit or auto-promoted groups like *, user, or autoconfirmed Values (separate with '|'): apihighlimits, autoconfirmed, autopatrol, bigdelete, block, blockemail, bot, browsearchive, createaccount, createpage, createtalk, delete, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editinterface, editprotected, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmywatchlist, editsemiprotected, editusercssjs, editusercss, edituserjs, hideuser, import, importupload, ipblock-exempt, markbotedits, mergehistory, minoredit, move, movefile, move-rootuserpages, move-subpages, nominornewtalk, noratelimit, override-export-depth, passwordreset, patrol, patrolmarks, protect, proxyunbannable, purge, read, reupload, reupload-own, reupload-shared, rollback, sendemail, siteadmin, suppressionlog, suppressredirect, suppressrevision, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, writeapi, editwidgets, openid-converter-access, openid-dashboard-access, openid-dashboard-admin, openid-login-with-openid, openid-create-account-with-openid, openid-create-account-without-openid, viewedittab, editrestrictedfields, createclass, skipcaptcha, usermerge, renameuser, smw-admin Maximum number of values 50 (500 for bots) pcexcluderights - Limit users to those not having given right(s) Does not include rights granted by implicit or auto-promoted groups like *, user, or autoconfirmed Values (separate with '|'): apihighlimits, autoconfirmed, autopatrol, bigdelete, block, blockemail, bot, browsearchive, createaccount, createpage, createtalk, delete, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editinterface, editprotected, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmywatchlist, editsemiprotected, editusercssjs, editusercss, edituserjs, hideuser, import, importupload, ipblock-exempt, markbotedits, mergehistory, minoredit, move, movefile, move-rootuserpages, move-subpages, nominornewtalk, noratelimit, override-export-depth, passwordreset, patrol, patrolmarks, protect, proxyunbannable, purge, read, reupload, reupload-own, reupload-shared, rollback, sendemail, siteadmin, suppressionlog, suppressredirect, suppressrevision, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, writeapi, editwidgets, openid-converter-access, openid-dashboard-access, openid-dashboard-admin, openid-login-with-openid, openid-create-account-with-openid, openid-create-account-without-openid, viewedittab, editrestrictedfields, createclass, skipcaptcha, usermerge, renameuser, smw-admin Maximum number of values 50 (500 for bots) pclimit - How many contributors to return No more than 500 (5000 for bots) allowed Default: 10 pccontinue - When more results are available, use this to continue Example: api.php?action=query&prop=contributors&titles=Main_Page * prop=duplicatefiles (df) * List all files that are duplicates of the given file(s) based on hash values. https://www.mediawiki.org/wiki/API:Properties#duplicatefiles_.2F_df This module requires read rights Parameters: dflimit - How many duplicate files to return No more than 500 (5000 for bots) allowed Default: 10 dfcontinue - When more results are available, use this to continue dfdir - The direction in which to list One value: ascending, descending Default: ascending dflocalonly - Look only for files in the local repository Examples: api.php?action=query&titles=File:Albert_Einstein_Head.jpg&prop=duplicatefiles api.php?action=query&generator=allimages&prop=duplicatefiles Generator: This module may be used as a generator * prop=extlinks (el) * Returns all external URLs (not interwikis) from the given page(s). https://www.mediawiki.org/wiki/API:Properties#extlinks_.2F_el This module requires read rights Parameters: ellimit - How many links to return No more than 500 (5000 for bots) allowed Default: 10 eloffset - When more results are available, use this to continue elprotocol - Protocol of the URL. If empty and elquery set, the protocol is http. Leave both this and elquery empty to list all external links Can be empty, or One value: http, https, ftp, ftps, ssh, sftp, irc, ircs, xmpp, sip, sips, gopher, telnet, nntp, worldwind, mailto, tel, sms, news, svn, git, mms, bitcoin, magnet, urn, geo Default: elquery - Search string without protocol. Useful for checking whether a certain page contains a certain external url elexpandurl - Expand protocol-relative URLs with the canonical protocol Example: Get a list of external links on the [[Main Page]]: api.php?action=query&prop=extlinks&titles=Main%20Page * prop=imageinfo (ii) * Returns image information and upload history. https://www.mediawiki.org/wiki/API:Properties#imageinfo_.2F_ii This module requires read rights Parameters: iiprop - What image information to get: timestamp - Adds timestamp for the uploaded version user - Adds the user who uploaded the image version userid - Add the user ID that uploaded the image version comment - Comment on the version parsedcomment - Parse the comment on the version canonicaltitle - Adds the canonical title of the image file url - Gives URL to the image and the description page size - Adds the size of the image in bytes and the height, width and page count (if applicable) dimensions - Alias for size sha1 - Adds SHA-1 hash for the image mime - Adds MIME type of the image thumbmime - Adds MIME type of the image thumbnail (requires url and param iiurlwidth) mediatype - Adds the media type of the image metadata - Lists Exif metadata for the version of the image commonmetadata - Lists file format generic metadata for the version of the image extmetadata - Lists formatted metadata combined from multiple sources. Results are HTML formatted. archivename - Adds the file name of the archive version for non-latest versions bitdepth - Adds the bit depth of the version uploadwarning - Used by the Special:Upload page to get information about an existing file. Not intended for use outside MediaWiki core Values (separate with '|'): timestamp, user, userid, comment, parsedcomment, canonicaltitle, url, size, dimensions, sha1, mime, thumbmime, mediatype, metadata, commonmetadata, extmetadata, archivename, bitdepth, uploadwarning Default: timestamp|user iilimit - How many image revisions to return per image No more than 500 (5000 for bots) allowed Default: 1 iistart - Timestamp to start listing from iiend - Timestamp to stop listing at iiurlwidth - If iiprop=url is set, a URL to an image scaled to this width will be returned. For performance reasons if this option is used, no more than 50 scaled images will be returned. Default: -1 iiurlheight - Similar to iiurlwidth. Default: -1 iimetadataversion - Version of metadata to use. if 'latest' is specified, use latest version. Defaults to '1' for backwards compatibility Default: 1 iiextmetadatalanguage - What language to fetch extmetadata in. This affects both which translation to fetch, if multiple are available, as well as how things like numbers and various values are formatted. Default: en iiextmetadatamultilang - If translations for extmetadata property are available, fetch all of them. iiextmetadatafilter - If specified and non-empty, only these keys will be returned for iiprop=extmetadata Separate values with '|' Maximum number of values 50 (500 for bots) iiurlparam - A handler specific parameter string. For example, pdf's might use 'page15-100px'. iiurlwidth must be used and be consistent with iiurlparam Default: iicontinue - If the query response includes a continue value, use it here to get another page of results iilocalonly - Look only for files in the local repository Examples: api.php?action=query&titles=File:Albert%20Einstein%20Head.jpg&prop=imageinfo api.php?action=query&titles=File:Test.jpg&prop=imageinfo&iilimit=50&iiend=20071231235959&iiprop=timestamp|user|url * prop=images (im) * Returns all images contained on the given page(s). https://www.mediawiki.org/wiki/API:Properties#images_.2F_im This module requires read rights Parameters: imlimit - How many images to return No more than 500 (5000 for bots) allowed Default: 10 imcontinue - When more results are available, use this to continue imimages - Only list these images. Useful for checking whether a certain page has a certain Image. Separate values with '|' Maximum number of values 50 (500 for bots) imdir - The direction in which to list One value: ascending, descending Default: ascending Examples: Get a list of images used in the [[Main Page]]: api.php?action=query&prop=images&titles=Main%20Page Get information about all images used in the [[Main Page]]: api.php?action=query&generator=images&titles=Main%20Page&prop=info Generator: This module may be used as a generator * prop=info (in) * Get basic page information such as namespace, title, last touched date, ... https://www.mediawiki.org/wiki/API:Properties#info_.2F_in This module requires read rights Parameters: inprop - Which additional properties to get: protection - List the protection level of each page talkid - The page ID of the talk page for each non-talk page watched - List the watched status of each page watchers - The number of watchers, if allowed notificationtimestamp - The watchlist notification timestamp of each page subjectid - The page ID of the parent page for each talk page url - Gives a full URL to the page, and also an edit URL readable - Whether the user can read this page preload - Gives the text returned by EditFormPreloadText displaytitle - Gives the way the page title is actually displayed Values (separate with '|'): protection, talkid, watched, watchers, notificationtimestamp, subjectid, url, readable, preload, displaytitle intoken - Request a token to perform a data-modifying action on a page Values (separate with '|'): edit, delete, protect, move, block, unblock, email, import, watch incontinue - When more results are available, use this to continue Examples: api.php?action=query&prop=info&titles=Main%20Page api.php?action=query&prop=info&inprop=protection&titles=Main%20Page * prop=iwlinks (iw) * Returns all interwiki links from the given page(s). https://www.mediawiki.org/wiki/API:Iwlinks This module requires read rights Parameters: iwurl - Whether to get the full URL iwlimit - How many interwiki links to return No more than 500 (5000 for bots) allowed Default: 10 iwcontinue - When more results are available, use this to continue iwprefix - Prefix for the interwiki iwtitle - Interwiki link to search for. Must be used with iwprefix iwdir - The direction in which to list One value: ascending, descending Default: ascending Example: Get interwiki links from the [[Main Page]]: api.php?action=query&prop=iwlinks&titles=Main%20Page * prop=langlinks (ll) * Returns all interlanguage links from the given page(s). https://www.mediawiki.org/wiki/API:Properties#langlinks_.2F_ll This module requires read rights Parameters: lllimit - How many langlinks to return No more than 500 (5000 for bots) allowed Default: 10 llcontinue - When more results are available, use this to continue llurl - DEPRECATED! Whether to get the full URL (Cannot be used with llprop) llprop - Which additional properties to get for each interlanguage link url - Adds the full URL langname - Adds the localised language name (best effort, use CLDR extension) Use llinlanguagecode to control the language autonym - Adds the native language name Values (separate with '|'): url, langname, autonym lllang - Language code lltitle - Link to search for. Must be used with lllang lldir - The direction in which to list One value: ascending, descending Default: ascending llinlanguagecode - Language code for localised language names Default: en Example: Get interlanguage links from the [[Main Page]]: api.php?action=query&prop=langlinks&titles=Main%20Page&redirects= * prop=links (pl) * Returns all links from the given page(s). https://www.mediawiki.org/wiki/API:Properties#links_.2F_pl This module requires read rights Parameters: plnamespace - Show links in this namespace(s) only Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) pllimit - How many links to return No more than 500 (5000 for bots) allowed Default: 10 plcontinue - When more results are available, use this to continue pltitles - Only list links to these titles. Useful for checking whether a certain page links to a certain title. Separate values with '|' Maximum number of values 50 (500 for bots) pldir - The direction in which to list One value: ascending, descending Default: ascending Examples: Get links from the [[Main Page]]: api.php?action=query&prop=links&titles=Main%20Page Get information about the link pages in the [[Main Page]]: api.php?action=query&generator=links&titles=Main%20Page&prop=info Get links from the Main Page in the User and Template namespaces: api.php?action=query&prop=links&titles=Main%20Page&plnamespace=2|10 Generator: This module may be used as a generator * prop=pageprops (pp) * Get various properties defined in the page content. https://www.mediawiki.org/wiki/API:Properties#pageprops_.2F_pp This module requires read rights Parameters: ppcontinue - When more results are available, use this to continue ppprop - Only list these props. Useful for checking whether a certain page uses a certain page prop Separate values with '|' Maximum number of values 50 (500 for bots) Example: api.php?action=query&prop=pageprops&titles=Category:Foo * prop=redirects (rd) * Returns all redirects to the given page(s). https://www.mediawiki.org/wiki/API:Properties#redirects_.2F_rd This module requires read rights Parameters: rdprop - Which properties to get: pageid - Page id of each redirect title - Title of each redirect fragment - Fragment of each redirect, if any Values (separate with '|'): pageid, title, fragment Default: pageid|title rdshow - Show only items that meet this criteria. fragment - Only show redirects with a fragment !fragment - Only show redirects without a fragment Values (separate with '|'): fragment, !fragment rdlimit - How many redirects to return No more than 500 (5000 for bots) allowed Default: 10 rdcontinue - When more results are available, use this to continue Examples: Get a list of redirects to the [[Main Page]]: api.php?action=query&prop=redirects&titles=Main%20Page Get information about all redirects to the [[Main Page]]: api.php?action=query&generator=redirects&titles=Main%20Page&prop=info Generator: This module may be used as a generator * prop=revisions (rv) * Get revision information. May be used in several ways: 1) Get data about a set of pages (last revision), by setting titles or pageids parameter. 2) Get revisions for one given page, by using titles/pageids with start/end/limit params. 3) Get data about a set of revisions by setting their IDs with revids parameter. All parameters marked as (enum) may only be used with a single page (#2). https://www.mediawiki.org/wiki/API:Properties#revisions_.2F_rv This module requires read rights Parameters: rvprop - Which properties to get for each revision: ids - The ID of the revision flags - Revision flags (minor) timestamp - The timestamp of the revision user - User that made the revision userid - User id of revision creator size - Length (bytes) of the revision sha1 - SHA-1 (base 16) of the revision contentmodel - Content model id comment - Comment by the user for revision parsedcomment - Parsed comment by the user for the revision content - Text of the revision tags - Tags for the revision Values (separate with '|'): ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags Default: ids|timestamp|flags|comment|user rvlimit - Limit how many revisions will be returned (enum) No more than 500 (5000 for bots) allowed rvstartid - From which revision id to start enumeration (enum) rvendid - Stop revision enumeration on this revid (enum) rvstart - From which revision timestamp to start enumeration (enum) rvend - Enumerate up to this timestamp (enum) rvdir - In which direction to enumerate (enum) newer - List oldest first. Note: rvstart has to be before rvend. older - List newest first (default). Note: rvstart has to be later than rvend. One value: newer, older Default: older rvuser - Only include revisions made by user (enum) rvexcludeuser - Exclude revisions made by user (enum) rvtag - Only list revisions tagged with this tag rvexpandtemplates - Expand templates in revision content (requires rvprop=content) rvgeneratexml - Generate XML parse tree for revision content (requires rvprop=content) rvparse - Parse revision content (requires rvprop=content). For performance reasons if this option is used, rvlimit is enforced to 1. rvsection - Only retrieve the content of this section number rvtoken - Which tokens to obtain for each revision Values (separate with '|'): rollback rvcontinue - When more results are available, use this to continue rvdiffto - Revision ID to diff each revision to. Use "prev", "next" and "cur" for the previous, next and current revision respectively rvdifftotext - Text to diff each revision to. Only diffs a limited number of revisions. Overrides rvdiffto. If rvsection is set, only that section will be diffed against this text rvcontentformat - Serialization format used for difftotext and expected for output of content One value: text/x-wiki, text/javascript, text/css, text/plain Examples: Get data with content for the last revision of titles "API" and "Main Page" api.php?action=query&prop=revisions&titles=API|Main%20Page&rvprop=timestamp|user|comment|content Get last 5 revisions of the "Main Page" api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment Get first 5 revisions of the "Main Page" api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer Get first 5 revisions of the "Main Page" made after 2006-05-01 api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer&rvstart=20060501000000 Get first 5 revisions of the "Main Page" that were not made made by anonymous user "127.0.0.1" api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvexcludeuser=127.0.0.1 Get first 5 revisions of the "Main Page" that were made by the user "MediaWiki default" api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvuser=MediaWiki%20default * prop=stashimageinfo (sii) * Returns image information for stashed images. https://www.mediawiki.org/wiki/API:Properties#imageinfo_.2F_ii This module requires read rights Parameters: siifilekey - Key that identifies a previous upload that was stashed temporarily. Separate values with '|' Maximum number of values 50 (500 for bots) siisessionkey - DEPRECATED! Alias for filekey, for backward compatibility. Separate values with '|' Maximum number of values 50 (500 for bots) siiprop - What image information to get: timestamp - Adds timestamp for the uploaded version canonicaltitle - Adds the canonical title of the image file url - Gives URL to the image and the description page size - Adds the size of the image in bytes and the height, width and page count (if applicable) dimensions - Alias for size sha1 - Adds SHA-1 hash for the image mime - Adds MIME type of the image thumbmime - Adds MIME type of the image thumbnail (requires url and param siiurlwidth) metadata - Lists Exif metadata for the version of the image commonmetadata - Lists file format generic metadata for the version of the image extmetadata - Lists formatted metadata combined from multiple sources. Results are HTML formatted. bitdepth - Adds the bit depth of the version Values (separate with '|'): timestamp, canonicaltitle, url, size, dimensions, sha1, mime, thumbmime, metadata, commonmetadata, extmetadata, bitdepth Default: timestamp|url siiurlwidth - If siiprop=url is set, a URL to an image scaled to this width will be returned. Default: -1 siiurlheight - Similar to siiurlwidth. Cannot be used without siiurlwidth Default: -1 siiurlparam - A handler specific parameter string. For example, pdf's might use 'page15-100px'. siiurlwidth must be used and be consistent with siiurlparam Default: Examples: api.php?action=query&prop=stashimageinfo&siifilekey=124sd34rsdf567 api.php?action=query&prop=stashimageinfo&siifilekey=b34edoe3|bceffd4&siiurlwidth=120&siiprop=url * prop=templates (tl) * Returns all templates from the given page(s). https://www.mediawiki.org/wiki/API:Properties#templates_.2F_tl This module requires read rights Parameters: tlnamespace - Show templates in this namespace(s) only Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) tllimit - How many templates to return No more than 500 (5000 for bots) allowed Default: 10 tlcontinue - When more results are available, use this to continue tltemplates - Only list these templates. Useful for checking whether a certain page uses a certain template. Separate values with '|' Maximum number of values 50 (500 for bots) tldir - The direction in which to list One value: ascending, descending Default: ascending Examples: Get templates from the [[Main Page]]: api.php?action=query&prop=templates&titles=Main%20Page Get information about the template pages in the [[Main Page]]: api.php?action=query&generator=templates&titles=Main%20Page&prop=info Get templates from the Main Page in the User and Template namespaces: api.php?action=query&prop=templates&titles=Main%20Page&tlnamespace=2|10 Generator: This module may be used as a generator --- --- --- --- --- --- --- --- --- --- --- --- Query: List --- --- --- --- --- --- --- --- --- --- --- --- * list=allcategories (ac) * Enumerate all categories. https://www.mediawiki.org/wiki/API:Allcategories This module requires read rights Parameters: acfrom - The category to start enumerating from accontinue - When more results are available, use this to continue acto - The category to stop enumerating at acprefix - Search for all category titles that begin with this value acdir - Direction to sort in One value: ascending, descending Default: ascending acmin - Minimum number of category members acmax - Maximum number of category members aclimit - How many categories to return No more than 500 (5000 for bots) allowed Default: 10 acprop - Which properties to get size - Adds number of pages in the category hidden - Tags categories that are hidden with __HIDDENCAT__ Values (separate with '|'): size, hidden Default: Examples: api.php?action=query&list=allcategories&acprop=size api.php?action=query&generator=allcategories&gacprefix=List&prop=info Generator: This module may be used as a generator * list=allfileusages (af) * List all file usages, including non-existing https://www.mediawiki.org/wiki/API:Allfileusages This module requires read rights Parameters: afcontinue - When more results are available, use this to continue affrom - The title of the file to start enumerating from afto - The title of the file to stop enumerating at afprefix - Search for all file titles that begin with this value afunique - Only show distinct file titles. Cannot be used with afprop=ids. When used as a generator, yields target pages instead of source pages. afprop - What pieces of information to include ids - Adds the pageid of the using page (Cannot be used with afunique) title - Adds the title of the file Values (separate with '|'): ids, title Default: title aflimit - How many total items to return No more than 500 (5000 for bots) allowed Default: 10 afdir - The direction in which to list One value: ascending, descending Default: ascending Examples: List file titles with page ids they are from, including missing ones. Start at B: api.php?action=query&list=allfileusages&affrom=B&afprop=ids|title List unique file titles: api.php?action=query&list=allfileusages&afunique=&affrom=B Gets all file titles, marking the missing ones: api.php?action=query&generator=allfileusages&gafunique=&gaffrom=B Gets pages containing the files: api.php?action=query&generator=allfileusages&gaffrom=B Generator: This module may be used as a generator * list=allimages (ai) * Enumerate all images sequentially. https://www.mediawiki.org/wiki/API:Allimages This module requires read rights Parameters: aisort - Property to sort by One value: name, timestamp Default: name aidir - The direction in which to list One value: ascending, descending, newer, older Default: ascending aifrom - The image title to start enumerating from. Can only be used with aisort=name aito - The image title to stop enumerating at. Can only be used with aisort=name aicontinue - When more results are available, use this to continue aistart - The timestamp to start enumerating from. Can only be used with aisort=timestamp aiend - The timestamp to end enumerating. Can only be used with aisort=timestamp aiprop - What image information to get: timestamp - Adds timestamp for the uploaded version user - Adds the user who uploaded the image version userid - Add the user ID that uploaded the image version comment - Comment on the version parsedcomment - Parse the comment on the version canonicaltitle - Adds the canonical title of the image file url - Gives URL to the image and the description page size - Adds the size of the image in bytes and the height, width and page count (if applicable) dimensions - Alias for size sha1 - Adds SHA-1 hash for the image mime - Adds MIME type of the image mediatype - Adds the media type of the image metadata - Lists Exif metadata for the version of the image commonmetadata - Lists file format generic metadata for the version of the image extmetadata - Lists formatted metadata combined from multiple sources. Results are HTML formatted. bitdepth - Adds the bit depth of the version Values (separate with '|'): timestamp, user, userid, comment, parsedcomment, canonicaltitle, url, size, dimensions, sha1, mime, mediatype, metadata, commonmetadata, extmetadata, bitdepth Default: timestamp|url aiprefix - Search for all image titles that begin with this value. Can only be used with aisort=name aiminsize - Limit to images with at least this many bytes aimaxsize - Limit to images with at most this many bytes aisha1 - SHA1 hash of image. Overrides aisha1base36 aisha1base36 - SHA1 hash of image in base 36 (used in MediaWiki) aiuser - Only return files uploaded by this user. Can only be used with aisort=timestamp. Cannot be used together with aifilterbots aifilterbots - How to filter files uploaded by bots. Can only be used with aisort=timestamp. Cannot be used together with aiuser One value: all, bots, nobots Default: all aimime - What MIME type to search for. e.g. image/jpeg. Disabled in Miser Mode ailimit - How many images in total to return No more than 500 (5000 for bots) allowed Default: 10 Examples: Simple Use Show a list of files starting at the letter "B": api.php?action=query&list=allimages&aifrom=B Simple Use Show a list of recently uploaded files similar to Special:NewFiles: api.php?action=query&list=allimages&aiprop=user|timestamp|url&aisort=timestamp&aidir=older Using as Generator Show info about 4 files starting at the letter "T": api.php?action=query&generator=allimages&gailimit=4&gaifrom=T&prop=imageinfo Generator: This module may be used as a generator * list=alllinks (al) * Enumerate all links that point to a given namespace https://www.mediawiki.org/wiki/API:Alllinks This module requires read rights Parameters: alcontinue - When more results are available, use this to continue alfrom - The title of the link to start enumerating from alto - The title of the link to stop enumerating at alprefix - Search for all linked titles that begin with this value alunique - Only show distinct linked titles. Cannot be used with alprop=ids. When used as a generator, yields target pages instead of source pages. alprop - What pieces of information to include ids - Adds the pageid of the linking page (Cannot be used with alunique) title - Adds the title of the link Values (separate with '|'): ids, title Default: title alnamespace - The namespace to enumerate One value: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Default: 0 allimit - How many total items to return No more than 500 (5000 for bots) allowed Default: 10 aldir - The direction in which to list One value: ascending, descending Default: ascending Examples: List linked titles with page ids they are from, including missing ones. Start at B: api.php?action=query&list=alllinks&alfrom=B&alprop=ids|title List unique linked titles: api.php?action=query&list=alllinks&alunique=&alfrom=B Gets all linked titles, marking the missing ones: api.php?action=query&generator=alllinks&galunique=&galfrom=B Gets pages containing the links: api.php?action=query&generator=alllinks&galfrom=B Generator: This module may be used as a generator * list=allpages (ap) * Enumerate all pages sequentially in a given namespace. https://www.mediawiki.org/wiki/API:Allpages This module requires read rights Parameters: apfrom - The page title to start enumerating from apcontinue - When more results are available, use this to continue apto - The page title to stop enumerating at apprefix - Search for all page titles that begin with this value apnamespace - The namespace to enumerate One value: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Default: 0 apfilterredir - Which pages to list One value: all, redirects, nonredirects Default: all apminsize - Limit to pages with at least this many bytes apmaxsize - Limit to pages with at most this many bytes apprtype - Limit to protected pages only Values (separate with '|'): edit, move, upload apprlevel - The protection level (must be used with apprtype= parameter) Can be empty, or Values (separate with '|'): autoconfirmed, sysop apprfiltercascade - Filter protections based on cascadingness (ignored when apprtype isn't set) One value: cascading, noncascading, all Default: all aplimit - How many total pages to return. No more than 500 (5000 for bots) allowed Default: 10 apdir - The direction in which to list One value: ascending, descending Default: ascending apfilterlanglinks - Filter based on whether a page has langlinks Note that this may not consider langlinks added by extensions. One value: withlanglinks, withoutlanglinks, all Default: all apprexpiry - Which protection expiry to filter the page on indefinite - Get only pages with indefinite protection expiry definite - Get only pages with a definite (specific) protection expiry all - Get pages with any protections expiry One value: indefinite, definite, all Default: all Examples: Simple Use Show a list of pages starting at the letter "B": api.php?action=query&list=allpages&apfrom=B Using as Generator Show info about 4 pages starting at the letter "T": api.php?action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info Show content of first 2 non-redirect pages beginning at "Re": api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content Generator: This module may be used as a generator * list=allredirects (ar) * List all redirects to a namespace https://www.mediawiki.org/wiki/API:Allredirects This module requires read rights Parameters: arcontinue - When more results are available, use this to continue arfrom - The title of the redirect to start enumerating from arto - The title of the redirect to stop enumerating at arprefix - Search for all target pages that begin with this value arunique - Only show distinct target pages. Cannot be used with arprop=ids|fragment|interwiki. When used as a generator, yields target pages instead of source pages. arprop - What pieces of information to include ids - Adds the pageid of the redirecting page (Cannot be used with arunique) title - Adds the title of the redirect fragment - Adds the fragment from the redirect, if any (Cannot be used with arunique) interwiki - Adds the interwiki prefix from the redirect, if any (Cannot be used with arunique) Values (separate with '|'): ids, title, fragment, interwiki Default: title arnamespace - The namespace to enumerate One value: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Default: 0 arlimit - How many total items to return No more than 500 (5000 for bots) allowed Default: 10 ardir - The direction in which to list One value: ascending, descending Default: ascending Examples: List target pages with page ids they are from, including missing ones. Start at B: api.php?action=query&list=allredirects&arfrom=B&arprop=ids|title List unique target pages: api.php?action=query&list=allredirects&arunique=&arfrom=B Gets all target pages, marking the missing ones: api.php?action=query&generator=allredirects&garunique=&garfrom=B Gets pages containing the redirects: api.php?action=query&generator=allredirects&garfrom=B Generator: This module may be used as a generator * list=alltransclusions (at) * List all transclusions (pages embedded using {{x}}), including non-existing https://www.mediawiki.org/wiki/API:Alltransclusions This module requires read rights Parameters: atcontinue - When more results are available, use this to continue atfrom - The title of the transclusion to start enumerating from atto - The title of the transclusion to stop enumerating at atprefix - Search for all transcluded titles that begin with this value atunique - Only show distinct transcluded titles. Cannot be used with atprop=ids. When used as a generator, yields target pages instead of source pages. atprop - What pieces of information to include ids - Adds the pageid of the transcluding page (Cannot be used with atunique) title - Adds the title of the transclusion Values (separate with '|'): ids, title Default: title atnamespace - The namespace to enumerate One value: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Default: 10 atlimit - How many total items to return No more than 500 (5000 for bots) allowed Default: 10 atdir - The direction in which to list One value: ascending, descending Default: ascending Examples: List transcluded titles with page ids they are from, including missing ones. Start at B: api.php?action=query&list=alltransclusions&atfrom=B&atprop=ids|title List unique transcluded titles: api.php?action=query&list=alltransclusions&atunique=&atfrom=B Gets all transcluded titles, marking the missing ones: api.php?action=query&generator=alltransclusions&gatunique=&gatfrom=B Gets pages containing the transclusions: api.php?action=query&generator=alltransclusions&gatfrom=B Generator: This module may be used as a generator * list=allusers (au) * Enumerate all registered users. https://www.mediawiki.org/wiki/API:Allusers This module requires read rights Parameters: aufrom - The user name to start enumerating from auto - The user name to stop enumerating at auprefix - Search for all users that begin with this value audir - Direction to sort in One value: ascending, descending Default: ascending augroup - Limit users to given group name(s) Values (separate with '|'): bot, sysop, bureaucrat, widgeteditor, smwadministrator auexcludegroup - Exclude users in given group name(s) Values (separate with '|'): bot, sysop, bureaucrat, widgeteditor, smwadministrator aurights - Limit users to given right(s) (does not include rights granted by implicit or auto-promoted groups like *, user, or autoconfirmed) Values (separate with '|'): apihighlimits, autoconfirmed, autopatrol, bigdelete, block, blockemail, bot, browsearchive, createaccount, createpage, createtalk, delete, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editinterface, editprotected, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmywatchlist, editsemiprotected, editusercssjs, editusercss, edituserjs, hideuser, import, importupload, ipblock-exempt, markbotedits, mergehistory, minoredit, move, movefile, move-rootuserpages, move-subpages, nominornewtalk, noratelimit, override-export-depth, passwordreset, patrol, patrolmarks, protect, proxyunbannable, purge, read, reupload, reupload-own, reupload-shared, rollback, sendemail, siteadmin, suppressionlog, suppressredirect, suppressrevision, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, writeapi, editwidgets, openid-converter-access, openid-dashboard-access, openid-dashboard-admin, openid-login-with-openid, openid-create-account-with-openid, openid-create-account-without-openid, viewedittab, editrestrictedfields, createclass, skipcaptcha, usermerge, renameuser, smw-admin Maximum number of values 50 (500 for bots) auprop - What pieces of information to include. blockinfo - Adds the information about a current block on the user groups - Lists groups that the user is in. This uses more server resources and may return fewer results than the limit implicitgroups - Lists all the groups the user is automatically in rights - Lists rights that the user has editcount - Adds the edit count of the user registration - Adds the timestamp of when the user registered if available (may be blank) Values (separate with '|'): blockinfo, groups, implicitgroups, rights, editcount, registration aulimit - How many total user names to return No more than 500 (5000 for bots) allowed Default: 10 auwitheditsonly - Only list users who have made edits auactiveusers - Only list users active in the last 30 days(s) Example: api.php?action=query&list=allusers&aufrom=Y * list=backlinks (bl) * Find all pages that link to the given page. https://www.mediawiki.org/wiki/API:Backlinks This module requires read rights Parameters: bltitle - Title to search. Cannot be used together with blpageid blpageid - Pageid to search. Cannot be used together with bltitle blcontinue - When more results are available, use this to continue blnamespace - The namespace to enumerate Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) bldir - The direction in which to list One value: ascending, descending Default: ascending blfilterredir - How to filter for redirects. If set to nonredirects when blredirect is enabled, this is only applied to the second level One value: all, redirects, nonredirects Default: all bllimit - How many total pages to return. If blredirect is enabled, limit applies to each level separately (which means you may get up to 2 * limit results). No more than 500 (5000 for bots) allowed Default: 10 blredirect - If linking page is a redirect, find all pages that link to that redirect as well. Maximum limit is halved. Examples: api.php?action=query&list=backlinks&bltitle=Main%20Page api.php?action=query&generator=backlinks&gbltitle=Main%20Page&prop=info Generator: This module may be used as a generator * list=blocks (bk) * List all blocked users and IP addresses. https://www.mediawiki.org/wiki/API:Blocks This module requires read rights Parameters: bkstart - The timestamp to start enumerating from bkend - The timestamp to stop enumerating at bkdir - In which direction to enumerate newer - List oldest first. Note: bkstart has to be before bkend. older - List newest first (default). Note: bkstart has to be later than bkend. One value: newer, older Default: older bkids - List of block IDs to list (optional) Separate values with '|' Maximum number of values 50 (500 for bots) bkusers - List of users to search for (optional) Separate values with '|' Maximum number of values 50 (500 for bots) bkip - Get all blocks applying to this IP or CIDR range, including range blocks. Cannot be used together with bkusers. CIDR ranges broader than IPv4/16 or IPv6/19 are not accepted bklimit - The maximum amount of blocks to list No more than 500 (5000 for bots) allowed Default: 10 bkprop - Which properties to get id - Adds the ID of the block user - Adds the username of the blocked user userid - Adds the user ID of the blocked user by - Adds the username of the blocking user byid - Adds the user ID of the blocking user timestamp - Adds the timestamp of when the block was given expiry - Adds the timestamp of when the block expires reason - Adds the reason given for the block range - Adds the range of IPs affected by the block flags - Tags the ban with (autoblock, anononly, etc) Values (separate with '|'): id, user, userid, by, byid, timestamp, expiry, reason, range, flags Default: id|user|by|timestamp|expiry|reason|flags bkshow - Show only items that meet this criteria. For example, to see only indefinite blocks on IPs, set bkshow=ip|!temp Values (separate with '|'): account, !account, temp, !temp, ip, !ip, range, !range bkcontinue - When more results are available, use this to continue Examples: api.php?action=query&list=blocks api.php?action=query&list=blocks&bkusers=Alice|Bob * list=categorymembers (cm) * List all pages in a given category. https://www.mediawiki.org/wiki/API:Categorymembers This module requires read rights Parameters: cmtitle - Which category to enumerate (required). Must include 'Category:' prefix. Cannot be used together with cmpageid cmpageid - Page ID of the category to enumerate. Cannot be used together with cmtitle cmprop - What pieces of information to include ids - Adds the page ID title - Adds the title and namespace ID of the page sortkey - Adds the sortkey used for sorting in the category (hexadecimal string) sortkeyprefix - Adds the sortkey prefix used for sorting in the category (human-readable part of the sortkey) type - Adds the type that the page has been categorised as (page, subcat or file) timestamp - Adds the timestamp of when the page was included Values (separate with '|'): ids, title, sortkey, sortkeyprefix, type, timestamp Default: ids|title cmnamespace - Only include pages in these namespaces Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) cmtype - What type of category members to include. Ignored when cmsort=timestamp is set Values (separate with '|'): page, subcat, file Default: page|subcat|file cmcontinue - For large categories, give the value returned from previous query cmlimit - The maximum number of pages to return. No more than 500 (5000 for bots) allowed Default: 10 cmsort - Property to sort by One value: sortkey, timestamp Default: sortkey cmdir - In which direction to sort One value: asc, desc, ascending, descending, newer, older Default: ascending cmstart - Timestamp to start listing from. Can only be used with cmsort=timestamp cmend - Timestamp to end listing at. Can only be used with cmsort=timestamp cmstartsortkey - Sortkey to start listing from. Must be given in binary format. Can only be used with cmsort=sortkey cmendsortkey - Sortkey to end listing at. Must be given in binary format. Can only be used with cmsort=sortkey cmstartsortkeyprefix - Sortkey prefix to start listing from. Can only be used with cmsort=sortkey. Overrides cmstartsortkey cmendsortkeyprefix - Sortkey prefix to end listing BEFORE (not at, if this value occurs it will not be included!). Can only be used with cmsort=sortkey. Overrides cmendsortkey Examples: Get first 10 pages in [[Category:Physics]]: api.php?action=query&list=categorymembers&cmtitle=Category:Physics Get page info about first 10 pages in [[Category:Physics]]: api.php?action=query&generator=categorymembers&gcmtitle=Category:Physics&prop=info Generator: This module may be used as a generator * list=deletedrevs (dr) * List deleted revisions. Operates in three modes: 1) List deleted revisions for the given title(s), sorted by timestamp. 2) List deleted contributions for the given user, sorted by timestamp (no titles specified). 3) List all deleted revisions in the given namespace, sorted by title and timestamp (no titles specified, druser not set). Certain parameters only apply to some modes and are ignored in others. For instance, a parameter marked (1) only applies to mode 1 and is ignored in modes 2 and 3. https://www.mediawiki.org/wiki/API:Deletedrevs This module requires read rights Parameters: drstart - The timestamp to start enumerating from (1, 2) drend - The timestamp to stop enumerating at (1, 2) drdir - In which direction to enumerate (1, 3) newer - List oldest first. Note: drstart has to be before drend. older - List newest first (default). Note: drstart has to be later than drend. One value: newer, older Default: older drfrom - Start listing at this title (3) drto - Stop listing at this title (3) drprefix - Search for all page titles that begin with this value (3) drcontinue - When more results are available, use this to continue drunique - List only one revision for each page (3) drtag - Only list revisions tagged with this tag druser - Only list revisions by this user drexcludeuser - Don't list revisions by this user drnamespace - Only list pages in this namespace (3) One value: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Default: 0 drlimit - The maximum amount of revisions to list No more than 500 (5000 for bots) allowed Default: 10 drprop - Which properties to get revid - Adds the revision ID of the deleted revision parentid - Adds the revision ID of the previous revision to the page user - Adds the user who made the revision userid - Adds the user ID whom made the revision comment - Adds the comment of the revision parsedcomment - Adds the parsed comment of the revision minor - Tags if the revision is minor len - Adds the length (bytes) of the revision sha1 - Adds the SHA-1 (base 16) of the revision content - Adds the content of the revision token - Gives the edit token tags - Tags for the revision Values (separate with '|'): revid, parentid, user, userid, comment, parsedcomment, minor, len, sha1, content, token, tags Default: user|comment Examples: List the last deleted revisions of Main Page and Talk:Main Page, with content (mode 1): api.php?action=query&list=deletedrevs&titles=Main%20Page|Talk:Main%20Page&drprop=user|comment|content List the last 50 deleted contributions by Bob (mode 2): api.php?action=query&list=deletedrevs&druser=Bob&drlimit=50 List the first 50 deleted revisions in the main namespace (mode 3): api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50 List the first 50 deleted pages in the Talk namespace (mode 3):: api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50&drnamespace=1&drunique= * list=embeddedin (ei) * Find all pages that embed (transclude) the given title. https://www.mediawiki.org/wiki/API:Embeddedin This module requires read rights Parameters: eititle - Title to search. Cannot be used together with eipageid eipageid - Pageid to search. Cannot be used together with eititle eicontinue - When more results are available, use this to continue einamespace - The namespace to enumerate Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) eidir - The direction in which to list One value: ascending, descending Default: ascending eifilterredir - How to filter for redirects One value: all, redirects, nonredirects Default: all eilimit - How many total pages to return No more than 500 (5000 for bots) allowed Default: 10 Examples: api.php?action=query&list=embeddedin&eititle=Template:Stub api.php?action=query&generator=embeddedin&geititle=Template:Stub&prop=info Generator: This module may be used as a generator * list=exturlusage (eu) * Enumerate pages that contain a given URL. https://www.mediawiki.org/wiki/API:Exturlusage This module requires read rights Parameters: euprop - What pieces of information to include ids - Adds the ID of page title - Adds the title and namespace ID of the page url - Adds the URL used in the page Values (separate with '|'): ids, title, url Default: ids|title|url euoffset - Used for paging. Use the value returned for "continue" euprotocol - Protocol of the URL. If empty and euquery set, the protocol is http. Leave both this and euquery empty to list all external links Can be empty, or One value: http, https, ftp, ftps, ssh, sftp, irc, ircs, xmpp, sip, sips, gopher, telnet, nntp, worldwind, mailto, tel, sms, news, svn, git, mms, bitcoin, magnet, urn, geo Default: euquery - Search string without protocol. See [[Special:LinkSearch]]. Leave empty to list all external links eunamespace - The page namespace(s) to enumerate. Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) eulimit - How many pages to return. No more than 500 (5000 for bots) allowed Default: 10 euexpandurl - Expand protocol-relative URLs with the canonical protocol Example: api.php?action=query&list=exturlusage&euquery=www.mediawiki.org Generator: This module may be used as a generator * list=filearchive (fa) * Enumerate all deleted files sequentially. https://www.mediawiki.org/wiki/API:Filearchive This module requires read rights Parameters: fafrom - The image title to start enumerating from facontinue - When more results are available, use this to continue fato - The image title to stop enumerating at faprefix - Search for all image titles that begin with this value falimit - How many images to return in total No more than 500 (5000 for bots) allowed Default: 10 fadir - The direction in which to list One value: ascending, descending Default: ascending fasha1 - SHA1 hash of image. Overrides fasha1base36 fasha1base36 - SHA1 hash of image in base 36 (used in MediaWiki) faprop - What image information to get: sha1 - Adds SHA-1 hash for the image timestamp - Adds timestamp for the uploaded version user - Adds user who uploaded the image version size - Adds the size of the image in bytes and the height, width and page count (if applicable) dimensions - Alias for size description - Adds description the image version parseddescription - Parse the description on the version mime - Adds MIME of the image mediatype - Adds the media type of the image metadata - Lists Exif metadata for the version of the image bitdepth - Adds the bit depth of the version archivename - Adds the file name of the archive version for non-latest versions Values (separate with '|'): sha1, timestamp, user, size, dimensions, description, parseddescription, mime, mediatype, metadata, bitdepth, archivename Default: timestamp Example: Simple Use Show a list of all deleted files: api.php?action=query&list=filearchive * list=imageusage (iu) * Find all pages that use the given image title. https://www.mediawiki.org/wiki/API:Imageusage This module requires read rights Parameters: iutitle - Title to search. Cannot be used together with iupageid iupageid - Pageid to search. Cannot be used together with iutitle iucontinue - When more results are available, use this to continue iunamespace - The namespace to enumerate Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) iudir - The direction in which to list One value: ascending, descending Default: ascending iufilterredir - How to filter for redirects. If set to nonredirects when iuredirect is enabled, this is only applied to the second level One value: all, redirects, nonredirects Default: all iulimit - How many total pages to return. If iuredirect is enabled, limit applies to each level separately (which means you may get up to 2 * limit results). No more than 500 (5000 for bots) allowed Default: 10 iuredirect - If linking page is a redirect, find all pages that link to that redirect as well. Maximum limit is halved. Examples: api.php?action=query&list=imageusage&iutitle=File:Albert%20Einstein%20Head.jpg api.php?action=query&generator=imageusage&giutitle=File:Albert%20Einstein%20Head.jpg&prop=info Generator: This module may be used as a generator * list=iwbacklinks (iwbl) * Find all pages that link to the given interwiki link. Can be used to find all links with a prefix, or all links to a title (with a given prefix). Using neither parameter is effectively "All IW Links". https://www.mediawiki.org/wiki/API:Iwbacklinks This module requires read rights Parameters: iwblprefix - Prefix for the interwiki iwbltitle - Interwiki link to search for. Must be used with iwblprefix iwblcontinue - When more results are available, use this to continue iwbllimit - How many total pages to return No more than 500 (5000 for bots) allowed Default: 10 iwblprop - Which properties to get iwprefix - Adds the prefix of the interwiki iwtitle - Adds the title of the interwiki Values (separate with '|'): iwprefix, iwtitle Default: iwbldir - The direction in which to list One value: ascending, descending Default: ascending Examples: api.php?action=query&list=iwbacklinks&iwbltitle=Test&iwblprefix=wikibooks api.php?action=query&generator=iwbacklinks&giwbltitle=Test&giwblprefix=wikibooks&prop=info Generator: This module may be used as a generator * list=langbacklinks (lbl) * Find all pages that link to the given language link. Can be used to find all links with a language code, or all links to a title (with a given language). Using neither parameter is effectively "All Language Links". Note that this may not consider language links added by extensions. https://www.mediawiki.org/wiki/API:Langbacklinks This module requires read rights Parameters: lbllang - Language for the language link lbltitle - Language link to search for. Must be used with lbllang lblcontinue - When more results are available, use this to continue lbllimit - How many total pages to return No more than 500 (5000 for bots) allowed Default: 10 lblprop - Which properties to get lllang - Adds the language code of the language link lltitle - Adds the title of the language link Values (separate with '|'): lllang, lltitle Default: lbldir - The direction in which to list One value: ascending, descending Default: ascending Examples: api.php?action=query&list=langbacklinks&lbltitle=Test&lbllang=fr api.php?action=query&generator=langbacklinks&glbltitle=Test&glbllang=fr&prop=info Generator: This module may be used as a generator * list=logevents (le) * Get events from logs. https://www.mediawiki.org/wiki/API:Logevents This module requires read rights Parameters: leprop - Which properties to get ids - Adds the ID of the log event title - Adds the title of the page for the log event type - Adds the type of log event user - Adds the user responsible for the log event userid - Adds the user ID who was responsible for the log event timestamp - Adds the timestamp for the event comment - Adds the comment of the event parsedcomment - Adds the parsed comment of the event details - Lists additional details about the event tags - Lists tags for the event Values (separate with '|'): ids, title, type, user, userid, timestamp, comment, parsedcomment, details, tags Default: ids|title|type|user|timestamp|comment|details letype - Filter log entries to only this type Can be empty, or One value: block, protect, rights, delete, upload, move, import, patrol, merge, suppress, usermerge, renameuser, newusers leaction - Filter log actions to only this action. Overrides letype Wildcard actions like 'action/*' allows to specify any string for the asterisk One value: block/block, block/unblock, block/reblock, protect/protect, protect/modify, protect/unprotect, protect/move_prot, upload/upload, upload/overwrite, upload/revert, import/upload, import/interwiki, merge/merge, suppress/block, suppress/reblock, usermerge/mergeuser, usermerge/deleteuser, move/move, move/move_redir, delete/delete, delete/restore, delete/revision, delete/event, suppress/revision, suppress/event, suppress/delete, patrol/patrol, rights/rights, rights/autopromote, renameuser/renameuser, newusers/newusers, newusers/create, newusers/create2, newusers/byemail, newusers/autocreate lestart - The timestamp to start enumerating from leend - The timestamp to end enumerating ledir - In which direction to enumerate newer - List oldest first. Note: lestart has to be before leend. older - List newest first (default). Note: lestart has to be later than leend. One value: newer, older Default: older leuser - Filter entries to those made by the given user letitle - Filter entries to those related to a page leprefix - Filter entries that start with this prefix. Disabled in Miser Mode letag - Only list event entries tagged with this tag lelimit - How many total event entries to return No more than 500 (5000 for bots) allowed Default: 10 lecontinue - When more results are available, use this to continue Example: api.php?action=query&list=logevents * list=pagepropnames (ppn) * List all page prop names in use on the wiki. https://www.mediawiki.org/wiki/API:Pagepropnames This module requires read rights Parameters: ppncontinue - When more results are available, use this to continue ppnlimit - The maximum number of pages to return No more than 500 (5000 for bots) allowed Default: 10 Example: Get first 10 prop names: api.php?action=query&list=pagepropnames * list=pageswithprop (pwp) * List all pages using a given page prop. https://www.mediawiki.org/wiki/API:Pageswithprop This module requires read rights Parameters: pwppropname - Page prop for which to enumerate pages This parameter is required pwpprop - What pieces of information to include ids - Adds the page ID title - Adds the title and namespace ID of the page value - Adds the value of the page prop Values (separate with '|'): ids, title, value Default: ids|title pwpcontinue - When more results are available, use this to continue pwplimit - The maximum number of pages to return No more than 500 (5000 for bots) allowed Default: 10 pwpdir - In which direction to sort One value: ascending, descending Default: ascending Examples: Get first 10 pages using {{DISPLAYTITLE:}}: api.php?action=query&list=pageswithprop&pwppropname=displaytitle&pwpprop=ids|title|value Get page info about first 10 pages using __NOTOC__: api.php?action=query&generator=pageswithprop&gpwppropname=notoc&prop=info Generator: This module may be used as a generator * list=prefixsearch (ps) * Perform a prefix search for page titles https://www.mediawiki.org/wiki/API:Prefixsearch This module requires read rights Parameters: pssearch - Search string This parameter is required psnamespace - Namespaces to search Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) Default: 0 pslimit - Maximum amount of results to return No more than 100 (200 for bots) allowed Default: 10 Example: api.php?action=query&list=prefixsearch&pssearch=meaning Generator: This module may be used as a generator * list=protectedtitles (pt) * List all titles protected from creation. https://www.mediawiki.org/wiki/API:Protectedtitles This module requires read rights Parameters: ptnamespace - Only list titles in these namespaces Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) ptlevel - Only list titles with these protection levels Values (separate with '|'): autoconfirmed, sysop ptlimit - How many total pages to return No more than 500 (5000 for bots) allowed Default: 10 ptdir - In which direction to enumerate newer - List oldest first. Note: ptstart has to be before ptend. older - List newest first (default). Note: ptstart has to be later than ptend. One value: newer, older Default: older ptstart - Start listing at this protection timestamp ptend - Stop listing at this protection timestamp ptprop - Which properties to get timestamp - Adds the timestamp of when protection was added user - Adds the user that added the protection userid - Adds the user id that added the protection comment - Adds the comment for the protection parsedcomment - Adds the parsed comment for the protection expiry - Adds the timestamp of when the protection will be lifted level - Adds the protection level Values (separate with '|'): timestamp, user, userid, comment, parsedcomment, expiry, level Default: timestamp|level ptcontinue - When more results are available, use this to continue Example: api.php?action=query&list=protectedtitles Generator: This module may be used as a generator * list=querypage (qp) * Get a list provided by a QueryPage-based special page. https://www.mediawiki.org/wiki/API:Querypage This module requires read rights Parameters: qppage - The name of the special page. Note, this is case sensitive This parameter is required One value: Ancientpages, BrokenRedirects, Deadendpages, DoubleRedirects, ListDuplicatedFiles, Listredirects, Lonelypages, Longpages, Mostcategories, Mostimages, Mostinterwikis, Mostlinkedcategories, Mostlinkedtemplates, Mostlinked, Mostrevisions, Fewestrevisions, Shortpages, Uncategorizedcategories, Uncategorizedpages, Uncategorizedimages, Uncategorizedtemplates, Unusedcategories, Unusedimages, Wantedcategories, Wantedfiles, Wantedpages, Wantedtemplates, Unwatchedpages, Unusedtemplates, Withoutinterwiki qpoffset - When more results are available, use this to continue Default: 0 qplimit - Number of results to return No more than 500 (5000 for bots) allowed Default: 10 Example: api.php?action=query&list=querypage&qppage=Ancientpages Generator: This module may be used as a generator * list=random (rn) * Get a set of random pages. NOTE: Pages are listed in a fixed sequence, only the starting point is random. This means that if, for example, "Main Page" is the first random page on your list, "List of fictional monkeys" will *always* be second, "List of people on stamps of Vanuatu" third, etc. NOTE: If the number of pages in the namespace is lower than rnlimit, you will get fewer pages. You will not get the same page twice. https://www.mediawiki.org/wiki/API:Random This module requires read rights Parameters: rnnamespace - Return pages in these namespaces only Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) rnlimit - Limit how many random pages will be returned No more than 10 (20 for bots) allowed Default: 1 rnredirect - Load a random redirect instead of a random page Example: api.php?action=query&list=random&rnnamespace=0&rnlimit=2 Generator: This module may be used as a generator * list=recentchanges (rc) * Enumerate recent changes. https://www.mediawiki.org/wiki/API:Recentchanges This module requires read rights Parameters: rcstart - The timestamp to start enumerating from rcend - The timestamp to end enumerating rcdir - In which direction to enumerate newer - List oldest first. Note: rcstart has to be before rcend. older - List newest first (default). Note: rcstart has to be later than rcend. One value: newer, older Default: older rcnamespace - Filter log entries to only this namespace(s) Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) rcuser - Only list changes by this user rcexcludeuser - Don't list changes by this user rctag - Only list changes tagged with this tag rcprop - Include additional pieces of information user - Adds the user responsible for the edit and tags if they are an IP userid - Adds the user id responsible for the edit comment - Adds the comment for the edit parsedcomment - Adds the parsed comment for the edit flags - Adds flags for the edit timestamp - Adds timestamp of the edit title - Adds the page title of the edit ids - Adds the page ID, recent changes ID and the new and old revision ID sizes - Adds the new and old page length in bytes redirect - Tags edit if page is a redirect patrolled - Tags patrollable edits as being patrolled or unpatrolled loginfo - Adds log information (logid, logtype, etc) to log entries tags - Lists tags for the entry sha1 - Adds the content checksum for entries associated with a revision Values (separate with '|'): user, userid, comment, parsedcomment, flags, timestamp, title, ids, sizes, redirect, patrolled, loginfo, tags, sha1 Default: title|timestamp|ids rctoken - Which tokens to obtain for each change Values (separate with '|'): patrol rcshow - Show only items that meet this criteria. For example, to see only minor edits done by logged-in users, set rcshow=minor|!anon Values (separate with '|'): minor, !minor, bot, !bot, anon, !anon, redirect, !redirect, patrolled, !patrolled, unpatrolled rclimit - How many total changes to return No more than 500 (5000 for bots) allowed Default: 10 rctype - Which types of changes to show Values (separate with '|'): edit, external, new, log rctoponly - Only list changes which are the latest revision rccontinue - When more results are available, use this to continue Example: api.php?action=query&list=recentchanges Generator: This module may be used as a generator * list=search (sr) * Perform a full text search. https://www.mediawiki.org/wiki/API:Search This module requires read rights Parameters: srsearch - Search for all page titles (or content) that has this value This parameter is required srnamespace - The namespace(s) to enumerate Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) Default: 0 srwhat - Search inside the text or titles One value: title, text, nearmatch srinfo - What metadata to return Values (separate with '|'): totalhits, suggestion Default: totalhits|suggestion srprop - What properties to return size - Adds the size of the page in bytes wordcount - Adds the word count of the page timestamp - Adds the timestamp of when the page was last edited score - Adds the score (if any) from the search engine snippet - Adds a parsed snippet of the page titlesnippet - Adds a parsed snippet of the page title redirectsnippet - Adds a parsed snippet of the redirect title redirecttitle - Adds the title of the matching redirect sectionsnippet - Adds a parsed snippet of the matching section title sectiontitle - Adds the title of the matching section hasrelated - Indicates whether a related search is available Values (separate with '|'): size, wordcount, timestamp, score, snippet, titlesnippet, redirecttitle, redirectsnippet, sectiontitle, sectionsnippet, hasrelated Default: size|wordcount|timestamp|snippet sroffset - Use this value to continue paging (return by query) Default: 0 srlimit - How many total pages to return No more than 50 (500 for bots) allowed Default: 10 srinterwiki - Include interwiki results in the search, if available Examples: api.php?action=query&list=search&srsearch=meaning api.php?action=query&list=search&srwhat=text&srsearch=meaning api.php?action=query&generator=search&gsrsearch=meaning&prop=info Generator: This module may be used as a generator * list=tags (tg) * List change tags. https://www.mediawiki.org/wiki/API:Tags This module requires read rights Parameters: tgcontinue - When more results are available, use this to continue tglimit - The maximum number of tags to list No more than 500 (5000 for bots) allowed Default: 10 tgprop - Which properties to get name - Adds name of tag displayname - Adds system message for the tag description - Adds description of the tag hitcount - Adds the amount of revisions that have this tag Values (separate with '|'): name, displayname, description, hitcount Default: name Example: api.php?action=query&list=tags&tgprop=displayname|description|hitcount * list=usercontribs (uc) * Get all edits by a user. https://www.mediawiki.org/wiki/API:Usercontribs This module requires read rights Parameters: uclimit - The maximum number of contributions to return No more than 500 (5000 for bots) allowed Default: 10 ucstart - The start timestamp to return from ucend - The end timestamp to return to uccontinue - When more results are available, use this to continue ucuser - The users to retrieve contributions for Separate values with '|' Maximum number of values 50 (500 for bots) ucuserprefix - Retrieve contributions for all users whose names begin with this value. Overrides ucuser ucdir - In which direction to enumerate newer - List oldest first. Note: ucstart has to be before ucend. older - List newest first (default). Note: ucstart has to be later than ucend. One value: newer, older Default: older ucnamespace - Only list contributions in these namespaces Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) ucprop - Include additional pieces of information ids - Adds the page ID and revision ID title - Adds the title and namespace ID of the page timestamp - Adds the timestamp of the edit comment - Adds the comment of the edit parsedcomment - Adds the parsed comment of the edit size - Adds the new size of the edit sizediff - Adds the size delta of the edit against its parent flags - Adds flags of the edit patrolled - Tags patrolled edits tags - Lists tags for the edit Values (separate with '|'): ids, title, timestamp, comment, parsedcomment, size, sizediff, flags, patrolled, tags Default: ids|title|timestamp|comment|size|flags ucshow - Show only items that meet thse criteria, e.g. non minor edits only: ucshow=!minor NOTE: If ucshow=patrolled or ucshow=!patrolled is set, revisions older than $wgRCMaxAge (7862400) won't be shown Values (separate with '|'): minor, !minor, patrolled, !patrolled, top, !top, new, !new uctag - Only list revisions tagged with this tag uctoponly - DEPRECATED! Only list changes which are the latest revision Examples: api.php?action=query&list=usercontribs&ucuser=YurikBot api.php?action=query&list=usercontribs&ucuserprefix=217.121.114. * list=users (us) * Get information about a list of users. https://www.mediawiki.org/wiki/API:Users This module requires read rights Parameters: usprop - What pieces of information to include blockinfo - Tags if the user is blocked, by whom, and for what reason groups - Lists all the groups the user(s) belongs to implicitgroups - Lists all the groups a user is automatically a member of rights - Lists all the rights the user(s) has editcount - Adds the user's edit count registration - Adds the user's registration timestamp emailable - Tags if the user can and wants to receive email through [[Special:Emailuser]] gender - Tags the gender of the user. Returns "male", "female", or "unknown" Values (separate with '|'): blockinfo, groups, implicitgroups, rights, editcount, registration, emailable, gender ususers - A list of users to obtain the same information for Separate values with '|' Maximum number of values 50 (500 for bots) ustoken - Which tokens to obtain for each user Values (separate with '|'): userrights Example: api.php?action=query&list=users&ususers=brion|TimStarling&usprop=groups|editcount|gender * list=watchlist (wl) * Get all recent changes to pages in the logged in user's watchlist. https://www.mediawiki.org/wiki/API:Watchlist This module requires read rights Parameters: wlallrev - Include multiple revisions of the same page within given timeframe wlstart - The timestamp to start enumerating from wlend - The timestamp to end enumerating wlnamespace - Filter changes to only the given namespace(s) Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) wluser - Only list changes by this user wlexcludeuser - Don't list changes by this user wldir - In which direction to enumerate newer - List oldest first. Note: wlstart has to be before wlend. older - List newest first (default). Note: wlstart has to be later than wlend. One value: newer, older Default: older wllimit - How many total results to return per request No more than 500 (5000 for bots) allowed Default: 10 wlprop - Which additional items to get (non-generator mode only). ids - Adds revision ids and page ids title - Adds title of the page flags - Adds flags for the edit user - Adds the user who made the edit userid - Adds user id of whom made the edit comment - Adds comment of the edit parsedcomment - Adds parsed comment of the edit timestamp - Adds timestamp of the edit patrol - Tags edits that are patrolled sizes - Adds the old and new lengths of the page notificationtimestamp - Adds timestamp of when the user was last notified about the edit loginfo - Adds log information where appropriate Values (separate with '|'): ids, title, flags, user, userid, comment, parsedcomment, timestamp, patrol, sizes, notificationtimestamp, loginfo Default: ids|title|flags wlshow - Show only items that meet this criteria. For example, to see only minor edits done by logged-in users, set wlshow=minor|!anon Values (separate with '|'): minor, !minor, bot, !bot, anon, !anon, patrolled, !patrolled wltype - Which types of changes to show edit - Regular page edits external - External changes new - Page creations log - Log entries Values (separate with '|'): edit, external, new, log wlowner - The name of the user whose watchlist you'd like to access wltoken - Give a security token (settable in preferences) to allow access to another user's watchlist wlcontinue - When more results are available, use this to continue Examples: 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 api.php?action=query&list=watchlist&wlowner=Bob_Smith&wltoken=123ABC Generator: This module may be used as a generator * list=watchlistraw (wr) * Get all pages on the logged in user's watchlist. https://www.mediawiki.org/wiki/API:Watchlistraw This module requires read rights Parameters: wrcontinue - When more results are available, use this to continue wrnamespace - Only list pages in the given namespace(s) Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 108, 109, 274, 275, 106, 107, 104, 105 Maximum number of values 50 (500 for bots) wrlimit - How many total results to return per request No more than 500 (5000 for bots) allowed Default: 10 wrprop - Which additional properties to get (non-generator mode only) changed - Adds timestamp of when the user was last notified about the edit Values (separate with '|'): changed wrshow - Only list items that meet these criteria Values (separate with '|'): changed, !changed wrowner - The name of the user whose watchlist you'd like to access wrtoken - Give a security token (settable in preferences) to allow access to another user's watchlist wrdir - Direction to sort the titles and namespaces in One value: ascending, descending Default: ascending Examples: api.php?action=query&list=watchlistraw api.php?action=query&generator=watchlistraw&gwrshow=changed&prop=revisions Generator: This module may be used as a generator --- --- --- --- --- --- --- --- --- --- --- --- Query: Meta --- --- --- --- --- --- --- --- --- --- --- --- * meta=allmessages (am) * Return messages from this site.