<?xml version="1.0"?>
<api servedby="mw1024">
  <error code="help" info="" 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
  
  
  
  
  
  The ApiSandbox extension is installed on this wiki. It adds a graphical interface to interact with the MediaWiki API.
  It is helpful for new users, as it allows debugging API requests without any external tools.
  See http://en.wikipedia.org/wiki/Special:ApiSandbox
  
  
  
Parameters:
  format              - The format of the output
                        One value: dbg, dbgfm, dump, dumpfm, json, jsonfm, none, php, phpfm, rawfm, txt, txtfm, wddx, wddxfm, xml,
                            xmlfm, yaml, yamlfm
                        Default: xmlfm
  action              - What action you would like to perform. See below for module help
                        One value: abusefiltercheckmatch, abusefilterchecksyntax, abusefilterevalexpression,
                            abusefilterunblockautopromote, addstudents, antispoof, block, centralauthtoken,
                            centralnoticeallocations, centralnoticequerycampaign, cirrus-config-dump, cirrus-mapping-dump,
                            cirrus-settings-dump, clearhasmsg, compare, createaccount, delete, deleteeducation,
                            deleteglobalaccount, echomarkread, edit, editmassmessagelist, emailuser, enlist, expandtemplates,
                            fancycaptchareload, featuredfeed, feedcontributions, feedrecentchanges, feedwatchlist, filerevert,
                            flagconfig, flow, flow-parsoid-utils, flowthank, globalblock, globaluserrights, help, imagerotate,
                            import, jsonconfig, languagesearch, liststudents, login, logout, massmessage, mobileview, move,
                            opensearch, options, pagetriageaction, pagetriagelist, pagetriagestats, pagetriagetagging,
                            pagetriagetemplate, paraminfo, parse, patrol, protect, purge, query, refresheducation, review,
                            reviewactivity, revisiondelete, rollback, rsd, scribunto-console, setglobalaccountstatus,
                            setnotificationtimestamp, sitematrix, spamblacklist, stabilize, templatedata, thank, titleblacklist,
                            tokens, transcodereset, ulslocalization, unblock, undelete, upload, userdailycontribs, userrights,
                            visualeditor, visualeditoredit, watch, wikilove, wikiloveimagelog, zeroconfig
                        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
  curtimestamp        - Include the current timestamp in the result.
  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.
  centralauthtoken    - When accessing the API using a cross-domain AJAX request (CORS), use this to authenticate as the current SUL user.
                        Use action=centralauthtoken on this wiki to retrieve the token, before making the CORS request. Each token may only be used once, and expires after 10 seconds.
                        This should be included in any pre-flight request, and therefore should be included in the request URI (not the POST body).


*** *** *** *** *** *** *** *** *** *** *** *** *** ***  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)
  captchaword         - Answer to the CAPTCHA
  captchaid           - CAPTCHA ID from previous request
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, coordinates, duplicatefiles, extlinks, extracts, fileusage,
                            flagged, flowinfo, globalusage, imageinfo, images, info, iwlinks, langlinks, links, linkshere,
                            pageimages, pageprops, redirects, revisions, stashimageinfo, templates, transcludedin,
                            transcodestatus, videoinfo
  list                - Which lists to get. Module help is available below
                        Values (separate with '|'): abusefilters, abuselog, allcategories, allfileusages, allimages, alllinks, allpages, allredirects,
                            alltransclusions, allusers, backlinks, betafeatures, blocks, categorymembers, centralnoticelogs,
                            checkuser, checkuserlog, deletedrevs, embeddedin, exturlusage, filearchive, flow, gadgetcategories,
                            gadgets, geosearch, gettingstartedgetpages, globalallusers, globalblocks, globalgroups, imageusage,
                            iwbacklinks, langbacklinks, logevents, mmsites, oldreviewedpages, pagepropnames, pageswithprop,
                            prefixsearch, protectedtitles, querypage, random, recentchanges, search, tags, usercontribs, users,
                            watchlist, watchlistraw, wikisets
  meta                - Which metadata to get about the site. Module help is available below
                        Values (separate with '|'): allmessages, filerepoinfo, globaluserinfo, notifications, siteinfo, tokens, userinfo, wikibase
  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.
  rawcontinue         - Currently ignored. In the future, 'continue=' will become the default and this will be needed to receive the raw query-continue data.
  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, fileusage,
                            geosearch, gettingstartedgetpages, images, imageusage, iwbacklinks, langbacklinks, links, linkshere,
                            oldreviewedpages, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges,
                            redirects, search, templates, transcludedin, 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, reviewer, autoreview, steward, accountcreator, import, transwiki,
                            ipblock-exempt, oversight, founder, rollbacker, autoreviewer, researcher, filemover, checkuser,
                            templateeditor, massmessage-sender, OTRS-member, abusefilter, epcoordinator, eponline, epcampus,
                            epinstructor, oauthadmin, confirmed
  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, reviewer, autoreview, steward, accountcreator, import, transwiki,
                            ipblock-exempt, oversight, founder, rollbacker, autoreviewer, researcher, filemover, checkuser,
                            templateeditor, massmessage-sender, OTRS-member, abusefilter, epcoordinator, eponline, epcampus,
                            epinstructor, oauthadmin, confirmed
  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-categorypages, move-rootuserpages, move-subpages, nominornewtalk, noratelimit,
                            override-export-depth, pagelang, 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, viewsuppressed,
                            writeapi, review, validate, autoreview, autoreviewrestore, unreviewedpages, movestable,
                            stablesettings, templateeditor, superprotect, flow-edit-post, flow-suppress, flow-hide, flow-delete,
                            spamblacklistlog, tboverride, tboverride-account, titleblacklistlog, transcode-reset,
                            transcode-status, globalblock, globalblock-whitelist, globalblock-exempt, securepoll-create-poll,
                            renameuser, nuke, torunblocked, skipcaptcha, hiderevision, oversight, override-antispoof,
                            centralauth-merge, centralauth-unmerge, centralauth-lock, centralauth-oversight,
                            globalgrouppermissions, globalgroupmembership, centralauth-autoaccount, centralauth-rename,
                            centralauth-usermerge, viewdeletedfile, collectionsaveasuserpage, collectionsaveascommunitypage,
                            abusefilter-modify, abusefilter-log-detail, abusefilter-view, abusefilter-log,
                            abusefilter-modify-restricted, abusefilter-revert, abusefilter-view-private,
                            abusefilter-log-private, abusefilter-hidden-log, abusefilter-hide-log, abusefilter-modify-global,
                            massmessage, moodbar-admin, mf-uploadbutton, vipsscaler-test, ep-org, ep-course, ep-token,
                            ep-enroll, ep-remstudent, ep-online, ep-campus, ep-instructor, ep-beonline, ep-becampus,
                            ep-beinstructor, ep-bereviewer, ep-remreviewer, ep-bulkdelorgs, ep-bulkdelcourses, ep-remarticle,
                            ep-addstudent, usermerge, mwoauthproposeconsumer, mwoauthupdateownconsumer, mwoauthmanageconsumer,
                            mwoauthsuppress, mwoauthviewsuppressed, mwoauthviewprivate, mwoauthmanagemygrants, checkuser,
                            checkuser-log
                        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-categorypages, move-rootuserpages, move-subpages, nominornewtalk, noratelimit,
                            override-export-depth, pagelang, 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, viewsuppressed,
                            writeapi, review, validate, autoreview, autoreviewrestore, unreviewedpages, movestable,
                            stablesettings, templateeditor, superprotect, flow-edit-post, flow-suppress, flow-hide, flow-delete,
                            spamblacklistlog, tboverride, tboverride-account, titleblacklistlog, transcode-reset,
                            transcode-status, globalblock, globalblock-whitelist, globalblock-exempt, securepoll-create-poll,
                            renameuser, nuke, torunblocked, skipcaptcha, hiderevision, oversight, override-antispoof,
                            centralauth-merge, centralauth-unmerge, centralauth-lock, centralauth-oversight,
                            globalgrouppermissions, globalgroupmembership, centralauth-autoaccount, centralauth-rename,
                            centralauth-usermerge, viewdeletedfile, collectionsaveasuserpage, collectionsaveascommunitypage,
                            abusefilter-modify, abusefilter-log-detail, abusefilter-view, abusefilter-log,
                            abusefilter-modify-restricted, abusefilter-revert, abusefilter-view-private,
                            abusefilter-log-private, abusefilter-hidden-log, abusefilter-hide-log, abusefilter-modify-global,
                            massmessage, moodbar-admin, mf-uploadbutton, vipsscaler-test, ep-org, ep-course, ep-token,
                            ep-enroll, ep-remstudent, ep-online, ep-campus, ep-instructor, ep-beonline, ep-becampus,
                            ep-beinstructor, ep-bereviewer, ep-remreviewer, ep-bulkdelorgs, ep-bulkdelcourses, ep-remarticle,
                            ep-addstudent, usermerge, mwoauthproposeconsumer, mwoauthupdateownconsumer, mwoauthmanageconsumer,
                            mwoauthsuppress, mwoauthviewsuppressed, mwoauthviewprivate, mwoauthmanagemygrants, checkuser,
                            checkuser-log
                        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=coordinates (co) *
  Returns coordinates of the given page(s)
  https://www.mediawiki.org/wiki/Extension:GeoData#prop.3Dcoordinates

This module requires read rights
Parameters:
  colimit             - How many coordinates to return
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  cocontinue          - When more results are available, use this to continue
  coprop              - What additional coordinate properties to return
                        Values (separate with '|'): type, name, dim, country, region, globe
                        Default: globe
  coprimary           - Whether to return only primary coordinates (``primary''), secondary (``secondary'') or both (``all'')
                        One value: primary, secondary, all
                        Default: primary
  codistancefrompoint - Return distance in meters of every result on Earth from these coordinates: latitude and longitude separated by pipe (|)
  codistancefrompage  - Return distance in meters of every result on Earth from the coordinates of this page
Examples:
  Get a list of coordinates of the [[Main Page]]:
    api.php?action=query&prop=coordinates&titles=Main%20Page

* 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               - In which direction to enumerate(enum)
                        newer - List oldest first. Note: dfstart has to be before dfend.
                        older - List newest first (default). Note: dfstart has to be later than dfend.
                        One value: newer, older
                        Default: older
  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: bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, mms, news, nntp,
                            redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, worldwind, xmpp
                        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=extracts (ex) *
  Returns plain-text or limited HTML extracts of the given page(s)
  https://www.mediawiki.org/wiki/Extension:TextExtracts#API

