API:Rollback/ja

ロールバック
ページをロールバックすることとは一人のユーザによる編集の一連の最後をundoすることを意味します. 言い換えると、ロールバックは誰かに違うように変更された版に遭遇するまで版の後の版をundoすることを続けます. この機能はグラフィカルインターフェイスの[rollback ]によって提供されたものに対して理想的です. ロールバックの版は細部の編集としてマークされます. オプションとして、ロールバックとロールバックされる編集の両方はbotの編集としてマークでき、デフォルトでSpecial:RecentChangesからそれらを隠すことができます.

トークン
ページをロールバックするために、rollbackトークンが必要です. 他の多くのトークンとは異なり、rollbackトークンはユニバーサルではありません: それらはすべてのログインに対してのみ異なりませんが、ページのタイトルと編集がロールバックされたユーザの名前にも依存します. rollbackトークンは以下のように取得できます:

ページをロールバックする
ページをaction=rollbackでロールバックできます.

パラメーター

 * : The page you want to roll back. Cannot be used together with pageid.
 * : Page ID of the page you want to roll back. Cannot be used together with title.
 * : 以前のリクエストで取得されたトークン. '+'を'%2B'にurlencodeすることに注意して下さい
 * : 最後の版の著者.
 * : 編集の要約(オプション). 設定されていない場合、デフォルトの要約が使われます.
 * : 設定されていない場合、ロールバックとロールバックされる版の両方はbotの編集としてマークされます.
 * : Unconditionally add or remove the page from your watchlist, use preferences or do not change watch. One value among: watch, unwatch, preferences, nochange.

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

返されるフィールド
ロールバックがページを変更しない場合、新しい版は作られません. この場合、revidはord_revidと等しくなります.
 * : ロールバックの版ID.
 * : ロールバックされた最初の(最新の)版の版ID.
 * : ロールバックされた最後の(最も古い)版の版ID.

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