This page is part of the MediaWiki Action API documentation. |
Changing wiki content through the API can be done through several different modules.
Please see the appropriate subsection for detailed information for each module. Write modules generally require a POST method, where read modules usually use GET methods. Exceptions are noted on individual pages.
Write modules
Module
|
Function
|
Block
|
Block a user.
|
Clearhasmsg
|
Clears the hasmsg flag for the current user.
|
Createaccount
|
Create a new user account.
|
Delete
|
Delete a page.
|
Edit
|
Create and edit pages.
|
Emailuser
|
Email a user.
|
Filerevert
|
Revert a file to an old version.
|
Imagerotate
|
Rotate one or more images.
|
Import
|
Import a page from another wiki, or from an XML file.
|
Managetags
|
Perform management tasks relating to change tags.
|
Mergehistory
|
Merge page histories.
|
Move
|
Move a page.
|
Options
|
Change preferences of the current user.
|
Patrol
|
Patrol a page or revision.
|
Protect
|
Change the protection level of a page.
|
Purge
|
Purge the cache for the given titles.
|
Resetpassword
|
Send a password reset email to a user.
|
Revisiondelete
|
Delete and undelete revisions.
|
Rollback
|
Undo the last series of edits to a page by the last user.
|
Setnotificationtimestamp
|
Update the notification timestamp for watched pages.
|
Tag
|
Add or remove change tags from individual revisions or log entries.
|
Unblock
|
Unblock a user.
|
Undelete
|
Restore revisions of a deleted page.
|
Upload
|
Upload a file, or get the status of pending uploads.
|
Userrights
|
Change a user's group membership.
|
Watch
|
Add or remove pages from the current user's watchlist.
|
Some wikis restrict the use of these modules to certain groups of users, or disallow it altogether.
All aforementioned modules can return the following errors:
Code |
Info
|
noapiwrite |
Editing of this wiki through the API is disabled.
|
writeapidenied |
You're not allowed to edit this wiki through the API.
|