API:Undelete/ja

トークン
リビジョンをリストアするためにlist=deletedrevsを通してundeleteトークンを取得する必要があります. このトークンはeditトークンと等しくすべてのページに対して同じですが、ログインするたびに変わります.

削除されたリビジョンをリストアする
削除されたリビジョンは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: 復元できませんでした: リクエストされたリビジョンは存在しないか、既に復元されている可能性があります