API:Undelete

From MediaWiki.org
Jump to: navigation, search
Language: English  • Deutsch • 日本語 • 한국어
Tools clipart.png This page is part of the MediaWiki action API documentation.
MediaWiki APIsAPI:Main page

MediaWiki action API

v · d · e
MediaWiki version: 1.12

Token[edit | edit source]

You need to obtain an undelete token through list=deletedrevs before you can restore any revisions. This token is equal to the edit token and the same for all pages, but changes at every login. Edit tokens can be obtained via action=tokens (MW 1.20+), or by using the following method:

Get an undelete token

Restoring deleted revisions[edit | edit source]

Deleted revisions can be restored with action=undelete.

Parameters[edit | edit source]

  • title: The page you want to undelete.
  • token: The token obtained in the previous request. Take care to urlencode the '+' as '%2B'.
  • reason: The reason for the undeletion (optional).
  • timestamps: A pipe-separated list of timestamps of the revisions to restore (optional). By default, all revisions will be restored.

Example[edit | edit source]

Note: In this example, all parameters are passed in a GET request just for the sake of simplicity. However, action=undelete requires POST requests; GET requests will cause an error.

Restore the last 5 revisions of the Main Page

Possible errors[edit | edit source]

In addition to the usual stuff:

Code Info
notitle The title parameter must be set
notoken The token parameter must be set
permissiondenied You don't have permission to restore deleted revisions
Note: On most wikis, restoring deleted revisions is restricted to sysops, but other wikis may have stricter rules.
cantundelete Couldn't undelete: the requested revisions may not exist, or may have been undeleted already