This module requires read rights
Parameters:
  exchars             - How many characters to return, actual text returned might be slightly longer.
                        The value must be no less than 1
  exsentences         - How many sentences to return
                        The value must be between 1 and 10
  exlimit             - How many extracts to return
                        No more than 20 (20 for bots) allowed
                        Default: 1
  exintro             - Return only content before the first section
  explaintext         - Return extracts as plaintext instead of limited HTML
  exsectionformat     - How to format sections in plaintext mode:
                         plain - No formatting
                         wiki - Wikitext-style formatting == like this ==
                         raw - This module's internal representation (section titles prefixed with <ASCII 1><ASCII 2><section level><ASCII 2><ASCII 1>
                        One value: plain, wiki, raw
                        Default: wiki
  excontinue          - When more results are available, use this to continue
  exvariant           - Convert content into this language variant`
Example:
  Get a 175-character extract:
    api.php?action=query&prop=extracts&exchars=175&titles=Therion

* prop=fileusage (fu) *
  Find all pages that use the given files.
  https://www.mediawiki.org/wiki/API:Properties#fileusage_.2F_fu

This module requires read rights
Parameters:
  fuprop              - Which properties to get:
                        Values (separate with '|'): pageid, title, redirect
                        Default: pageid|title|redirect
  funamespace         - 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        Maximum number of values 50 (500 for bots)
  fulimit             - How many to return
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  fucontinue          - When more results are available, use this to continue
  fushow              - Show only items that meet this criteria.
                        redirect  - Only show redirects
                        !redirect - Only show non-redirects
                        Values (separate with '|'): redirect, !redirect
Examples:
  Get a list of pages using [[File:Example.jpg]]:
    api.php?action=query&prop=fileusage&titles=File%3AExample.jpg
  Get information about pages using [[File:Example.jpg]]:
    api.php?action=query&generator=fileusage&titles=File%3AExample.jpg&prop=info
Generator:
  This module may be used as a generator

* prop=flagged *
  Get information about the flagging status of the given pages.
  If a page is flagged, the following parameters are returned:
  * stable_revid      : The revision id of the latest stable revision
  * level, level_text : The highest flagging level of the page
  * pending_since     : If there are any current unreviewed revisions for that page, holds the timestamp of the first of them
  If the page has protection configuration, the following parameters are returned:
  * protection_level  : The right a user must have to not require review on the page
  * protection_expiry : When the protection expires

This module requires read rights
Examples:
  api.php?action=query&prop=info|flagged&titles=Main%20Page
  api.php?action=query&generator=allpages&gapfrom=K&prop=flagged

* prop=flowinfo (fli) *
  Get basic Flow information about a page including whether Flow is enabled on them
  https://www.mediawiki.org/wiki/Extension:Flow/API#action.3Dquery.26prop.3Dflowinfo

This module requires read rights
Example:
  api.php?action=query&prop=flowinfo&titles=Talk:Sandbox|Main_Page|Talk:Flow

* prop=globalusage (gu) *
  Returns global image usage for a certain image

This module requires read rights
Parameters:
  guprop              - What properties to return
                         url        - Adds url 
                         pageid     - Adds page id
                         namespace  - Adds namespace id
                        Values (separate with '|'): url, pageid, namespace
                        Default: url
  gulimit             - How many links to return
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  gucontinue          - When more results are available, use this to continue
  gufilterlocal       - Filter local usage of the file
Examples:
  Get usage of File:Example.jpg:
    api.php?action=query&prop=globalusage&titles=File:Example.jpg

* 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, its height and its width. Page count and duration are added 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'.
                        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               - In direction to enumerate
                        newer - List oldest first. Note: imstart has to be before imend.
                        older - List newest first (default). Note: imstart has to be later than imend.
                        One value: newer, older
                        Default: older
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, an edit URL, and the canonical URL for each page
                         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             - DEPRECATED! 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               - DEPRECATED! Whether to get the full URL (Cannot be used with iwprop)
  iwprop              - Which additional properties to get for each interlanguage link
                         url      - Adds the full URL
                        Values (separate with '|'): 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               - In direction to enumerate
                        newer - List oldest first. Note: iwstart has to be before iwend.
                        older - List newest first (default). Note: iwstart has to be later than iwend.
                        One value: newer, older
                        Default: older
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               - In direction to enumerate
                        newer - List oldest first. Note: llstart has to be before llend.
                        older - List newest first (default). Note: llstart has to be later than llend.
                        One value: newer, older
                        Default: older
  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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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               - In direction to enumerate
                        newer - List oldest first. Note: plstart has to be before plend.
                        older - List newest first (default). Note: plstart has to be later than plend.
                        One value: newer, older
                        Default: older
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=linkshere (lh) *
  Find all pages that link to the given pages.
  https://www.mediawiki.org/wiki/API:Properties#linkshere_.2F_lh

This module requires read rights
Parameters:
  lhprop              - Which properties to get:
                        Values (separate with '|'): pageid, title, redirect
                        Default: pageid|title|redirect
  lhnamespace         - 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        Maximum number of values 50 (500 for bots)
  lhlimit             - How many to return
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  lhcontinue          - When more results are available, use this to continue
  lhshow              - Show only items that meet this criteria.
                        redirect  - Only show redirects
                        !redirect - Only show non-redirects
                        Values (separate with '|'): redirect, !redirect
Examples:
  Get a list of pages linking to [[Main Page]]:
    api.php?action=query&prop=linkshere&titles=Main%20Page
  Get information about pages linking to [[Main Page]]:
    api.php?action=query&generator=linkshere&titles=Main%20Page&prop=info
Generator:
  This module may be used as a generator

* prop=pageimages (pi) *
  Returns information about images on the page such as thumbnail and presence of photos.

This module requires read rights
Parameters:
  piprop              - What information to return
                         thumbnail - URL and dimensions of image associated with page, if any
                         name - image title
                        Values (separate with '|'): thumbnail, name
                        Default: thumbnail|name
  pithumbsize         - Maximum thumbnail dimension
                        Default: 50
  pilimit             - Properties of how many pages to return
                        No more than 50 (100 for bots) allowed
                        Default: 1
  picontinue          - When more results are available, use this to continue

* 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 pages.
  https://www.mediawiki.org/wiki/API:Properties#redirects_.2F_rd

This module requires read rights
Parameters:
  rdprop              - Which properties to get:
                        Values (separate with '|'): pageid, title, fragment
                        Default: pageid|title
  rdnamespace         - Only include pages in these namespaces
                        NOTE: Due to $wgMiserMode, using this may result in fewer than "rdlimit" results
                        returned before continuing; in extreme cases, zero results may be returned.
                        Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        Maximum number of values 50 (500 for bots)
  rdlimit             - How many to return
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  rdcontinue          - When more results are available, use this to continue
  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
Examples:
  Get a list of redirects to [[Main Page]]:
    api.php?action=query&prop=redirects&titles=Main%20Page
  Get information about redirects to [[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, flagged
                        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             - DEPRECATED! 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, application/json, 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, its height and its width. Page count and duration are added 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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               -In direction to enumerate
                        newer - List oldest first. Note: tlstart has to be before tlend.
                        older - List newest first (default). Note: tlstart has to be later than tlend.
                        One value: newer, older
                        Default: older
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

* prop=transcludedin (ti) *
  Find all pages that transclude the given pages.
  https://www.mediawiki.org/wiki/API:Properties#transcludedin_.2F_ti

This module requires read rights
Parameters:
  tiprop              - Which properties to get:
                        Values (separate with '|'): pageid, title, redirect
                        Default: pageid|title|redirect
  tinamespace         - 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        Maximum number of values 50 (500 for bots)
  tilimit             - How many to return
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  ticontinue          - When more results are available, use this to continue
  tishow              - Show only items that meet this criteria.
                        redirect  - Only show redirects
                        !redirect - Only show non-redirects
                        Values (separate with '|'): redirect, !redirect
Examples:
  Get a list of pages transcluding [[Main Page]]:
    api.php?action=query&prop=transcludedin&titles=Main%20Page
  Get information about pages transcluding [[Main Page]]:
    api.php?action=query&generator=transcludedin&titles=Main%20Page&prop=info
Generator:
  This module may be used as a generator

* prop=transcodestatus *
  Get transcode status for a given file page

This module requires read rights
Example:
  api.php?action=query&prop=transcodestatus&titles=File:Clip.webm

* prop=videoinfo (vi) *
  Extends imageinfo to include video source (derivatives) information
  https://www.mediawiki.org/wiki/API:Properties#imageinfo_.2F_ii

This module requires read rights
Parameters:
  viprop              - 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, its height and its width. Page count and duration are added 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 viurlwidth)
                         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
                         derivatives   - Adds an array of the different format and quality versions of an audio or video file that are available.
                        Values (separate with '|'): timestamp, user, userid, comment, parsedcomment, canonicaltitle, url, size, dimensions, sha1, mime,
                            thumbmime, mediatype, metadata, commonmetadata, extmetadata, archivename, bitdepth, uploadwarning,
                            derivatives
                        Default: timestamp|user
  vilimit             - How many image revisions to return per image
                        No more than 500 (5000 for bots) allowed
                        Default: 1
  vistart             - Timestamp to start listing from
  viend               - Timestamp to stop listing at
  viurlwidth          - If viprop=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
  viurlheight         - Similar to viurlwidth.
                        Default: -1
  viurlparam          - A handler specific parameter string. For example, pdf's 
                        might use 'page15-100px'.
                        Default: 
  vicontinue          - If the query response includes a continue value, use it here to get another page of results
Example:
  api.php?action=query&titles=File:Folgers.ogv&prop=videoinfo

--- --- --- --- --- --- --- --- --- --- --- ---  Query: List  --- --- --- --- --- --- --- --- --- --- --- --- 

* list=abusefilters (abf) *
  Show details of the abuse filters.

This module requires read rights
Parameters:
  abfstartid          - The filter id to start enumerating from
  abfendid            - The filter id to stop enumerating at
  abfdir              - The direction in which to enumerate
						 newer          - List oldest first. Note: abfstart has to be before abfend.
                         older          - List newest first (default). Note: abfstart has to be later than abfend.
                        One value: older, newer
                        Default: newer
  abfshow             - Show only filters which meet these criteria
                        Values (separate with '|'): enabled, !enabled, deleted, !deleted, private, !private
  abflimit            - The maximum number of filters to list
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  abfprop             - Which properties to get
                        Values (separate with '|'): id, description, pattern, actions, hits, comments, lasteditor, lastedittime, status, private
                        Default: id|description|actions|status
Examples:
  api.php?action=query&list=abusefilters&abfshow=enabled|!private
  api.php?action=query&list=abusefilters&abfprop=id|description|pattern

* list=abuselog (afl) *
  Show events that were caught by one of the abuse filters.

This module requires read rights
Parameters:
  aflstart            - The timestamp to start enumerating from
  aflend              - The timestamp to stop enumerating at
  afldir              - The direction in which to enumerate
						 newer          - List oldest first. Note: aflstart has to be before aflend.
                         older          - List newest first (default). Note: aflstart has to be later than aflend.
                        One value: newer, older
                        Default: older
  afluser             - Show only entries done by a given user or IP address.
  afltitle            - Show only entries occurring on a given page.
  aflfilter           - Show only entries that were caught by a given filter ID
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  afllimit            - The maximum amount of entries to list
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  aflprop             - Which properties to get
                        Values (separate with '|'): ids, filter, user, ip, title, action, details, result, timestamp, hidden, revid
                        Default: ids|user|title|action|result|timestamp|hidden|revid
Examples:
  api.php?action=query&list=abuselog
  api.php?action=query&list=abuselog&afltitle=API

* 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               - The direction in which to enumerate
						 newer          - List oldest first. Note: acstart has to be before acend.
                         older          - List newest first (default). Note: acstart has to be later than acend.
                        One value: newer, older
                        Default: older
  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 enumerate
						 newer          - List oldest first. Note: afstart has to be before afend.
                         older          - List newest first (default). Note: afstart has to be later than afend.
                        One value: newer, older
                        Default: older
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 enumerate
						 newer          - List oldest first. Note: aistart has to be before aiend.
                         older          - List newest first (default). Note: aistart has to be later than aiend.
                        One value: newer, older
                        Default: older
  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, its height and its width. Page count and duration are added 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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 enumerate
						 newer          - List oldest first. Note: alstart has to be before alend.
                         older          - List newest first (default). Note: alstart has to be later than alend.
                        One value: newer, older
                        Default: older
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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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, templateeditor, sysop, superprotect
  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 enumerate
						 newer          - List oldest first. Note: apstart has to be before apend.
                         older          - List newest first (default). Note: apstart has to be later than apend.
                        One value: newer, older
                        Default: older
  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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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 enumerate
						 newer          - List oldest first. Note: arstart has to be before arend.
                         older          - List newest first (default). Note: arstart has to be later than arend.
                        One value: newer, older
                        Default: older
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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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 enumerate
						 newer          - List oldest first. Note: atstart has to be before atend.
                         older          - List newest first (default). Note: atstart has to be later than atend.
                        One value: newer, older
                        Default: older
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               - The direction in which to enumerate
						 newer          - List oldest first. Note: austart has to be before auend.
                         older          - List newest first (default). Note: austart has to be later than auend.
                        One value: newer, older
                        Default: older
  augroup             - Limit users to given group name(s)
                        Values (separate with '|'): bot, sysop, bureaucrat, reviewer, autoreview, steward, accountcreator, import, transwiki,
                            ipblock-exempt, oversight, founder, rollbacker, autoreviewer, researcher, filemover, checkuser,
                            templateeditor, massmessage-sender, OTRS-member, abusefilter, epcoordinator, eponline, epcampus,
                            epinstructor, oauthadmin, confirmed
  auexcludegroup      - Exclude users in given group name(s)
                        Values (separate with '|'): bot, sysop, bureaucrat, reviewer, autoreview, steward, accountcreator, import, transwiki,
                            ipblock-exempt, oversight, founder, rollbacker, autoreviewer, researcher, filemover, checkuser,
                            templateeditor, massmessage-sender, OTRS-member, abusefilter, epcoordinator, eponline, epcampus,
                            epinstructor, oauthadmin, confirmed
  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-categorypages, move-rootuserpages, move-subpages, nominornewtalk, noratelimit,
                            override-export-depth, pagelang, 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, viewsuppressed,
                            writeapi, review, validate, autoreview, autoreviewrestore, unreviewedpages, movestable,
                            stablesettings, templateeditor, superprotect, flow-edit-post, flow-suppress, flow-hide, flow-delete,
                            spamblacklistlog, tboverride, tboverride-account, titleblacklistlog, transcode-reset,
                            transcode-status, globalblock, globalblock-whitelist, globalblock-exempt, securepoll-create-poll,
                            renameuser, nuke, torunblocked, skipcaptcha, hiderevision, oversight, override-antispoof,
                            centralauth-merge, centralauth-unmerge, centralauth-lock, centralauth-oversight,
                            globalgrouppermissions, globalgroupmembership, centralauth-autoaccount, centralauth-rename,
                            centralauth-usermerge, viewdeletedfile, collectionsaveasuserpage, collectionsaveascommunitypage,
                            abusefilter-modify, abusefilter-log-detail, abusefilter-view, abusefilter-log,
                            abusefilter-modify-restricted, abusefilter-revert, abusefilter-view-private,
                            abusefilter-log-private, abusefilter-hidden-log, abusefilter-hide-log, abusefilter-modify-global,
                            massmessage, moodbar-admin, mf-uploadbutton, vipsscaler-test, ep-org, ep-course, ep-token,
                            ep-enroll, ep-remstudent, ep-online, ep-campus, ep-instructor, ep-beonline, ep-becampus,
                            ep-beinstructor, ep-bereviewer, ep-remreviewer, ep-bulkdelorgs, ep-bulkdelcourses, ep-remarticle,
                            ep-addstudent, usermerge, mwoauthproposeconsumer, mwoauthupdateownconsumer, mwoauthmanageconsumer,
                            mwoauthsuppress, mwoauthviewsuppressed, mwoauthviewprivate, mwoauthmanagemygrants, checkuser,
                            checkuser-log
                        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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        Maximum number of values 50 (500 for bots)
  bldir               - The direction in which to enumerate
						 newer          - List oldest first. Note: blstart has to be before blend.
                         older          - List newest first (default). Note: blstart has to be later than blend.
                        One value: newer, older
                        Default: older
  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=betafeatures (bf) *
  List all BetaFeatures
  https://www.mediawiki.org/wiki/Extension:BetaFeatures/API

This module requires read rights
Parameters:
  bfcounts            - Whether to fetch how many users have enabled a certain preference.
Example:
  Get all available betafeatures and show how many users have enabled them:
    api.php?action=query&list=betafeatures&bfcounts=

* 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
                        NOTE: Due to $wgMiserMode, using this may result in fewer than "cmlimit" results
                        returned before continuing; in extreme cases, zero results may be returned.
                        Note that you can use cmtype=subcat or cmtype=file instead of cmnamespace=14 or 6.
                        Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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
  cmstarthexsortkey   - Sortkey to start listing from, as returned by prop=sortkey. Can only be used with cmsort=sortkey
  cmendhexsortkey     - Sortkey to end listing from, as returned by prop=sortkey. Can only be used with cmsort=sortkey
  cmstartsortkeyprefix - Sortkey prefix to start listing from. Can only be used with cmsort=sortkey. Overrides cmstarthexsortkey
  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 cmendhexsortkey
  cmstartsortkey      - DEPRECATED! Use starthexsortkey instead
  cmendsortkey        - DEPRECATED! Use endhexsortkey instead
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=centralnoticelogs *
  Get a log of campaign configuration changes.

This module requires read rights
Parameters:
  campaign            - Campaign name (optional). Separate multiple values with a "|" (vertical bar).
  user                - Username (optional)
  limit               - Maximum rows to return (optional)
                        No more than 500 (5000 for bots) allowed
                        Default: 50
  offset              - Offset into result set (optional)
                        Default: 0
  start               - Start time of range (optional).
  end                 - End time of range (optional).
Example:
  api.php?action=query&list=centralnoticelogs&format=json

* list=checkuser (cu) *
  Allows check which IPs are used by a given username and which usernames are used by a given IP
  http://www.mediawiki.org/wiki/Extension:CheckUser#API

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  curequest           - Type of CheckUser request
                         userips - get IP of target user
                         edits   - get changes from target IP or range
                         ipusers - get users from target IP or range
                        This parameter is required
                        One value: userips, edits, ipusers
  cutarget            - Username or IP-address/range to perform check
                        This parameter is required
  cureason            - Reason to check
  culimit             - Limit of rows
                        No more than 500 (5000 for bots) allowed
                        Default: 1000
  cutimecond          - Time limit of user data (like "2 weeks")
                        Default: -2 weeks
  cuxff               - Use xff data instead of IP
  cutoken             - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=query&list=checkuser&curequest=userips&cutarget=Jimbo_Wales
  api.php?action=query&list=checkuser&curequest=edits&cutarget=127.0.0.1/16&xff=1&cureason=Some_check

* list=checkuserlog (cul) *
  Allows get entries of CheckUser log
  http://www.mediawiki.org/wiki/Extension:CheckUser#API

This module requires read rights
Parameters:
  culuser             - Username of CheckUser
  cultarget           - Checked user or IP-address/range
  cullimit            - Limit of rows
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  culdir              - In which direction to enumerate}
                         newer          - List oldest first. Note: culfrom has to be before culto.
                         older          - List newest first (default). Note: culfrom has to be later than culto.
                        One value: newer, older
                        Default: older
  culfrom             - The timestamp to start enumerating from
  culto               - The timestamp to end enumerating
  culcontinue         - When more results are available, use this to continue
Examples:
  api.php?action=query&list=checkuserlog&culuser=WikiSysop&cullimit=25
  api.php?action=query&list=checkuserlog&cultarget=127.0.0.1&culfrom=20111015230000

* 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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          - DEPRECATED! 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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: bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, mms, news, nntp,
                            redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, worldwind, xmpp
                        Default: 
  euquery             - Search string without protocol. See [[Special:LinkSearch]]. Leave empty to list all external links
  eunamespace         - The page namespace(s) to enumerate.
                        NOTE: Due to $wgMiserMode, using this may result in fewer than "eulimit" results
                        returned before continuing; in extreme cases, zero results may be returned
                        Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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 enumerate
						 newer          - List oldest first. Note: fafrom has to be before fato.
                         older          - List newest first (default). Note: fafrom has to be later than fato.
                        One value: newer, older
                        Default: older
  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=flow (flow) *
  Shim to query to the internal Flow API.  This API is obsolete and has been superseded by submodules of action=flow.

This module requires read rights
Parameters:
  flowworkflow        - Hex-encoded ID of the workflow to query
  flowpage            - Title of the page to query
                        This parameter is required
  flowaction          - The view-type action to take
                        Default: view
  flowparams          - View parameters to pass to each block, indexed by block name
                        Default: {}
Example:
  api.php?action=query&list=flow&flowpage=Talk:Flow_QA

* list=gadgetcategories (gc) *
  Returns a list of gadget categories

This module requires read rights
Parameters:
  gcprop              - What gadget category information to get:
                         name     - Internal category name
                         title    - Category title
                         members  - Number of gadgets in category
                        Values (separate with '|'): name, title, members
                        Default: name
  gcnames             - Name(s) of categories to retrieve
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
Examples:
  Get a list of existing gadget categories:
      api.php?action=query&list=gadgetcategories
  Get all information about categories named "foo" and "bar":
      api.php?action=query&list=gadgetcategories&gcnames=foo|bar&gcprop=name|title|members

* list=gadgets (ga) *
  Returns a list of gadgets used on this wiki

This module requires read rights
Parameters:
  gaprop              - What gadget information to get:
                         id             - Internal gadget ID
                         metadata       - The gadget metadata
                         desc           - Gadget description transformed into HTML (can be slow, use only if really needed)
                        Values (separate with '|'): id, metadata, desc
                        Default: id|metadata
  gacategories        - Gadgets from what categories to retrieve
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  gaids               - ID(s) of gadgets to retrieve
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  gaallowedonly       - List only gadgets allowed to current user
  gaenabledonly       - List only gadgets enabled by current user
Examples:
  Get a list of gadgets along with their descriptions:
      api.php?action=query&list=gadgets&gaprop=id|desc
  Get a list of gadgets with all possible properties:
      api.php?action=query&list=gadgets&gaprop=id|metadata|desc
  Get a list of gadgets belonging to category "foo":
      api.php?action=query&list=gadgets&gacategories=foo
  Get information about gadgets "foo" and "bar":
      api.php?action=query&list=gadgets&gaids=foo|bar&gaprop=id|desc|metadata
  Get a list of gadgets enabled by current user:
      api.php?action=query&list=gadgets&gaenabledonly

* list=geosearch (gs) *
  Returns pages around the given point
  https://www.mediawiki.org/wiki/Extension:GeoData#list.3Dgeosearch

This module requires read rights
Parameters:
  gscoord             - Coordinate around which to search: two floating-point values separated by pipe (|)
  gspage              - Title of page around which to search
  gsradius            - Search radius in meters
                        This parameter is required
                        The value must be between 10 and 10000
  gsmaxdim            - Restrict search to objects no larger than this, in meters
  gslimit             - Maximum number of pages to return
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  gsglobe             - Globe to search on (by default ``earth'')
                        One value: earth
                        Default: earth
  gsnamespace         - Namespace(s) to search
                        Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        Maximum number of values 50 (500 for bots)
                        Default: 0
  gsprop              - What additional coordinate properties to return
                        Values (separate with '|'): type, name, dim, country, region, globe
                        Default: globe
  gsprimary           - Whether to return only primary coordinates (``primary''), secondary (``secondary'') or both (``all'')
                        One value: primary, secondary, all
                        Default: primary
Example:
  Search around the point with coordinates 37° 47′ 13.1″ N, 122° 23′ 58.84″ W:
    api.php?action=query&list=geosearch&gsradius=10000&gscoord=37.786971|-122.399677
Generator:
  This module may be used as a generator

* list=gettingstartedgetpages (gsgp) *
  This API is for getting a list of one or more pages related to a particular GettingStarted task.

This module requires read rights
Parameters:
  gsgptaskname        - Task name, for example, "copyedit"
                        This parameter is required
  gsgpexcludedtitle   - Full title of a page to exclude from the list; also used as the base title for recommendations based on a given page
  gsgpcount           - Requested count; will attempt to fetch this exact number, but may fetch fewer if no more are found after multiple attempts
                        This parameter is required
Example:
  api.php?action=query&list=gettingstartedgetpages&gsgptaskname=copyedit&gsgpexcludedtitle=Earth&gsgpcount=1
Generator:
  This module may be used as a generator

* list=globalallusers (agu) *
  Enumerate all global users

This module requires read rights
Parameters:
  agufrom             - The user name to start enumerating from
  aguto               - The user name to stop enumerating at
  aguprefix           - Search for all users that begin with this value
  agudir              - The direction in which to enumerate
						 newer          - List oldest first. Note: agufrom has to be before aguto.
                         older          - List newest first (default). Note: agufrom has to be later than aguto.
                        One value: newer, older
                        Default: older
  agugroup            - Limit users to given global group name(s)
                        Values (separate with '|'): abusefilter, abusefilter-helper, apihighlimits-requestor, captcha-exempt, delete-global,
                            editinterface, founder, global-bot, global-ipblock-exempt, global-rollbacker, global-sysop,
                            new-wikis-importer, ombudsman, recursive-export, staff, steward, sysadmin, wmf-researcher
  aguexcludegroup     - Exclude users in given global group name(s)
                        Values (separate with '|'): abusefilter, abusefilter-helper, apihighlimits-requestor, captcha-exempt, delete-global,
                            editinterface, founder, global-bot, global-ipblock-exempt, global-rollbacker, global-sysop,
                            new-wikis-importer, ombudsman, recursive-export, staff, steward, sysadmin, wmf-researcher
  aguprop             - What pieces of information to include.
                         lockinfo       - Whether the user account is locked
                         groups         - Lists global groups that the user is in. This uses more server resources and may return fewer results than the limit
                         existslocally  - Adds the information if the user exists locally
                        Values (separate with '|'): lockinfo, groups, existslocally
  agulimit            - How many total user names to return
                        No more than 500 (5000 for bots) allowed
                        Default: 10
Examples:
  api.php?action=query&list=globalallusers
  api.php?action=query&list=globalallusers&agufrom=ABC&aguprop=lockinfo|groups|existslocally

* list=globalblocks (bg) *
  List all globally blocked IP addresses.

This module requires read rights
Parameters:
  bgstart             - The timestamp to start enumerating from
  bgend               - The timestamp to stop enumerating at
  bgdir               - The direction in which to enumerate
						 newer          - List oldest first. Note: bgstart has to be before bgend.
                         older          - List newest first (default). Note: bgstart has to be later than bgend.
                        One value: newer, older
                        Default: older
  bgids               - Pipe-separated list of block IDs to list (optional)
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  bgaddresses         - Pipe-separated list of addresses to search for (optional)
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  bgip                - Get all blocks applying to this IP or CIDR range, including range blocks.
                        Cannot be used together with bkusers. CIDR ranges broader than /16 are not accepted.
  bglimit             - The maximum amount of blocks to list
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  bgprop              - Which properties to get
                        Values (separate with '|'): id, address, by, timestamp, expiry, reason, range
                        Default: id|address|by|timestamp|expiry|reason
Examples:
  api.php?action=query&list=globalblocks
  api.php?action=query&list=globalblocks&bgip=217.121.114.116

* list=globalgroups (ggp) *
  Enumerate all global groups

This module requires read rights
Parameters:
  ggpprop             - What pieces of information to include.
                        Values (separate with '|'): rights
Examples:
  api.php?action=query&list=globalgroups
  api.php?action=query&list=globalgroups&ggpprop=rights

* 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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 enumerate
						 newer          - List oldest first. Note: iwstart has to be before iwend.
                         older          - List newest first (default). Note: iwstart has to be later than iwend.
                        One value: newer, older
                        Default: older
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, review, stable,
                            spamblacklist, titleblacklist, gblblock, renameuser, globalauth, gblrights, gblrename, abusefilter,
                            massmessage, pagetriage-curation, pagetriage-deletion, institution, course, student, online, campus,
                            instructor, thanks, usermerge, 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, import/upload, import/interwiki, merge/merge, suppress/block, suppress/reblock,
                            review/approve, review/approve2, review/approve-i, review/approve2-i, review/approve-a,
                            review/approve2-a, review/approve-ia, review/approve2-ia, review/unapprove, review/unapprove2,
                            rights/erevoke, gblblock/gblock, gblblock/gblock2, gblblock/gunblock, gblblock/whitelist,
                            gblblock/dwhitelist, gblblock/modify, globalauth/delete, globalauth/lock, globalauth/unlock,
                            globalauth/hide, globalauth/unhide, globalauth/lockandhid, globalauth/setstatus, suppress/setstatus,
                            gblrights/usergroups, gblrights/groupperms, gblrights/groupprms2, gblrights/groupprms3,
                            suppress/hide-afl, suppress/unhide-afl, 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, upload/upload,
                            upload/overwrite, upload/revert, stable/config, stable/modify, stable/reset, spamblacklist/*,
                            titleblacklist/*, renameuser/renameuser, gblrights/grouprename, gblrename/rename, gblrename/merge,
                            gblrights/newset, gblrights/setrename, gblrights/setnewtype, gblrights/setchange,
                            gblrights/deleteset, abusefilter/modify, abusefilter/hit, massmessage/*, massmessage/send,
                            massmessage/failure, massmessage/skipoptout, massmessage/skipnouser, massmessage/skipbadns,
                            pagetriage-curation/reviewed, pagetriage-curation/unreviewed, pagetriage-curation/tag,
                            pagetriage-curation/delete, pagetriage-deletion/delete, institution/*, course/*, student/*,
                            student/add, student/remove, online/*, online/add, online/remove, campus/*, campus/add,
                            campus/remove, instructor/*, instructor/add, instructor/remove, eparticle/*, thanks/*,
                            delete/flow-delete-post, delete/flow-delete-topic, suppress/flow-suppress-post,
                            suppress/flow-suppress-topic, lock/flow-lock-topic, delete/flow-restore-post,
                            suppress/flow-restore-post, delete/flow-restore-topic, suppress/flow-restore-topic,
                            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
  lenamespace         - Filter entries to those in the given namespace
                        One value: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
  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=mmsites *
  Serve autocomplete requests for the site field in MassMessage; not intended for use elsewhere.

This module requires read rights
Parameters:
  term                - The prefix to search for
                        This parameter is required
Example:
  api.php?action=query&list=mmsites&term=en

* list=oldreviewedpages (or) *
  Enumerates pages that have changes pending review

This module requires read rights
Parameters:
  orstart             - Start listing at this timestamp.
  orend               - Stop listing at this timestamp.
  ordir               - In which direction to list.
						 newer          - List the longest waiting pages first. Note: orstart has to be before orend.
                         older          - List the newest items first (default). Note: orstart has to be later than orend.
                        One value: newer, older
                        Default: newer
  ormaxsize           - Maximum character count change size.
                        The value must be no less than 0
  orfilterwatched     - How to filter for pages on your watchlist.
                        One value: watched, all
                        Default: all
  ornamespace         - The namespaces to enumerate.
                        Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        Maximum number of values 50 (500 for bots)
                        Default: 0
  orcategory          - Show pages only in the given category.
  orfilterredir       - How to filter for redirects.
                        One value: redirects, nonredirects, all
                        Default: all
  orlimit             - How many total pages to return.
                        No more than 500 (5000 for bots) allowed
                        Default: 10
Examples:
  Show a list of pages with pending unreviewed changes
   api.php?action=query&list=oldreviewedpages&ornamespace=0
  Show info about some old reviewed pages
   api.php?action=query&generator=oldreviewedpages&gorlimit=4&prop=info
Generator:
  This module may be used as a generator

* 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        Maximum number of values 50 (500 for bots)
  ptlevel             - Only list titles with these protection levels
                        Values (separate with '|'): autoconfirmed, templateeditor, sysop, superprotect
  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, MediaStatistics, Mostcategories, Mostimages, Mostinterwikis,
                            Mostlinkedcategories, Mostlinkedtemplates, Mostlinked, Mostrevisions, Fewestrevisions, Shortpages,
                            Uncategorizedcategories, Uncategorizedpages, Uncategorizedimages, Uncategorizedtemplates,
                            Unusedcategories, Unusedimages, Wantedcategories, Wantedfiles, Wantedpages, Wantedtemplates,
                            Unwatchedpages, Unusedtemplates, Withoutinterwiki, DisambiguationPages, DisambiguationPageLinks
  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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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             - DEPRECATED! 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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            - DEPRECATED and IGNORED
                         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       - DEPRECATED and IGNORED
                        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
  srbackend           - Which search backend to use, if not the default
                        One value: LuceneSearch, CirrusSearch
                        Default: LuceneSearch
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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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 (2592000) 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             - DEPRECATED! 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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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, unread, !unread
  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, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        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

* list=wikisets (ws) *
  Enumerate all wiki sets

This module requires read rights
Parameters:
  wsfrom              - The name of the wiki set to start from
  wsprop              - What pieces of information to include.
                         type             - Opt-in based (includes only specified wikis) or Opt-out based (includes all wikis except specified)
                         wikisincluded    - The wikis that are included in this wiki set
                         wikisnotincluded - The wikis that are not included in this wiki set
                        Values (separate with '|'): type, wikisincluded, wikisnotincluded
  wslimit             - How many wiki sets to return
                        No more than 500 (5000 for bots) allowed
                        Default: 10
  wsorderbyname       - Order results by name
Examples:
  api.php?action=query&list=wikisets
  api.php?action=query&list=wikisets&wsprop=type&wslimit=200

--- --- --- --- --- --- --- --- --- --- --- ---  Query: Meta  --- --- --- --- --- --- --- --- --- --- --- --- 

* meta=allmessages (am) *
  Return messages from this site.
  https://www.mediawiki.org/wiki/API:Meta#allmessages_.2F_am

This module requires read rights
Parameters:
  ammessages          - Which messages to output. "*" (default) means all messages
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
                        Default: *
  amprop              - Which properties to get
                        Values (separate with '|'): default
  amenableparser      - Set to enable parser, will preprocess the wikitext of message
                        Will substitute magic words, handle templates etc.
  amnocontent         - If set, do not include the content of the messages in the output.
  amincludelocal      - Also include local messages, i.e. messages that don't exist in the software but do exist as a MediaWiki: page.
                        This lists all MediaWiki: pages, so it will also list those that aren't 'really' messages such as Common.js
  amargs              - Arguments to be substituted into message
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  amfilter            - Return only messages with names that contain this string
  amcustomised        - Return only messages in this customisation state
                        One value: all, modified, unmodified
                        Default: all
  amlang              - Return messages in this language
  amfrom              - Return messages starting at this message
  amto                - Return messages ending at this message
  amtitle             - Page name to use as context when parsing message (for enableparser option)
  amprefix            - Return messages with this prefix
Examples:
  api.php?action=query&meta=allmessages&amprefix=ipb-
  api.php?action=query&meta=allmessages&ammessages=august|mainpage&amlang=de

* meta=filerepoinfo (fri) *
  Return meta information about image repositories configured on the wiki.

This module requires read rights
Parameters:
  friprop             - Which repository properties to get (there may be more available on some wikis):
                         apiurl      - URL to the repository API - helpful for getting image info from the host.
                         name        - The key of the repository - used in e.g. $wgForeignFileRepos and imageinfo return values.
                         displayname - The human-readable name of the repository wiki.
                         rooturl     - Root URL for image paths.
                         local       - Whether that repository is the local one or not.
                        Values (separate with '|'): name, displayname, rootUrl, local, url, thumbUrl, initialCapital, descBaseUrl, scriptDirUrl,
                            fetchDescription, favicon
                        Default: name|displayname|rootUrl|local|url|thumbUrl|initialCapital|descBaseUrl|scriptDirUrl|fetchDescription|favicon
Example:
  api.php?action=query&meta=filerepoinfo&friprop=apiurl|name|displayname

* meta=globaluserinfo (gui) *
  Show information about a global user.

This module requires read rights
Parameters:
  guiuser             - User to get information about. Defaults to the current user
  guiprop             - Which properties to get:
                          groups     - Get a list of global groups this user belongs to
                          rights     - Get a list of global rights this user has
                          merged     - Get a list of merged accounts
                          unattached - Get a list of unattached accounts
                          editcount  - Get users global editcount
                        Values (separate with '|'): groups, rights, merged, unattached, editcount
Examples:
  api.php?action=query&meta=globaluserinfo
  api.php?action=query&meta=globaluserinfo&guiuser=Catrope&guiprop=groups|merged|unattached

* meta=notifications (not) *
  Get notifications waiting for the current user
  https://www.mediawiki.org/wiki/Echo_(Notifications)/API

This module requires read rights
Parameters:
  notprop             - Details to request.
                        Values (separate with '|'): list, count, index
                        Default: list
  notsections         - The notification sections to query.
                        Values (separate with '|'): alert, message
                        Default: alert|message
  notgroupbysection   - Whether to group the result by section, each section is fetched separately if set
  notformat           - If specified, notifications will be returned formatted this way.
                        One value: text, flyout, html
  notlimit            - The maximum number of notifications to return.
                        No more than 50 (500 for bots) allowed
                        Default: 20
  notindex            - If specified, a list of notification IDs, in order, will be returned.
  notcontinue         - When more results are available, use this to continue, this is used only when groupbysection is not set.
  notuselang          - the desired language to format the output
  notalertcontinue    - When more alert results are available, use this to continue.
  notalertunreadfirst - Whether to show unread message notifications first
  notmessagecontinue  - When more message results are available, use this to continue.
  notmessageunreadfirst - Whether to show unread alert notifications first
Examples:
  api.php?action=query&meta=notifications
  api.php?action=query&meta=notifications&notprop=count&notsections=alert|message&notgroupbysection=1

* meta=siteinfo (si) *
  Return general information about the site.
  https://www.mediawiki.org/wiki/API:Meta#siteinfo_.2F_si

This module requires read rights
Parameters:
  siprop              - Which sysinfo properties to get:
                         general               - Overall system information
                         namespaces            - List of registered namespaces and their canonical names
                         namespacealiases      - List of registered namespace aliases
                         specialpagealiases    - List of special page aliases
                         magicwords            - List of magic words and their aliases
                         statistics            - Returns site statistics
                         interwikimap          - Returns interwiki map (optionally filtered, (optionally localised by using siinlanguagecode))
                         dbrepllag             - Returns database server with the highest replication lag
                         usergroups            - Returns user groups and the associated permissions
                         extensions            - Returns extensions installed on the wiki
                         fileextensions        - Returns list of file extensions allowed to be uploaded
                         rightsinfo            - Returns wiki rights (license) information if available
                         restrictions          - Returns information on available restriction (protection) types
                         languages             - Returns a list of languages MediaWiki supports (optionally localised by using siinlanguagecode)
                         skins                 - Returns a list of all enabled skins (optionally localised by using siinlanguagecode, otherwise in content language)
                         extensiontags         - Returns a list of parser extension tags
                         functionhooks         - Returns a list of parser function hooks
                         showhooks             - Returns a list of all subscribed hooks (contents of $wgHooks)
                         variables             - Returns a list of variable IDs
                         protocols             - Returns a list of protocols that are allowed in external links.
                         defaultoptions        - Returns the default values for user preferences.
                        Values (separate with '|'): general, namespaces, namespacealiases, specialpagealiases, magicwords, interwikimap, dbrepllag,
                            statistics, usergroups, extensions, fileextensions, rightsinfo, restrictions, languages, skins,
                            extensiontags, functionhooks, showhooks, variables, protocols, defaultoptions
                        Default: general
  sifilteriw          - Return only local or only nonlocal entries of the interwiki map
                        One value: local, !local
  sishowalldb         - List all database servers, not just the one lagging the most
  sinumberingroup     - Lists the number of users in user groups
  siinlanguagecode    - Language code for localised language names (best effort, use CLDR extension) and skin names
Examples:
  api.php?action=query&meta=siteinfo&siprop=general|namespaces|namespacealiases|statistics
  api.php?action=query&meta=siteinfo&siprop=interwikimap&sifilteriw=local
  api.php?action=query&meta=siteinfo&siprop=dbrepllag&sishowalldb=

* meta=tokens *
  Gets tokens for data-modifying actions.

This module requires read rights
Parameters:
  type                - Type of token(s) to request
                        Values (separate with '|'): csrf, deleteglobalaccount, patrol, rollback, setglobalaccountstatus, userrights, watch
                        Default: csrf
Examples:
  Retrieve a csrf token (the default):
    api.php?action=query&meta=tokens
  Retrieve a watch token and a patrol token:
    api.php?action=query&meta=tokens&type=watch|patrol

* meta=userinfo (ui) *
  Get information about the current user.
  https://www.mediawiki.org/wiki/API:Meta#userinfo_.2F_ui

This module requires read rights
Parameters:
  uiprop              - What pieces of information to include
                          blockinfo        - Tags if the current user is blocked, by whom, and for what reason
                          hasmsg           - Adds a tag "message" if the current user has pending messages
                          groups           - Lists all the groups the current user belongs to
                          implicitgroups   - Lists all the groups the current user is automatically a member of
                          rights           - Lists all the rights the current user has
                          changeablegroups - Lists the groups the current user can add to and remove from
                          options          - Lists all preferences the current user has set
                          preferencestoken - DEPRECATED! Get a token to change current user's preferences
                          editcount        - Adds the current user's edit count
                          ratelimits       - Lists all rate limits applying to the current user
                          realname         - Adds the user's real name
                          email            - Adds the user's email address and email authentication date
                          acceptlang       - Echoes the Accept-Language header sent by the client in a structured format
                          registrationdate - Adds the user's registration date
                          unreadcount      - Adds the count of unread pages on the user's watchlist (maximum 999; returns "1000+" if more)
                        Values (separate with '|'): blockinfo, hasmsg, groups, implicitgroups, rights, changeablegroups, options, preferencestoken,
                            editcount, ratelimits, email, realname, acceptlang, registrationdate, unreadcount
Examples:
  api.php?action=query&meta=userinfo
  api.php?action=query&meta=userinfo&uiprop=blockinfo|groups|rights|hasmsg

* meta=wikibase (wb) *
  Get information about the Wikibase repository.

This module requires read rights
Parameters:
  wbprop              - Which wikibase repository properties to get:
                         url          - Base url, script path and article path
                        Values (separate with '|'): url
                        Default: url
Example:
  Get url path and other info for the Wikibase repo:
    api.php?action=query&meta=wikibase


*** *** *** *** *** *** *** *** *** *** *** *** *** ***  Modules: continuation  *** *** *** *** *** *** *** *** *** *** *** *** *** *** 


* action=expandtemplates *
  Expands all templates in wikitext.
  https://www.mediawiki.org/wiki/API:Parsing_wikitext#expandtemplates

This module requires read rights
Parameters:
  title               - Title of page
                        Default: API
  text                - Wikitext to convert
                        This parameter is required
  prop                - Which pieces of information to get
                         wikitext   - The expanded wikitext
                         categories - Any categories present in the input that are not represented in the wikitext output
                         volatile   - Whether the output is volatile and should not be reused elsewhere within the page
                         ttl        - The maximum time after which caches of the result should be invalidated
                         parsetree  - The XML parse tree of the input
                        Note that if no values are selected, the result will contain the wikitext,
                        but the output will be in a deprecated format.
                        Values (separate with '|'): wikitext, categories, volatile, ttl, parsetree
  includecomments     - Whether to include HTML comments in the output
  generatexml         - DEPRECATED! Generate XML parse tree (replaced by prop=parsetree)
Example:
  api.php?action=expandtemplates&text={{Project:Sandbox}}

* action=parse *
  Parses content and returns parser output.
  See the various prop-Modules of action=query to get information from the currentversion of a page.
  There are several ways to specify the text to parse:
  1) Specify a page or revision, using page, pageid, or oldid.
  2) Specify content explicitly, using text, title, and contentmodel.
  3) Specify only a summary to parse. prop should be given an empty value.
  Extended by MobileFrontend
  https://www.mediawiki.org/wiki/API:Parsing_wikitext#parse

This module requires read rights
Parameters:
  title               - Title of page the text belongs to. If omitted, contentmodel must be specified, and "API" will be used as the title
  text                - Text to parse. Use title or contentmodel to control the content model
  summary             - Summary to parse
  page                - Parse the content of this page. Cannot be used together with text and title
  pageid              - Parse the content of this page. Overrides page
  redirects           - If the page or the pageid parameter is set to a redirect, resolve it
  oldid               - Parse the content of this revision. Overrides page and pageid
  prop                - Which pieces of information to get
                         text           - Gives the parsed text of the wikitext
                         langlinks      - Gives the language links in the parsed wikitext
                         categories     - Gives the categories in the parsed wikitext
                         categorieshtml - Gives the HTML version of the categories
                         links          - Gives the internal links in the parsed wikitext
                         templates      - Gives the templates in the parsed wikitext
                         images         - Gives the images in the parsed wikitext
                         externallinks  - Gives the external links in the parsed wikitext
                         sections       - Gives the sections in the parsed wikitext
                         revid          - Adds the revision ID of the parsed page
                         displaytitle   - Adds the title of the parsed wikitext
                         headitems      - Gives items to put in the <head> of the page
                         headhtml       - Gives parsed <head> of the page
                         modules        - Gives the ResourceLoader modules used on the page
                         iwlinks        - Gives interwiki links in the parsed wikitext
                         wikitext       - Gives the original wikitext that was parsed
                         properties     - Gives various properties defined in the parsed wikitext
                         limitreportdata - Gives the limit report in a structured way.
                                           Gives no data, when disablepp is set.
                         limitreporthtml - Gives the HTML version of the limit report.
                                           Gives no data, when disablepp is set.
                        Values (separate with '|'): text, langlinks, categories, categorieshtml, links, templates, images, externallinks, sections,
                            revid, displaytitle, headitems, headhtml, modules, iwlinks, wikitext, properties, limitreportdata,
                            limitreporthtml
                        Default: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties
  pst                 - Do a pre-save transform on the input before parsing it
                        Only valid when used with text
  onlypst             - Do a pre-save transform (PST) on the input, but don't parse it
                        Returns the same wikitext, after a PST has been applied.
                        Only valid when used with text
  effectivelanglinks  - Includes language links supplied by extensions
                        (for use with prop=langlinks)
  uselang             - Which language to parse the request in
  section             - Only retrieve the content of this section number
  disablepp           - Disable the PP Report from the parser output
  disableeditsection  - Disable edit section links from the parser output
  generatexml         - Generate XML parse tree (requires contentmodel=wikitext)
  preview             - Parse in preview mode
  sectionpreview      - Parse in section preview mode (enables preview mode too)
  disabletoc          - Disable table of contents in output
  contentformat       - Content serialization format used for the input text
                        Only valid when used with text
                        One value: text/x-wiki, text/javascript, application/json, text/css, text/plain
  contentmodel        - Content model of the input text. If omitted, title must be specified, and default will be the model of the specified title
                        Only valid when used with text
                        One value: wikitext, javascript, json, css, text, MassMessageListContent, flow-board, Scribunto, JsonSchema
  mobileformat        - Return parse output in a format suitable for mobile devices
  noimages            - Disable images in mobile output
  mainpage            - Apply mobile main page transformations
Examples:
  Parse a page:
    api.php?action=parse&page=Project:Sandbox
  Parse wikitext:
    api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext
  Parse wikitext, specifying the page title:
    api.php?action=parse&text={{PAGENAME}}&title=Test
  Parse a summary:
    api.php?action=parse&summary=Some+[[link]]&prop=

* action=opensearch *
  Search the wiki using the OpenSearch protocol.
  https://www.mediawiki.org/wiki/API:Opensearch

This module requires read rights
Parameters:
  search              - Search string
  limit               - Maximum amount of results to return
                        No more than 100 (100 for bots) allowed
                        Default: 10
  namespace           - Namespaces to search
                        Values (separate with '|'): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
                        Maximum number of values 50 (500 for bots)
                        Default: 0
  suggest             - Do nothing if $wgEnableOpenSearchSuggest is false
  format              - The format of the output
                        One value: json, jsonfm, xml, xmlfm
                        Default: json
Example:
  api.php?action=opensearch&search=Te

* action=feedcontributions *
  Returns a user contributions feed.

This module requires read rights
Parameters:
  feedformat          - The format of the feed
                        One value: rss, atom
                        Default: rss
  user                - What users to get the contributions for
                        This parameter is required
  namespace           - What namespace to filter the contributions by
                        One value: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
  year                - From year (and earlier)
  month               - From month (and earlier)
  tagfilter           - Filter contributions that have these tags
                        Values (separate with '|'): new blank article, extraneous markup, de-userfying, Possible self promotion in userspace, possible
                            vandalism, signature added, discretionary sanctions alert, image added to template, nowiki added,
                            userspace spam, changing height or weight, possible libel or vandalism, End of page text,
                            non-English content, Extraneous formatting, reverting anti-vandal bot, Possible vandalism, Rapid
                            reverts, adding email address, nonsense characters, removal of copyvio templates, bad external,
                            large unwikified new article, removal of articles for deletion template, Section blanking, possible
                            cut and paste move, coi-spam, autobiography, repeating characters, categories removed, removal of
                            Category:Living People, very short new article, possible link spam, reference list removal, image
                            template removal, shouting, talk page blanking, blanking, removal of speedy deletion templates,
                            self-renaming and bad user talk moves, visualeditor, visualeditor-needcheck, visualeditor-switched,
                            wikilove, mobile app edit, mobile edit, mobile web edit, HHVM
                        Default: 
  deletedonly         - Show only deleted contributions
  toponly             - Only show edits that are latest revisions
  newonly             - Only show edits that are page creations
  showsizediff        - Show the size difference between revisions. Disabled in Miser Mode
Example:
  api.php?action=feedcontributions&user=Reedy

* action=feedrecentchanges *
  Returns a recent changes feed

This module requires read rights
Parameters:
  feedformat          - The format of the feed
                        One value: rss, atom
                        Default: rss
  namespace           - Namespace to limit the results to
                        One value: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
  invert              - All namespaces but the selected one
  associated          - Include associated (talk or main) namespace
  days                - Days to limit the results to
                        The value must be no less than 1
                        Default: 7
  limit               - Maximum number of results to return
                        The value must be between 1 and 50
                        Default: 50
  from                - Show changes since then
  hideminor           - Hide minor changes
  hidebots            - Hide changes made by bots
  hideanons           - Hide changes made by anonymous users
  hideliu             - Hide changes made by registered users
  hidepatrolled       - Hide patrolled changes
  hidemyself          - Hide changes made by yourself
  tagfilter           - Filter by tag
  target              - Show only changes on pages linked from this page
  showlinkedto        - Show changes on pages linked to the selected page instead
Examples:
  api.php?action=feedrecentchanges
  api.php?action=feedrecentchanges&days=30

* action=feedwatchlist *
  Returns a watchlist feed.
  https://www.mediawiki.org/wiki/API:Watchlist_feed

This module requires read rights
Parameters:
  feedformat          - The format of the feed
                        One value: rss, atom
                        Default: rss
  hours               - List pages modified within this many hours from now
                        The value must be between 1 and 72
                        Default: 24
  linktosections      - Link directly to changed sections if possible
  allrev              - Include multiple revisions of the same page within given timeframe
  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
  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, unread, !unread
  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
  wlexcludeuser       - Don't list changes by this user
Examples:
  api.php?action=feedwatchlist
  api.php?action=feedwatchlist&allrev=&hours=6

* action=help *
  Display this help screen. Or the help screen for the specified module.
  https://www.mediawiki.org/wiki/API:Main_page
  https://www.mediawiki.org/wiki/API:FAQ
  https://www.mediawiki.org/wiki/API:Quick_start_guide
Parameters:
  modules             - List of module names (value of the action= parameter). Can specify submodules with a '+'
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  querymodules        - DEPRECATED! Use modules=query+value instead. List of query module names (value of prop=, meta= or list= parameter)
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
Examples:
  Whole help page:
    api.php?action=help
  Module (action) help page:
    api.php?action=help&modules=protect
  Help for the query/categorymembers module:
    api.php?action=help&modules=query+categorymembers
  Help for the login and query/info modules:
    api.php?action=help&modules=login|query+info

* action=paraminfo *
  Obtain information about certain API parameters and errors.
  https://www.mediawiki.org/wiki/API:Parameter_information
Parameters:
  modules             - List of module names (value of the action= parameter)
                        Values (separate with '|'): abusefiltercheckmatch, abusefilterchecksyntax, abusefilterevalexpression,
                            abusefilterunblockautopromote, addstudents, antispoof, block, centralauthtoken,
                            centralnoticeallocations, centralnoticequerycampaign, cirrus-config-dump, cirrus-mapping-dump,
                            cirrus-settings-dump, clearhasmsg, compare, createaccount, delete, deleteeducation,
                            deleteglobalaccount, echomarkread, edit, editmassmessagelist, emailuser, enlist, expandtemplates,
                            fancycaptchareload, featuredfeed, feedcontributions, feedrecentchanges, feedwatchlist, filerevert,
                            flagconfig, flow, flow-parsoid-utils, flowthank, globalblock, globaluserrights, help, imagerotate,
                            import, jsonconfig, languagesearch, liststudents, login, logout, massmessage, mobileview, move,
                            opensearch, options, pagetriageaction, pagetriagelist, pagetriagestats, pagetriagetagging,
                            pagetriagetemplate, paraminfo, parse, patrol, protect, purge, query, refresheducation, review,
                            reviewactivity, revisiondelete, rollback, rsd, scribunto-console, setglobalaccountstatus,
                            setnotificationtimestamp, sitematrix, spamblacklist, stabilize, templatedata, thank, titleblacklist,
                            tokens, transcodereset, ulslocalization, unblock, undelete, upload, userdailycontribs, userrights,
                            visualeditor, visualeditoredit, watch, wikilove, wikiloveimagelog, zeroconfig
                        Maximum number of values 50 (500 for bots)
  querymodules        - List of query module names (value of prop=, meta= or list= parameter)
                        Values (separate with '|'): abusefilters, abuselog, allcategories, allfileusages, allimages, alllinks, allmessages, allpages,
                            allredirects, alltransclusions, allusers, backlinks, betafeatures, blocks, categories, categoryinfo,
                            categorymembers, centralnoticelogs, checkuser, checkuserlog, contributors, coordinates, deletedrevs,
                            duplicatefiles, embeddedin, extlinks, extracts, exturlusage, filearchive, filerepoinfo, fileusage,
                            flagged, flow, flowinfo, gadgetcategories, gadgets, geosearch, gettingstartedgetpages,
                            globalallusers, globalblocks, globalgroups, globalusage, globaluserinfo, imageinfo, images,
                            imageusage, info, iwbacklinks, iwlinks, langbacklinks, langlinks, links, linkshere, logevents,
                            mmsites, notifications, oldreviewedpages, pageimages, pagepropnames, pageprops, pageswithprop,
                            prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search,
                            siteinfo, stashimageinfo, tags, templates, tokens, transcludedin, transcodestatus, usercontribs,
                            userinfo, users, videoinfo, watchlist, watchlistraw, wikibase, wikisets
                        Maximum number of values 50 (500 for bots)
  mainmodule          - Get information about the main (top-level) module as well
  pagesetmodule       - Get information about the pageset module (providing titles= and friends) as well
  formatmodules       - List of format module names (value of format= parameter)
                        Values (separate with '|'): dbg, dbgfm, dump, dumpfm, json, jsonfm, none, php, phpfm, rawfm, txt, txtfm, wddx, wddxfm, xml,
                            xmlfm, yaml, yamlfm
Example:
  api.php?action=paraminfo&modules=parse&querymodules=allpages|siteinfo

* action=rsd *
  Export an RSD (Really Simple Discovery) schema.
Example:
  api.php?action=rsd

* action=compare *
  Get the difference between 2 pages.
  You must pass a revision number or a page title or a page ID id for each part (1 and 2).

This module requires read rights
Parameters:
  fromtitle           - First title to compare
  fromid              - First page ID to compare
  fromrev             - First revision to compare
  totitle             - Second title to compare
  toid                - Second page ID to compare
  torev               - Second revision to compare
Example:
  Create a diff between revision 1 and 2:
    api.php?action=compare&fromrev=1&torev=2

* action=tokens *
  This module is deprecated in favor of action=query&meta=tokens.
  Gets tokens for data-modifying actions.

This module requires read rights
Parameters:
  type                - Type of token(s) to request
                        Values (separate with '|'): block, centralauth, delete, deleteglobalaccount, edit, email, import, move, options, patrol,
                            protect, setglobalaccountstatus, unblock, watch
                        Default: edit
Examples:
  Retrieve an edit token (the default):
    api.php?action=tokens
  Retrieve an email token and a move token:
    api.php?action=tokens&type=email|move

* action=purge *
  Purge the cache for the given titles.
  Requires a POST request if the user is not logged in.
  https://www.mediawiki.org/wiki/API:Purge

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  forcelinkupdate     - Update the links tables
  forcerecursivelinkupdate - Update the links table, and update the links tables for any page that uses this page as a template
  continue            - When more results are available, use this to continue
                        Default: 
  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, fileusage,
                            geosearch, gettingstartedgetpages, images, imageusage, iwbacklinks, langbacklinks, links, linkshere,
                            oldreviewedpages, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges,
                            redirects, search, templates, transcludedin, watchlist, watchlistraw
Example:
  Purge the "Main Page" and the "API" page:
    api.php?action=purge&titles=Main_Page|API

* action=setnotificationtimestamp *
  Update the notification timestamp for watched pages.
  This affects the highlighting of changed pages in the watchlist and history,
  and the sending of email when the "Email me when a page on my watchlist is
  changed" preference is enabled.
  https://www.mediawiki.org/wiki/API:SetNotificationTimestamp

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  entirewatchlist     - Work on all watched pages
  timestamp           - Timestamp to which to set the notification timestamp
  torevid             - Revision to set the notification timestamp to (one page only)
  newerthanrevid      - Revision to set the notification timestamp newer than (one page only)
  continue            - When more results are available, use this to continue
                        Default: 
  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, fileusage,
                            geosearch, gettingstartedgetpages, images, imageusage, iwbacklinks, langbacklinks, links, linkshere,
                            oldreviewedpages, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges,
                            redirects, search, templates, transcludedin, watchlist, watchlistraw
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  Reset the notification status for the entire watchlist:
    api.php?action=setnotificationtimestamp&entirewatchlist=&token=123ABC
  Reset the notification status for "Main page":
    api.php?action=setnotificationtimestamp&titles=Main_page&token=123ABC
  Set the notification timestamp for "Main page" so all edits since 1 January 2012 are unviewed:
    api.php?action=setnotificationtimestamp&titles=Main_page&timestamp=2012-01-01T00:00:00Z&token=123ABC

* action=rollback *
  Undo the last edit to the page. If the last user who edited the page made
  multiple edits in a row, they will all be rolled back.
  https://www.mediawiki.org/wiki/API:Rollback

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  title               - Title of the page you want to roll back. Cannot be used together with pageid
  pageid              - Page ID of the page you want to roll back. Cannot be used together with title
  user                - Name of the user whose edits are to be rolled back.
                        This parameter is required
  summary             - Custom edit summary. If empty, default summary will be used
                        Default: 
  markbot             - Mark the reverted edits and the revert as bot edits
  watchlist           - Unconditionally add or remove the page from your watchlist, use preferences or do not change watch
                        One value: watch, unwatch, preferences, nochange
                        Default: preferences
  token               - A 'rollback' token retrieved from action=query&meta=tokens
                        For compatibility, the token used in the web UI is also accepted.
                        This parameter is required
Examples:
  api.php?action=rollback&title=Main%20Page&user=Catrope&token=123ABC
  api.php?action=rollback&pageid=122&user=Catrope&token=123ABC
  api.php?action=rollback&title=Main%20Page&user=217.121.114.116&token=123ABC&summary=Reverting%20vandalism&markbot=1

* action=delete *
  Delete a page.
  https://www.mediawiki.org/wiki/API:Delete

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  title               - Title of the page you want to delete. Cannot be used together with pageid
  pageid              - Page ID of the page you want to delete. Cannot be used together with title
  reason              - Reason for the deletion. If not set, an automatically generated reason will be used
  watch               - DEPRECATED! Add the page to your watchlist
  watchlist           - Unconditionally add or remove the page from your watchlist, use preferences or do not change watch
                        One value: watch, unwatch, preferences, nochange
                        Default: preferences
  unwatch             - DEPRECATED! Remove the page from your watchlist
  oldimage            - The name of the old image to delete as provided by iiprop=archivename
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  Delete the Main Page:
    api.php?action=delete&title=Main%20Page&token=123ABC
  Delete the Main Page with the reason "Preparing for move":
    api.php?action=delete&title=Main%20Page&token=123ABC&reason=Preparing%20for%20move

* action=undelete *
  Restore certain revisions of a deleted page. A list of deleted revisions 
  (including timestamps) can be retrieved through list=deletedrevs, and a list
  of deleted file ids can be retrieved through list=filearchive.
  https://www.mediawiki.org/wiki/API:Undelete

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  title               - Title of the page you want to restore
                        This parameter is required
  reason              - Reason for restoring
                        Default: 
  timestamps          - Timestamps of the revisions to restore.
                        If both timestamps and fileids are empty, all will be restored.
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  fileids             - IDs of the file revisions to restore.
                        If both timestamps and fileids are empty, all will be restored.
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  watchlist           - Unconditionally add or remove the page from your watchlist, use preferences or do not change watch
                        One value: watch, unwatch, preferences, nochange
                        Default: preferences
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=undelete&title=Main%20Page&token=123ABC&reason=Restoring%20main%20page
  api.php?action=undelete&title=Main%20Page&token=123ABC&timestamps=20070703220045|20070702194856

* action=protect *
  Change the protection level of a page.
  https://www.mediawiki.org/wiki/API:Protect

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  title               - Title of the page you want to (un)protect. Cannot be used together with pageid
  pageid              - ID of the page you want to (un)protect. Cannot be used together with title
  protections         - List of protection levels, formatted action=group (e.g. edit=sysop)
                        This parameter is required
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  expiry              - Expiry timestamps. If only one timestamp is set, it'll be used for all protections.
                        Use 'infinite', 'indefinite', 'infinity' or 'never', for a never-expiring protection.
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
                        Default: infinite
  reason              - Reason for (un)protecting
                        Default: 
  cascade             - Enable cascading protection (i.e. protect pages included in this page)
                        Ignored if not all protection levels are 'sysop' or 'protect'
  watch               - DEPRECATED! If set, add the page being (un)protected to your watchlist
  watchlist           - Unconditionally add or remove the page from your watchlist, use preferences or do not change watch
                        One value: watch, unwatch, preferences, nochange
                        Default: preferences
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never
  api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions

* action=block *
  Block a user.
  https://www.mediawiki.org/wiki/API:Block

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  user                - Username, IP address or IP range you want to block
                        This parameter is required
  expiry              - Relative expiry time, e.g. '5 months' or '2 weeks'. If set to 'infinite', 'indefinite' or 'never', the block will never expire.
                        Default: never
  reason              - Reason for block
                        Default: 
  anononly            - Block anonymous users only (i.e. disable anonymous edits for this IP)
  nocreate            - Prevent account creation
  autoblock           - Automatically block the last used IP address, and any subsequent IP addresses they try to login from
  noemail             - Prevent user from sending email through the wiki. (Requires the "blockemail" right.)
  hidename            - Hide the username from the block log. (Requires the "hideuser" right.)
  allowusertalk       - Allow the user to edit their own talk page (depends on $wgBlockAllowsUTEdit)
  reblock             - If the user is already blocked, overwrite the existing block
  watchuser           - Watch the user/IP's user and talk pages
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=block&user=123.5.5.12&expiry=3%20days&reason=First%20strike&token=123ABC
  api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC

* action=unblock *
  Unblock a user.
  https://www.mediawiki.org/wiki/API:Block

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  id                  - ID of the block you want to unblock (obtained through list=blocks). Cannot be used together with user
  user                - Username, IP address or IP range you want to unblock. Cannot be used together with id
  reason              - Reason for unblock
                        Default: 
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=unblock&id=105
  api.php?action=unblock&user=Bob&reason=Sorry%20Bob

* action=move *
  Move a page.
  https://www.mediawiki.org/wiki/API:Move

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  from                - Title of the page you want to move. Cannot be used together with fromid
  fromid              - Page ID of the page you want to move. Cannot be used together with from
  to                  - Title you want to rename the page to
                        This parameter is required
  reason              - Reason for the move
                        Default: 
  movetalk            - Move the talk page, if it exists
  movesubpages        - Move subpages, if applicable
  noredirect          - Don't create a redirect
  watch               - DEPRECATED! Add the page and the redirect to your watchlist
  unwatch             - DEPRECATED! Remove the page and the redirect from your watchlist
  watchlist           - Unconditionally add or remove the page from your watchlist, use preferences or do not change watch
                        One value: watch, unwatch, preferences, nochange
                        Default: preferences
  ignorewarnings      - Ignore any warnings
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=move&from=Badtitle&to=Goodtitle&token=123ABC&reason=Misspelled%20title&movetalk=&noredirect=

* action=edit *
  Create and edit pages.
  https://www.mediawiki.org/wiki/API:Edit

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  title               - Title of the page you want to edit. Cannot be used together with pageid
  pageid              - Page ID of the page you want to edit. Cannot be used together with title
  section             - Section number. 0 for the top section, 'new' for a new section
  sectiontitle        - The title for a new section
  text                - Page content
  summary             - Edit summary. Also section title when section=new and sectiontitle is not set
  minor               - Minor edit
  notminor            - Non-minor edit
  bot                 - Mark this edit as bot
  basetimestamp       - Timestamp of the base revision (obtained through prop=revisions&rvprop=timestamp).
                        Used to detect edit conflicts; leave unset to ignore conflicts
  starttimestamp      - Timestamp when you began the editing process, e.g. when the current page content was loaded for editing.
                        Used to detect edit conflicts; leave unset to ignore conflicts
  recreate            - Override any errors about the article having been deleted in the meantime
  createonly          - Don't edit the page if it exists already
  nocreate            - Throw an error if the page doesn't exist
  watch               - DEPRECATED! Add the page to your watchlist
  unwatch             - DEPRECATED! Remove the page from your watchlist
  watchlist           - Unconditionally add or remove the page from your watchlist, use preferences or do not change watch
                        One value: watch, unwatch, preferences, nochange
                        Default: preferences
  md5                 - The MD5 hash of the text parameter, or the prependtext and appendtext parameters concatenated.
                        If set, the edit won't be done unless the hash is correct
  prependtext         - Add this text to the beginning of the page. Overrides text
  appendtext          - Add this text to the end of the page. Overrides text.
                        Use section=new to append a new section
  undo                - Undo this revision. Overrides text, prependtext and appendtext
  undoafter           - Undo all revisions from undo to this one. If not set, just undo one revision
  redirect            - Automatically resolve redirects
  contentformat       - Content serialization format used for the input text
                        One value: text/x-wiki, text/javascript, application/json, text/css, text/plain
  contentmodel        - Content model of the new content
                        One value: wikitext, javascript, json, css, text, MassMessageListContent, flow-board, Scribunto, JsonSchema
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        The token should always be sent as the last parameter, or at least, after the text parameter
                        This parameter is required
  captchaword         - Answer to the CAPTCHA
  captchaid           - CAPTCHA ID from previous request
Examples:
  Edit a page (anonymous user):
    api.php?action=edit&title=Test&summary=test%20summary&text=article%20content&basetimestamp=20070824123454&token=%2B\
  Prepend __NOTOC__ to a page (anonymous user):
    api.php?action=edit&title=Test&summary=NOTOC&minor=&prependtext=__NOTOC__%0A&basetimestamp=20070824123454&token=%2B\
  Undo r13579 through r13585 with autosummary (anonymous user):
    api.php?action=edit&title=Test&undo=13585&undoafter=13579&basetimestamp=20070824123454&token=%2B\

* action=upload *
  Upload a file, or get the status of pending uploads. Several methods are available:
   * Upload file contents directly, using the "file" parameter
   * Have the MediaWiki server fetch a file from a URL, using the "url" parameter
   * Complete an earlier upload that failed due to warnings, using the "filekey" parameter
  Note that the HTTP POST must be done as a file upload (i.e. using multipart/form-data) when
  sending the "file".
  https://www.mediawiki.org/wiki/API:Upload

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  filename            - Target filename
  comment             - Upload comment. Also used as the initial page text for new files if "text" is not specified
                        Default: 
  text                - Initial page text for new files
  watch               - DEPRECATED! Watch the page
  watchlist           - Unconditionally add or remove the page from your watchlist, use preferences or do not change watch
                        One value: watch, preferences, nochange
                        Default: preferences
  ignorewarnings      - Ignore any warnings
  file                - File contents
                        Must be posted as a file upload using multipart/form-data
  url                 - URL to fetch the file from
  filekey             - Key that identifies a previous upload that was stashed temporarily.
  sessionkey          - DEPRECATED! Same as filekey, maintained for backward compatibility.
  stash               - If set, the server will not add the file to the repository and stash it temporarily.
  filesize            - Filesize of entire upload
  offset              - Offset of chunk in bytes
  chunk               - Chunk contents
                        Must be posted as a file upload using multipart/form-data
  async               - Make potentially large file operations asynchronous when possible
  asyncdownload       - Make fetching a URL asynchronous
  leavemessage        - If asyncdownload is used, leave a message on the user talk page if finished
  statuskey           - Fetch the upload status for this file key (upload by URL)
  checkstatus         - Only fetch the upload status for the given file key
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  Upload from a URL:
    api.php?action=upload&filename=Wiki.png&url=http%3A//upload.wikimedia.org/wikipedia/en/b/bc/Wiki.png&token=123ABC
  Complete an upload that failed due to warnings:
    api.php?action=upload&filename=Wiki.png&filekey=filekey&ignorewarnings=1&token=123ABC

* action=filerevert *
  Revert a file to an old version.

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  filename            - Target filename without the File: prefix
                        This parameter is required
  comment             - Upload comment
                        Default: 
  archivename         - Archive name of the revision to revert to
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  Revert Wiki.png to the version of 20110305152740:
    api.php?action=filerevert&filename=Wiki.png&comment=Revert&archivename=20110305152740!Wiki.png&token=123ABC

* action=emailuser *
  Email a user.
  https://www.mediawiki.org/wiki/API:Email

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  target              - User to send email to
                        This parameter is required
  subject             - Subject header
  text                - Mail body
                        This parameter is required
  ccme                - Send a copy of this mail to me
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  Send an email to the User "WikiSysop" with the text "Content":
    api.php?action=emailuser&target=WikiSysop&text=Content&token=123ABC

* action=watch *
  Add or remove pages from/to the current user's watchlist.
  https://www.mediawiki.org/wiki/API:Watch

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  title               - DEPRECATED! The page to (un)watch. use titles instead
  unwatch             - If set the page will be unwatched rather than watched
  uselang             - Language to show the message in
  continue            - When more results are available, use this to continue
                        Default: 
  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, fileusage,
                            geosearch, gettingstartedgetpages, images, imageusage, iwbacklinks, langbacklinks, links, linkshere,
                            oldreviewedpages, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges,
                            redirects, search, templates, transcludedin, watchlist, watchlistraw
  token               - A 'watch' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  Watch the page "Main Page":
    api.php?action=watch&titles=Main_Page
  Unwatch the page "Main Page":
    api.php?action=watch&titles=Main_Page&unwatch=

* action=patrol *
  Patrol a page or revision.
  https://www.mediawiki.org/wiki/API:Patrol

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  rcid                - Recentchanges ID to patrol
  revid               - Revision ID to patrol
  token               - A 'patrol' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=patrol&token=123ABC&rcid=230672766
  api.php?action=patrol&token=123ABC&revid=230672766

* action=import *
  Import a page from another wiki, or an XML file.
  Note that the HTTP POST must be done as a file upload (i.e. using multipart/form-data) when
  sending a file for the "xml" parameter.
  https://www.mediawiki.org/wiki/API:Import

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  summary             - Import summary
  xml                 - Uploaded XML file
                        Must be posted as a file upload using multipart/form-data
  interwikisource     - For interwiki imports: wiki to import from
                        One value: meta, nost, de, es, fr, it, pl, outreachwiki, test2wiki
  interwikipage       - For interwiki imports: page to import
  fullhistory         - For interwiki imports: import the full history, not just the current version
  templates           - For interwiki imports: import all included templates as well
  namespace           - For interwiki imports: import to this namespace
                        One value: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 108, 109, 118, 119, 710, 711, 446,
                            447, 2600, 828, 829
  rootpage            - Import as subpage of this page
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  Import [[meta:Help:Parserfunctions]] to namespace 100 with full history:
    api.php?action=import&interwikisource=meta&interwikipage=Help:ParserFunctions&namespace=100&fullhistory=&token=123ABC

* action=clearhasmsg *
  Clears the hasmsg flag for current user.
  https://www.mediawiki.org/wiki/API:ClearHasMsg

This module requires read rights
This module requires write rights
Example:
  Clears the hasmsg flag for current user:
    api.php?action=clearhasmsg

* action=userrights *
  Add/remove a user to/from groups.
  https://www.mediawiki.org/wiki/API:User_group_membership

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  user                - User name
  userid              - User id
  add                 - Add the user to these groups
                        Values (separate with '|'): bot, sysop, bureaucrat, reviewer, autoreview, steward, accountcreator, import, transwiki,
                            ipblock-exempt, oversight, founder, rollbacker, autoreviewer, researcher, filemover, checkuser,
                            templateeditor, massmessage-sender, OTRS-member, abusefilter, epcoordinator, eponline, epcampus,
                            epinstructor, oauthadmin, confirmed
  remove              - Remove the user from these groups
                        Values (separate with '|'): bot, sysop, bureaucrat, reviewer, autoreview, steward, accountcreator, import, transwiki,
                            ipblock-exempt, oversight, founder, rollbacker, autoreviewer, researcher, filemover, checkuser,
                            templateeditor, massmessage-sender, OTRS-member, abusefilter, epcoordinator, eponline, epcampus,
                            epinstructor, oauthadmin, confirmed
  reason              - Reason for the change
                        Default: 
  token               - A 'userrights' token retrieved from action=query&meta=tokens
                        For compatibility, the token used in the web UI is also accepted.
                        This parameter is required
Examples:
  api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC
  api.php?action=userrights&userid=123&add=bot&remove=sysop|bureaucrat&token=123ABC

* action=options *
  Change preferences of the current user.
  Only options which are registered in core or in one of installed extensions,
  or as options with keys prefixed with 'userjs-' (intended to be used by user
  scripts), can be set.
  https://www.mediawiki.org/wiki/API:Options

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  reset               - Resets preferences to the site defaults
  resetkinds          - List of types of options to reset when the "reset" option is set
                        Values (separate with '|'): registered, registered-multiselect, registered-checkmatrix, userjs, special, unused, all
                        Default: all
  change              - List of changes, formatted name=value (e.g. skin=vector), value cannot contain pipe characters. If no value is given (not 
                        even an equals sign), e.g., optionname|otheroption|..., the option will be reset to its default value
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  optionname          - A name of a option which should have an optionvalue set
  optionvalue         - A value of the option specified by the optionname, can contain pipe characters
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=options&reset=&token=123ABC
  api.php?action=options&change=skin=vector|hideminor=1&token=123ABC
  api.php?action=options&reset=&change=skin=monobook&optionname=nickname&optionvalue=[[User:Beau|Beau]]%20([[User_talk:Beau|talk]])&token=123ABC

* action=imagerotate *
  This module has been disabled.

* action=revisiondelete *
  Delete/undelete revisions.
  https://www.mediawiki.org/wiki/API:Revisiondelete

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  type                - Type of revision deletion being performed
                        This parameter is required
                        One value: revision, archive, oldimage, filearchive, logging
  target              - Page title for the revision deletion, if required for the type
  ids                 - Identifiers for the revisions to be deleted
                        This parameter is required
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  hide                - What to hide for each revision
                        Values (separate with '|'): content, comment, user
  show                - What to unhide for each revision
                        Values (separate with '|'): content, comment, user
  suppress            - Whether to suppress data from administrators as well as others
                        One value: yes, no, nochange
                        Default: nochange
  reason              - Reason for the deletion/undeletion
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  Hide content for revision 12345 on the Main Page:
    api.php?action=revisiondelete&target=Main%20Page&type=revision&ids=12345&hide=content&token=123ABC
  Hide all data on log entry 67890 with the reason "BLP violation":
    api.php?action=revisiondelete&type=logging&ids=67890&hide=content|comment|user&reason=BLP%20violation&token=123ABC

* action=sitematrix (sm) *
  Get Wikimedia sites list
  The code is either the unique identifier for specials else, for languages, the project code

This module requires read rights
Parameters:
  smtype              - Filter the Site Matrix by type
                         special  - One off, and multilingual Wikimedia projects
                         language - Wikimedia projects under this language code
                        Values (separate with '|'): special, language
                        Default: special|language
  smstate             - Filter the Site Matrix by wiki state
                         closed   - No write access, full read access
                         private  - Read and write restricted
                         fishbowl - Restricted write access, full read access
                        Values (separate with '|'): all, closed, private, fishbowl
                        Default: all
  smlangprop          - Which information about a language to return
                        Values (separate with '|'): code, name, site, localname
                        Default: code|name|site|localname
  smsiteprop          - Which information about a site to return
                        Values (separate with '|'): url, dbname, code, sitename
                        Default: url|dbname|code|sitename
  smlimit             - Maximum number of results
                        No more than 5000 (5000 for bots) allowed
                        Default: 5000
  smcontinue          - When more results are available, use this to continue
Example:
  api.php?action=sitematrix

* action=spamblacklist *
  Validate one or more URLs against the SpamBlacklist.
  https://www.mediawiki.org/wiki/Extension:SpamBlacklist/API

This module requires read rights
Parameters:
  url                 - A pipe-separated list of URLs to validate against the blacklist
                        This parameter is required
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
Examples:
  api.php?action=spamblacklist&url=http%3A%2F%2Fwww.example.com%2F%7Chttp%3A%2F%2Fwww.example.org%2F
  api.php?action=spamblacklist&url=https%3A%2F%2Fwww.example.net%2Findex.php

* action=titleblacklist (tb) *
  Validate an article title, filename, or username against the TitleBlacklist.

This module requires read rights
Parameters:
  tbtitle             - The string to validate against the blacklist
                        This parameter is required
  tbaction            - The thing you're trying to do
                        One value: create, edit, upload, createtalk, createpage, move, new-account
                        Default: edit
  tbnooverride        - Don't try to override the titleblacklist
Examples:
  api.php?action=titleblacklist&tbtitle=Foo
  api.php?action=titleblacklist&tbtitle=Bar&tbaction=edit

* action=transcodereset *
  Users with the 'transcode-reset' right can reset and re-run a transcode job

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  title               - The media file title
                        This parameter is required
  transcodekey        - The transcode key you wish to reset
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  Reset all transcodes for Clip.webm :
      api.php?action=transcodereset&title=File:Clip.webm&token=%2B\
  Reset the '360_560kbs.webm' transcode key for clip.webm. Get a list of transcode keys via a 'transcodestatus' query
      api.php?action=transcodereset&title=File:Clip.webm&transcodekey=360_560kbs.webm&token=%2B\

* action=globalblock *
  Globally block or unblock a user.

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  target              - The target IP.
                        This parameter is required
  expiry              - If specified, will block or reblock the user.
                        Determines how long the block will last for, e.g. '5 months' or '2 weeks'.
                        If set to 'infinite' or 'indefinite' the block will never expire.
  unblock             - If specified, will unblock the user.
  reason              - The reason for blocking/unblocking.
                        This parameter is required
  anononly            - Specify this if the block should only affect logged-out users.
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=globalblock&target=127.0.0.1&expiry=indefinite&reason=Cross-wiki%20abuse&token=123ABC

* action=cirrus-config-dump *
  Dump of CirrusSearch configuration.

This module requires read rights

* action=cirrus-mapping-dump *
  Dump of CirrusSearch mapping for this wiki.

This module requires read rights

* action=cirrus-settings-dump *
  Dump of CirrusSearch mapping for this wiki.

This module requires read rights

* action=fancycaptchareload *
  Get a new FancyCaptcha.

This module requires read rights
Example:
  api.php?action=fancycaptchareload&format=xml

* action=antispoof *
  Check a username against AntiSpoof's normalisation checks.

This module requires read rights
Parameters:
  username            - The username to check against AntiSpoof
                        This parameter is required
Example:
  api.php?action=antispoof&username=Foo

* action=deleteglobalaccount *
  Delete a global user.

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  user                - User to delete.
                        This parameter is required
  reason              - Reason for deleting the user.
  token               - A 'deleteglobalaccount' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=deleteglobalaccount&user=Name&reason=Because+I+can

* action=setglobalaccountstatus *
  Set a global user's status.

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  user                - User to change the status of.
                        This parameter is required
  locked              - Change whether this user is locked or not.
                        Can be empty, or One value: lock, unlock
  hidden              - Change whether this user is not hidden, hidden from lists, or suppressed.
                        Can be empty, or One value: lists, suppressed
  reason              - Reason for changing the user's status.
  token               - A 'setglobalaccountstatus' token retrieved from action=query&meta=tokens
                        This parameter is required
  statecheck          - Optional MD5 of the expected current <username>:<hidden>:<locked>, to detect edit conflicts. Set <locked> to 1 for locked, 0 for unlocked.
Examples:
  api.php?action=setglobalaccountstatus&user=Spammer&locked=lock&hidden=&reason=Spam
  api.php?action=setglobalaccountstatus&user=Jimbo_Wales&locked=unlock&hidden=suppressed&reason=I%20can

* action=centralauthtoken *
  Fetch a centralauthtoken for making an authenticated request to an attached wiki.

This module requires read rights
Example:
  api.php?action=centralauthtoken

* action=globaluserrights *
  Add/remove a user to/from global groups.
  https://www.mediawiki.org/wiki/API:User_group_membership

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  user                - User name
  userid              - User id
  add                 - Add the user to these groups
                        Values (separate with '|'): abusefilter, abusefilter-helper, apihighlimits-requestor, captcha-exempt, delete-global,
                            editinterface, founder, global-bot, global-ipblock-exempt, global-rollbacker, global-sysop,
                            new-wikis-importer, ombudsman, recursive-export, staff, steward, sysadmin, wmf-researcher
  remove              - Remove the user from these groups
                        Values (separate with '|'): abusefilter, abusefilter-helper, apihighlimits-requestor, captcha-exempt, delete-global,
                            editinterface, founder, global-bot, global-ipblock-exempt, global-rollbacker, global-sysop,
                            new-wikis-importer, ombudsman, recursive-export, staff, steward, sysadmin, wmf-researcher
  reason              - Reason for the change
                        Default: 
  token               - A 'userrights' token retrieved from action=query&meta=tokens
                        For compatibility, the token used in the web UI is also accepted.
                        This parameter is required
Examples:
  api.php?action=globaluserrights&user=FooBot&add=bot&remove=sysop&token=123ABC
  api.php?action=globaluserrights&userid=123&add=bot|sysop&remove=staff&token=123ABC

* action=abusefilterchecksyntax *
  Check syntax of an AbuseFilter filter

This module requires read rights
Parameters:
  filter              - The full filter text to check syntax on
                        This parameter is required
Examples:
  api.php?action=abusefilterchecksyntax&filter="foo"
  api.php?action=abusefilterchecksyntax&filter="bar"%20bad_variable

* action=abusefilterevalexpression *
  Evaluates an AbuseFilter expression

This module requires read rights
Parameters:
  expression          - The expression to evaluate
                        This parameter is required
Example:
  api.php?action=abusefilterevalexpression&expression=lcase("FOO")

* action=abusefilterunblockautopromote *
  Unblocks a user from receiving autopromotions due to an abusefilter consequence

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  user                - Username of the user you want to unblock
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=abusefilterunblockautopromote&user=Bob&token=%2B\

* action=abusefiltercheckmatch *
  Check to see if an AbuseFilter matches a set of variables, editor logged AbuseFilter event.
  vars, rcid or logid is required however only one may be used

This module requires read rights
Parameters:
  filter              - The full filter text to check for a match
                        This parameter is required
  vars                - JSON encoded array of variables to test against
  rcid                - Recent change ID to check against
  logid               - Abuse filter log ID to check against
Example:
  api.php?action=abusefiltercheckmatch&filter=!("autoconfirmed"%20in%20user_groups)&rcid=15

* action=userdailycontribs *
  Get the total number of user edits, time of registration, and edits in a given timeframe

This module requires read rights
Parameters:
  user                - Username to query
  daysago             - Number of edits since this many days ago
                        The value must be no less than 0
  basetimestamp       - Date from which daysago will be calculated (instead of "today").
                        Count returned in timeFrameEdits will be editcount between this date and the date
                        "daysago" from it.
Example:
  api.php?action=userdailycontribs&user=WikiSysop&daysago=5

* action=massmessage *
  Send a message to a list of pages
  https://www.mediawiki.org/wiki/Extension:MassMessage/API

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  spamlist            - Page containing list of pages to leave a message on
                        This parameter is required
  subject             - Subject line of the message
                        This parameter is required
  message             - Message body text
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  Send a message to the list at [[Signpost Spamlist]] with the subject "New Signpost", and message
body of "Please read it":
    api.php?action=massmessage&spamlist=Signpost%20Spamlist&subject=New%20Signpost&message=Please%20read%20it&token=TOKEN

* action=editmassmessagelist *
  This module has been disabled.

* action=visualeditor *
  Returns HTML5 for a page from the parsoid service.

This module requires read rights
This module requires write rights
Parameters:
  page                - The page to perform actions on.
                        This parameter is required
  format              - 
                        One value: json, jsonfm
                        Default: json
  paction             - Action to perform
                        This parameter is required
                        One value: parse, parsefragment, serialize, serializeforcache, diff, getlanglinks
  wikitext            - 
  basetimestamp       - When saving, set this to the timestamp of the revision that was edited. Used to detect edit conflicts.
  starttimestamp      - When saving, set this to the timestamp of when the page was loaded. Used to detect edit conflicts.
  oldid               - The revision number to use (defaults to latest version).
  html                - HTML to send to parsoid in exchange for wikitext
  cachekey            - For serialize or diff, use the result of a previous serializeforcache request with this key. Overrides html.

* action=visualeditoredit *
  Save an HTML5 page to MediaWiki (converted to wikitext via the Parsoid service).

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  page                - The page to perform actions on.
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
  wikitext            - 
  basetimestamp       - When saving, set this to the timestamp of the revision that was edited. Used to detect edit conflicts.
  starttimestamp      - When saving, set this to the timestamp of when the page was loaded. Used to detect edit conflicts.
  needcheck           - When saving, set this parameter if the revision might have roundtrip problems. This will result in the edit being tagged.
  oldid               - The revision number to use. Defaults to latest revision. Use 0 for new page.
  minor               - Flag for minor edit.
  watch               - 
  html                - HTML to send to Parsoid in exchange for wikitext
  summary             - Edit summary
  captchaid           - Captcha ID (when saving with a captcha response).
  captchaword         - Answer to the captcha (when saving with a captcha response).
  cachekey            - Use the result of a previous serializeforcache request with this key.Overrides html.

* action=templatedata *
  Data stored by the TemplateData extension
  https://www.mediawiki.org/wiki/Extension:TemplateData

This module requires read rights
Parameters:
  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, fileusage,
                            geosearch, gettingstartedgetpages, images, imageusage, iwbacklinks, langbacklinks, links, linkshere,
                            oldreviewedpages, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges,
                            redirects, search, templates, transcludedin, watchlist, watchlistraw
  format              - The format of the output
                        One value: json, jsonfm
                        Default: json
  lang                - Return localized values in this language (by default all available translations are returned)
Example:
  api.php?action=templatedata&titles=Template:Stub|Template:Example

* action=wikilove *
  Give WikiLove to another user.
  WikiLove is a positive message posted to a user's talk page through a
  convenient interface with preset or locally defined templates. This action
  adds the specified wikitext to a certain talk page. For statistical purposes,
  the type and other data are logged.

This module requires read rights
Parameters:
  title               - Full pagename of the user page or user talk page of the user to send WikiLove to
                        This parameter is required
  text                - Raw wikitext to add in the new section
                        This parameter is required
  message             - Actual message the user has entered, for logging purposes
  token               - Edit token. You can get one of these through the API with prop=info,
                        or when on a MediaWiki page through mw.user.tokens
                        This parameter is required
  subject             - Subject header of the new section
                        This parameter is required
  type                - Type of WikiLove (for statistics); this corresponds with a type
                        selected in the left menu, and optionally a subtype after that
                        (e.g. "barnstar-normal" or "kitten")
  email               - Content of the optional email message to send to the user.
                        A warning will be returned if the user cannot be emailed. WikiLove will be sent to user talk page either way.
Example:
  api.php?action=wikilove&title=User:Dummy&text=Love&subject=Hi&token=%2B\

* action=wikiloveimagelog *
  Log user attempts to use a custom image via WikiLove.

This module requires read rights
Parameters:
  image               - 
                        This parameter is required
  success             - 
                        This parameter is required

* action=mobileview *
  Returns data needed for mobile views
  https://www.mediawiki.org/wiki/Extension:MobileFrontend#action.3Dmobileview

This module requires read rights
Parameters:
  page                - Title of page to process
                        This parameter is required
  redirect            - Whether redirects should be followed
                        One value: yes, no
                        Default: yes
  sections            - Pipe-separated list of section numbers for which to return text.
                         `all' can be used to return for all. Ranges in format '1-4' mean get sections 1,2,3,4.
                         Ranges without second number, e.g. '1-' means get all until the end.
                         `references' can be used to specify that all sections containing references
                         should be returned.
  prop                - Which information to get
                         text            - HTML of selected section(s)
                         sections        - information about all sections on page
                         normalizedtitle - normalized page title
                         lastmodified    - ISO 8601 timestamp for when the page was last modified, e.g. "2014-04-13T22:42:14Z"
                         lastmodifiedby  - information about the user who modified the page last
                         revision        - return the current revision id of the page
                         protection      - information about protection level
                         editable        - whether current user can edit this page. This includes all factors for logged-in users but not blocked status for anons.
                         languagecount   - number of languages that the page is available in
                         hasvariants     - whether or not the page is available in other language variants
                         displaytitle    - the rendered title of the page, with {{DISPLAYTITLE}} and such applied
                         pageprops       - page properties
                         image           - information about an image associated with this page
                         thumb           - thumbnail of an image associated with this page
                        Values (separate with '|'): id, text, sections, normalizedtitle, lastmodified, lastmodifiedby, revision, protection, editable,
                            languagecount, hasvariants, displaytitle, pageprops, image, thumb
                        Default: text|sections|normalizedtitle
  sectionprop         - What information about sections to get
                        Values (separate with '|'): toclevel, level, line, number, index, fromtitle, anchor
                        Default: toclevel|line
  pageprops           - What page properties to return, a pipe (|) separated list or * for all properties
                        Default: notoc|noeditsection|wikibase_item
  variant             - Convert content into this language variant
  noimages            - Return HTML without images
  noheadings          - Don't include headings in output
  notransform         - Don't transform HTML into mobile-specific version
  onlyrequestedsections - Return only requested sections even with prop=sections
  offset              - Pretend all text result is one string, and return the substring starting at this point
                        The value must be no less than 0
                        Default: 0
  maxlen              - Pretend all text result is one string, and limit result to this length
                        The value must be no less than 0
                        Default: 0
  thumbsize           - Maximum thumbnail dimensions
                        The value must be no less than 0
                        Default: 50
Examples:
  api.php?action=mobileview&page=Doom_metal&sections=0
  api.php?action=mobileview&page=Candlemass&sections=0|references
  api.php?action=mobileview&page=Candlemass&sections=1-|references

* action=zeroconfig *
  Get configuration of the Zero extension

This module requires read rights
Parameters:
  type                - What kind of Zero info is needed
                          config   - get a trimmed-down carrier configuration based on the X-CS header
                          message  - get lang-appropriate verbiage based on X-CS header; requires agent param
                        One value: config, message
                        Default: config
  agent               - When setting type to message, include a source agent value as well
                        Default: 
Examples:
  api.php?action=zeroconfig&type=config
  api.php?action=zeroconfig&type=message&agent=neat-app

* action=featuredfeed *
  Returns a featured content feed

This module requires read rights
Parameters:
  feedformat          - The format of the feed
                        One value: rss, atom
                        Default: rss
  feed                - Feed name
                        This parameter is required
                        One value: potd, featured, onthisday
  language            - Feed language code. Ignored by some feeds.
Example:
  Retrieve feed ``potd':
    api.php?action=featuredfeed&feed=potd

* action=pagetriagelist *
  Get a list of page IDs for building a PageTriage queue.

This module requires read rights
Parameters:
  page_id             - Return data for the specified page ids, ignoring other parameters
  showbots            - Whether to show only bot edits
  showredirs          - Whether to include redirects or not
  showreviewed        - Whether to include reviewed or not
  showunreviewed      - Whether to include unreviewed or not
  showdeleted         - Whether to include "proposed for deleted" or not
  limit               - The maximum number of results to return
                        The value must be between 1 and 200
                        Default: 20
  offset              - Timestamp to start from
  pageoffset          - Page ID to start from (requires offset param to be passed as well)
  dir                 - The direction in which to enumerate
						 newer          - List oldest first. Note: start has to be before end.
                         older          - List newest first (default). Note: start has to be later than end.
                        One value: newer, older
                        Default: older
  namespace           - What namespace to pull pages from
  no_category         - Whether to show only pages with no category
  no_inbound_links    - Whether to show only pages with no inbound links
  non_autoconfirmed_users - Whether to show only pages created by non auto confirmed users
  blocked_users       - Whether to show only pages created by blocked users
  username            - Show only pages created by username
Example:
  api.php?action=pagetriagelist&limit=1000&namespace=0

* action=pagetriagestats *
  Get the stats for page triage

This module requires read rights
Parameters:
  namespace           - What namespace to pull stats from
  showredirs          - Whether to include redirects or not
  showreviewed        - Whether to include reviewed or not
  showunreviewed      - Whether to include unreviewed or not
  showdeleted         - Whether to include "proposed for deleted" or not

* action=pagetriageaction *
  Mark an article as reviewed or unreviewed

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  pageid              - The article for which to be marked as reviewed or unreviewed
                        This parameter is required
  reviewed            - whether the article is reviewed or not
                        This parameter is required
                        One value: 1, 0
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
  note                - personal note to page creators from reviewers
  skipnotif           - whether to skip notification or not

* action=pagetriagetemplate *
  Fetch templates that are used within the PageTriage application.

This module requires read rights
Parameters:
  view                - The PageTriage view for which you need the templates.
                        This parameter is required
  template            - The template to fetch.  Separate multiple with the | character
                        This parameter is required
Example:
  api.php?action=pagetriagetemplate&view=list&template=listItem.html

* action=pagetriagetagging *
  Add tags to an article

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  pageid              - The article for which to be tagged
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
  top                 - The tagging text to be added to the top of an article
  bottom              - The tagging text to be added to the bottom of an article
  deletion            - Whether or not the tagging is for a deletion nomination
  note                - Personal note to page creators from reviewers
  taglist             - Pipe-separated list of tags
                        This parameter is required
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)

* action=deleteeducation *
  API module for deleting objects parts of the Education Program extension.

This module requires read rights
This module only accepts POST requests
Parameters:
  ids                 - The IDs of the reviews to delete
                        This parameter is required
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  type                - Type of object to delete.
                        This parameter is required
                        One value: org, course
  comment             - Message with the reason for this change for the log
                        Default: 
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=deleteeducation&ids=42&type=course
  api.php?action=deleteeducation&ids=4|2&type=org

* action=enlist *
  API module for associating/disassociating a user as instructor or ambassador with/from a course.

This module requires read rights
This module only accepts POST requests
Parameters:
  subaction           - Specifies what you want to do with the instructor or ambassador
                        This parameter is required
                        One value: add, remove
  role                - The role to affect. "instructor" for instructor, "online" for online ambassadors and "campus" for campus ambassadors
                        This parameter is required
                        One value: instructor, online, campus, student
  username            - Name of the user to associate as instructor or ambassador
  userid              - Id of the user to associate as instructor or ambassador
  courseid            - The ID of the course to/from which the instructor or ambassador should be added/removed
                        This parameter is required
  reason              - Message with the reason for this change for the log
                        Default: 
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=instructor&subaction=add&courseid=42&userid=9001
  api.php?action=instructor&subaction=add&courseid=42&username=Jeroen%20De%20Dauw
  api.php?action=instructor&subaction=remove&courseid=42&userid=9001
  api.php?action=instructor&subaction=remove&courseid=42&username=Jeroen%20De%20Dauw
  api.php?action=instructor&subaction=remove&courseid=42&username=Jeroen%20De%20Dauw&reason=Removed%20from%20program%20because%20of%20evil%20plans%20to%20take%20over%20the%20world

* action=refresheducation *
  API module for refreshing (rebuilding) summary data of objects parts of the Education Program extension.

This module requires read rights
This module only accepts POST requests
Parameters:
  ids                 - The IDs of the reviews to refresh
                        This parameter is required
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  type                - Type of object to delete.
                        This parameter is required
                        One value: org, course, student
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Examples:
  api.php?action=refresheducation&ids=42&type=course
  api.php?action=refresheducation&ids=4|2&type=student

* action=addstudents *
  Add multiple students to a course.

This module requires read rights
This module only accepts POST requests
Parameters:
  studentusernames    - The usernames of the students to add to the course, separated by a |
                        This parameter is required
  courseid            - The ID of the course to which the students should be added/removed
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=addstudents&courseid=42&token=123456789&students=User1|User3|AnotherUser

* action=liststudents *
  Get the usernames and other information for students enrolled in one or more courses.

This module requires read rights
Parameters:
  courseids           - The IDs of courses, each separated by a |
                        This parameter is required
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  prop                - Which property to get for each student:
                         username       - The username of the student
                         id             - The user ID of the student
                        One value: username, id
                        Default: username
  group               - If group parameter is given, the query will group students by course.
  csv                 - If csv parameter is given, the query will return usernames in CSV format, and it will return the articles assigned to those students.
Examples:
  api.php?action=liststudents&courseids=3
  api.php?action=liststudents&courseids=3|4|5|6&group=&csv=
  api.php?action=liststudents&courseids=3|4|5|6&group=&csv=&prop=id

* action=echomarkread *
  Mark notifications as read for the current user
  https://www.mediawiki.org/wiki/Echo_(Notifications)/API

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  list                - A list of notification IDs to mark as read
                        Separate values with '|'
                        Maximum number of values 50 (500 for bots)
  all                 - If set to true, marks all of a user's notifications as read
  sections            - A list of sections to mark as read
                        Values (separate with '|'): alert, message
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
  uselang             - the desired language to format the output
Examples:
  api.php?action=echomarkread&list=8
  api.php?action=echomarkread&all=true

* action=thank *
  This API is for sending thank you notifications from one editor to another.
  https://www.mediawiki.org/wiki/Extension:Thanks#API_Documentation

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  rev                 - A revision ID for an edit that you want to thank someone for
                        This parameter is required
                        The value must be no less than 1
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
  source              - A short string describing the source of the request, for example, 'diff' or 'history'
Example:
  Send thanks for revision with the ID 123, with the source being a diff page:
    api.php?action=thank&revid=123&source=diff&token=xyz456

* action=flowthank *
  This API is for sending thank you notifications for Flow comments.

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  postid              - The UUID of the post to thank for
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  Send thanks for the comment with UUID abc123:
    api.php?action=flowthank&postid=abc123&token=xyz456+\

* action=flow-parsoid-utils *
  Convert text from/to wikitext/html

This module requires read rights
Parameters:
  from                - Format of content tossed in
                        This parameter is required
                        One value: html, wikitext
  to                  - Format to convert content to
                        This parameter is required
                        One value: html, wikitext
  content             - Content to be converted
                        This parameter is required
  title               - Title of the page. Cannot be used together with pageid
  pageid              - ID of the page. Cannot be used together with title
Example:
  api.php?action=flow-parsoid-utils&from=wikitext&to=html&content='''lorem'''+''blah''&title=Main_Page

* action=flow *
  Allows actions to be taken on Flow pages.
  https://www.mediawiki.org/wiki/Extension:Flow/API

This module requires read rights
Parameters:
  submodule           - The Flow submodule to invoke
                        This parameter is required
                        One value: close-open-topic, edit-header, edit-post, edit-title, edit-topic-summary, lock-topic, moderate-post,
                            moderate-topic, new-topic, reply, view-header, view-post, view-topic, view-topic-summary,
                            view-topiclist
  workflow            - The Workflow to take the action on
  page                - The page to take the action on
  token               - An edit token
                        Default: 
  render              - Set this to something to include a block-specific rendering in the output
Example:
  api.php?action=flow&submodule=edit-header&ehprev_revision=???&ehcontent=Nice%20to&20meet%20you&workflow=

--- --- --- --- --- --- --- --- --- --- --- ---  Flow: Submodules  --- --- --- --- --- --- --- --- --- --- --- --- 

* submodule=close-open-topic (cot) *
  Lock or unlock a Flow topic
  https://www.mediawiki.org/wiki/Extension:Flow/API#lock-topic

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  cotmoderationState  - State to put topic in, either locked or unlocked
                        This parameter is required
                        One value: lock, unlock, close, reopen
  cotreason           - Reason for locking or unlocking the topic
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=lock-topic&cotmoderationState=lock&cotsummary=Ahhhh&workflow=

* submodule=edit-header (eh) *
  Edits a topic's header
  https://www.mediawiki.org/wiki/Extension:Flow/API#edit-header

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  ehprev_revision     - Revision id of the current header revision to check for edit conflicts
  ehcontent           - Content for header
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=edit-header&ehprev_revision=???&ehcontent=Nice%20to&20meet%20you&workflow=

* submodule=edit-post (ep) *
  Edits a post's content
  https://www.mediawiki.org/wiki/Extension:Flow/API#edit-post

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  eppostId            - Post ID
                        This parameter is required
  epprev_revision     - Revision id of the current post revision to check for edit conflicts
                        This parameter is required
  epcontent           - Content for post
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=edit-post&eppostId=???&epprev_revision=???&epcontent=Nice%20to&20meet%20you&workflow=

* submodule=edit-title (et) *
  Edits a topic's title
  https://www.mediawiki.org/wiki/Extension:Flow/API#edit-title

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  etprev_revision     - Revision id of the current header revision to check for edit conflicts
                        This parameter is required
  etcontent           - Content for title
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=edit-title&ehprev_revision=???&ehtcontent=Nice%20to&20meet%20you&workflow=

* submodule=edit-topic-summary (ets) *
  Edits a topic summary's content
  https://www.mediawiki.org/wiki/Extension:Flow/API#edit-topic-summary

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  etsprev_revision    - Revision id of the current topic summary revision to check for edit conflicts. Null for a new topic summary revision
  etssummary          - Content for the summary
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=edit-topic-summary&wetsprev_revision=???&etssummary=Nice%20to&20meet%20you&workflow=???

* submodule=lock-topic (cot) *
  Lock or unlock a Flow topic
  https://www.mediawiki.org/wiki/Extension:Flow/API#lock-topic

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  cotmoderationState  - State to put topic in, either locked or unlocked
                        This parameter is required
                        One value: lock, unlock, close, reopen
  cotreason           - Reason for locking or unlocking the topic
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=lock-topic&cotmoderationState=lock&cotsummary=Ahhhh&workflow=

* submodule=moderate-post (mp) *
  Moderates a Flow post
  https://www.mediawiki.org/wiki/Extension:Flow/API#moderate-post

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  mpmoderationState   - What level to moderate at
                        This parameter is required
                        One value: delete, hide, suppress, restore, unhide, undelete, unsuppress
  mpreason            - Reason for moderation
                        This parameter is required
  mppostId            - Id of post to moderate
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=moderate-post&mppostId=050f30e34c87beebcd54080027630f57&mpmoderationState=delete&mpreason=Ahhhh&workflow=

* submodule=moderate-topic (mt) *
  Moderates a Flow topic
  https://www.mediawiki.org/wiki/Extension:Flow/API#moderate-topic

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  mtmoderationState   - What level to moderate at
                        This parameter is required
                        One value: delete, hide, suppress, restore, unhide, undelete, unsuppress
  mtreason            - Reason for moderation
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=moderate-topic&mtmoderationState=delete&mtreason=Ahhhh&workflow=

* submodule=new-topic (nt) *
  Creates a new Flow topic on the given workflow
  https://www.mediawiki.org/wiki/Extension:Flow/API#new-topic

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  nttopic             - Text for new topic header
                        This parameter is required
  ntcontent           - Content for new topic
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=new-topic&nttopic=Hi&ntcontent=Nice%20to&20meet%20you&workflow=

* submodule=reply (rep) *
  Replies to a post
  https://www.mediawiki.org/wiki/Extension:Flow/API#reply

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  repreplyTo          - Post ID to reply to
                        This parameter is required
  repcontent          - Content for new topic
                        This parameter is required
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=flow&submodule=reply&repreplyTo=050e554490c2b269143b080027630f57&repntcontent=Nice%20to&20meet%20you&workflow=

* submodule=view-header (vh) *
  View a board header
  https://www.mediawiki.org/wiki/Extension:Flow/API#view-header

This module requires read rights
Parameters:
  vhcontentFormat     - Format to return the content in
                        One value: html, wikitext
                        Default: html
  vhrevId             - load a specific revision if provided, otherwise, load the most recent
Example:
  api.php?action=flow&submodule=view-header&vhcontentFormat=wikitext&workflow=&revId=

* submodule=view-post (vp) *
  View a post
  https://www.mediawiki.org/wiki/Extension:Flow/API#view-post

This module requires read rights
Parameters:
  vppostId            - Id of the post to view
                        This parameter is required
  vpcontentFormat     - Format to return the content in
                        One value: html, wikitext
                        Default: html
  vpno-children       - If set, this won't render replies to the requested post
Example:
  api.php?action=flow&submodule=view-post&vppostId=???&vpcontentFormat=wikitext&workflow=

* submodule=view-topic (vt) *
  View a topic
  https://www.mediawiki.org/wiki/Extension:Flow/API#view-topic

This module requires read rights
Parameters:
  vtno-children       - If set, this won't render replies to the requested topic
Example:
  api.php?action=flow&submodule=view-topic&workflow=

* submodule=view-topic-summary (vts) *
  View a topic summary
  https://www.mediawiki.org/wiki/Extension:Flow/API#view-topic-summary

This module requires read rights
Parameters:
  vtscontentFormat    - Format to return the content in
                        One value: html, wikitext
                        Default: html
  vtsrevId            - load a specific revision if provided, otherwise, load the most recent
Example:
  api.php?action=flow&submodule=view-topic-summary&vtscontentFormat=wikitext&workflow=&revId=

* submodule=view-topiclist (vtl) *
  View a list of topics
  https://www.mediawiki.org/wiki/Extension:Flow/API#view-topiclist

This module requires read rights
Parameters:
  vtloffset-dir       - Direction to get topics for
                        One value: fwd, rev
                        Default: fwd
  vtlsortby           - Sorting option of the topics
                        One value: newest, updated
                        Default: newest
  vtlsavesortby       - Save sortby option, if set
  vtloffset-id        - Offset value (in UUID format) to start fetching topics at
  vtloffset           - Offset value to start fetching topics at
  vtllimit            - Amount of topics to fetch
                        No more than 10 (10 for bots) allowed
                        Default: 10
  vtlrender           - Renders (in HTML) the topics, if set
Example:
  api.php?action=flow&submodule=view-topiclist&workflow=


*** *** *** *** *** *** *** *** *** *** *** *** *** ***  Modules: continuation  *** *** *** *** *** *** *** *** *** *** *** *** *** *** 


* action=scribunto-console *
  Internal module for servicing XHR requests from the Scribunto console

This module requires read rights
Parameters:
  title               - The module title to test
  content             - The new content of the module
  session             - 
  question            - The next line to evaluate as a script
                        This parameter is required
  clear               - Set this to true to clear the current session state

* action=languagesearch *
  Search for language names in any script

This module requires read rights
Parameters:
  search              - Search string
                        This parameter is required
  typos               - Number of spelling mistakes allowed in the search string
                        Default: 1
Examples:
  api.php?action=languagesearch&search=Te
  api.php?action=languagesearch&search=ഫി
  api.php?action=languagesearch&search=ഫി&typos=1

* action=ulslocalization *
  Get the localization of ULS in given language

This module requires read rights
Parameters:
  language            - Language string
                        This parameter is required
Examples:
  api.php?action=ulslocalization&language=ta
  api.php?action=ulslocalization&language=hi

* action=stabilize *
  Configure review-protection settings for a page

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  protectlevel        - The review-protection level
                        One value: autoconfirmed, review, none
                        Default: none
  expiry              - Review-protection expiry
                        Default: infinite
  reason              - Reason
                        Default: 
  watch               - Watch this page
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
  title               - Title of page to be review-protected
Example:
  api.php?action=stabilize&title=Test&protectlevel=none&reason=Test&token=123ABC

* action=review *
  Review a revision by approving or de-approving it

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  revid               - The revision ID for which to set the flags
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
  comment             - Comment for the review (optional)
  unapprove           - If set, revision will be unapproved rather than approved.
Example:
  api.php?action=review&revid=12345&token=123AB&flag_accuracy=1&comment=Ok

* action=reviewactivity *
  Advertise or de-advertise yourself as reviewing an unreviewed page or unreviewed changes

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  previd              - The prior revision ID (for reviewing changes only)
  oldid               - The ID of the revision being reviewed
  reviewing           - Whether to advertising as reviewing or no longer reviewing
                        One value: 0, 1
  token               - A 'csrf' token retrieved from action=query&meta=tokens
                        This parameter is required
Example:
  api.php?action=reviewactivity&pageid=12345&reviewing=1

* action=flagconfig *
  Get basic information about review flag configuration for this site.
  The following parameters are returned for each tag:
  * name 	: The key name of this tag
  * levels 	: Number of levels the tag has (above "not tagged")
  * tier2 	: Level the tag must reach for a revision to be tier 2 (quality)
  * tier3 	: Level the tag must reach for a revision to be tier 3 (pristine)
  Flagged revisions have an assigned level for each tag. The highest tier
  that all the tags meet is the review tier of the entire revision.

This module requires read rights
Example:
  api.php?action=flagconfig

* action=centralnoticeallocations *
  Obtain the banner allocations for banners served by CentralNotice for all user types under the parametric filter. This is a JSON only call.

This module requires read rights
Parameters:
  project             - The project to obtain allocations under
                        Default: wikipedia
  country             - The country to filter on
                        Default: XX
  language            - The language to filter on
                        Default: en
  anonymous           - The logged-in status to filter on (true|false)
                        Default: true
  device              - Device name to filter on
                        Default: desktop
  bucket              - The bucket to filter on, by number (0 .. 4, optional)
Example:
  api.php?action=centralnoticeallocations&format=json&project=wikipedia&country=US&anonymous=true&bucket=1&language=en

* action=centralnoticequerycampaign *
  Get all configuration settings for a campaign.

This module requires read rights
Parameters:
  campaign            - Campaign name. Separate multiple values with a "|" (vertical bar).
                        Default: 
Example:
  api.php?action=centralnoticequerycampaign&format=json&campaign=Plea_US

* action=jsonconfig *
  Allows direct access to JsonConfig subsystem

This module requires read rights
Parameters:
  command             - What sub-action to perform on JsonConfig:
                          status - shows JsonConfig configuration
                          reset  - clears configurations from cache. Requires title parameter and jsonconfig-reset right
                          reload - reloads and caches configurations from config store. Requires title parameter and jsonconfig-reset right
                        One value: status, reset, reload
                        Default: status
  title               - title to process
                        Default: 
  content             - For command=reload, use this content instead
                        Default: 
Examples:
  api.php?action=jsonconfig&format=jsonfm
  api.php?action=jsonconfig&command=reset&title=Zero:TEST&format=jsonfm
  api.php?action=jsonconfig&command=reload&title=Zero:TEST&format=jsonfm


*** *** *** *** *** *** *** *** *** *** *** *** *** ***  Permissions *** *** *** *** *** *** *** *** *** *** *** *** *** *** 

* writeapi *
  Use of the write API
Granted to:
  all, user, bot

* apihighlimits *
  Use higher limits in API queries (Slow queries: 500 results; Fast queries: 5000 results). The limits for slow queries also apply to multivalue parameters.
Granted to:
  bot, sysop, researcher


*** *** *** *** *** *** *** *** *** *** *** *** *** ***  Formats  *** *** *** *** *** *** *** *** *** *** *** *** *** *** 

* format=json *
  Output data in JSON format
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Parameters:
  callback            - If specified, wraps the output into a given function call. For safety, all user-specific data will be restricted.
  utf8                - If specified, encodes most (but not all) non-ASCII characters as UTF-8 instead of replacing them with hexadecimal escape sequences.
Example:
  Format the query result in the json format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=json

* format=jsonfm *
  Output data in JSON format (pretty-print in HTML)
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Parameters:
  callback            - If specified, wraps the output into a given function call. For safety, all user-specific data will be restricted.
  utf8                - If specified, encodes most (but not all) non-ASCII characters as UTF-8 instead of replacing them with hexadecimal escape sequences.
Example:
  Format the query result in the jsonfm format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=jsonfm

* format=php *
  Output data in serialized PHP format
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the php format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=php

* format=phpfm *
  Output data in serialized PHP format (pretty-print in HTML)
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the phpfm format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=phpfm

* format=wddx *
  DEPRECATED! Output data in WDDX format
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the wddx format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=wddx

* format=wddxfm *
  DEPRECATED! Output data in WDDX format (pretty-print in HTML)
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the wddxfm format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=wddxfm

* format=xml *
  Output data in XML format
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Parameters:
  xslt                - If specified, adds <xslt> as stylesheet. This should be a wiki page in the MediaWiki namespace whose page name ends with ".xsl"
  includexmlnamespace - If specified, adds an XML namespace
Example:
  Format the query result in the xml format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=xml

* format=xmlfm *
  Output data in XML format (pretty-print in HTML)
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Parameters:
  xslt                - If specified, adds <xslt> as stylesheet. This should be a wiki page in the MediaWiki namespace whose page name ends with ".xsl"
  includexmlnamespace - If specified, adds an XML namespace
Example:
  Format the query result in the xmlfm format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=xmlfm

* format=yaml *
  DEPRECATED! Output data in YAML format
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Parameters:
  callback            - If specified, wraps the output into a given function call. For safety, all user-specific data will be restricted.
  utf8                - If specified, encodes most (but not all) non-ASCII characters as UTF-8 instead of replacing them with hexadecimal escape sequences.
Example:
  Format the query result in the yaml format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=yaml

* format=yamlfm *
  DEPRECATED! Output data in YAML format (pretty-print in HTML)
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Parameters:
  callback            - If specified, wraps the output into a given function call. For safety, all user-specific data will be restricted.
  utf8                - If specified, encodes most (but not all) non-ASCII characters as UTF-8 instead of replacing them with hexadecimal escape sequences.
Example:
  Format the query result in the yamlfm format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=yamlfm

* format=rawfm *
  Output data with the debugging elements in JSON format (pretty-print in HTML)
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Parameters:
  callback            - If specified, wraps the output into a given function call. For safety, all user-specific data will be restricted.
  utf8                - If specified, encodes most (but not all) non-ASCII characters as UTF-8 instead of replacing them with hexadecimal escape sequences.
Example:
  Format the query result in the rawfm format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=rawfm

* format=txt *
  DEPRECATED! Output data in PHP's print_r() format
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the txt format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=txt

* format=txtfm *
  DEPRECATED! Output data in PHP's print_r() format (pretty-print in HTML)
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the txtfm format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=txtfm

* format=dbg *
  DEPRECATED! Output data in PHP's var_export() format
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the dbg format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=dbg

* format=dbgfm *
  DEPRECATED! Output data in PHP's var_export() format (pretty-print in HTML)
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the dbgfm format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=dbgfm

* format=dump *
  DEPRECATED! Output data in PHP's var_dump() format
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the dump format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=dump

* format=dumpfm *
  DEPRECATED! Output data in PHP's var_dump() format (pretty-print in HTML)
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the dumpfm format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=dumpfm

* format=none *
  Output nothing
  https://www.mediawiki.org/wiki/API:Data_formats

This module requires read rights
Example:
  Format the query result in the none format:
    api.php?action=query&meta=siteinfo&siprop=namespaces&format=none


*** Credits: ***
   API developers:
       Roan Kattouw (lead developer Sep 2007-2009)
       Victor Vasiliev
       Bryan Tong Minh
       Sam Reed
       Yuri Astrakhan (creator, lead developer Sep 2006-Sep 2007, 2012-2013)
       Brad Jorsch (lead developer 2013-now)
   
   Please send your comments, suggestions and questions to mediawiki-api@lists.wikimedia.org
   or file a bug report at https://bugzilla.wikimedia.org/
</error>
</api>