API:Undelete/ja

トークン
版を復元するには list=deletedrevs で復元トークン (undelete トークン) を取得する必要があります. このトークンは編集トークンと同様にすべてのページに対して共通ですが、ログインするたびに変化します. Edit tokens can be obtained via action=tokens (MW 1.20+), or by using the following method:

削除されたリビジョンをリストアする
削除されたリビジョンはaction=undeleteでリストアできます

パラメータ

 * title: 復元したいページ.
 * token: 以前のリクエストで取得されたリクエスト. '+'を'%2B'にurlencodeすることに注意して下さい
 * reason: 復元する理由(オプション).
 * timestamps: リストアするリビジョンのタイムスタンプのパイプで区切られた一覧(オプション). デフォルトでは、すべてのリビジョンはリストアされます.
 * list=deletedrevsを通してこれらのタイムスタンプを取得できます

例
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.

起こり得るエラー
通常のものに加えて以下のものがあります:


 * code: notitle
 * info: titleパラメータを設定しなければなりません
 * code: notoken
 * info: tokenパラメータを設定しなければなりません
 * code: permissiondenied
 * info: 削除されたリビジョンをリストアするパーミッションがありません
 * 大抵のwikiでは、削除されたリビジョンの復元はsysopに制限されていますが、別のwikiの中にはさらに厳しいルールを課しているものがあります.
 * code: cantundelete
 * info: 復元できませんでした: リクエストされたリビジョンは存在しないか、既に復元されている可能性があります