API:Delete

From MediaWiki.org
Jump to: navigation, search
Tools clipart.png This page is part of the MediaWiki API documentation.
Language: English  • Deutsch • 日本語 • 한국어 • русский
MediaWiki API

Quick overview:

v · d · e
MediaWiki version: = 1.12

Token[edit | edit source]

To delete a page, a delete token is required. This token is equal to the edit token and the same for all pages, but changes at every login. A delete token can be obtained as follows: Obtaining a delete token

Deleting pages[edit | edit source]

Pages can be deleted with action=delete.

Parameters[edit | edit source]

  • title: The page you want to delete.
  • pageid: The page id of the page you want to delete
  • token: The token obtained in the previous request. Take care to urlencode the trailing +\ as %2B%5C.
  • reason: The reason for the deletion (optional). If not provided, an automatically generated reason will be used.
  • watch: Add the page to your watchlist
  • unwatch: Remove the page from your watchlist
  • oldimage: The name of the old image to delete as provided by iiprop=archivename

Example[edit | edit source]

Note: In this example, all parameters are passed in a GET request just for the sake of simplicity. However, action=delete requires POST requests; GET requests will cause an error. Deleting the Main Page with an auto-generated reason

Possible errors[edit | edit source]

In addition to the usual stuff:

  • code: notitle
    • info: The title parameter must be set
  • code: notoken
    • info: The token parameter must be set
  • code: permissiondenied
    • info: You don't have permission to delete pages
      • On most wikis, deleting pages is restricted to sysops, but other wikis may have stricter rules.
  • code: cantdelete
    • info: Couldn't delete ``title''. Maybe it was deleted already by someone else