API:Rollback/ru

POST-запрос для отмены последней серии изменений, внесённых одним пользователем на указанной странице.

Пример
Выполнение любого POST-запроса является многоэтапным процессом:

 Войдите, используя один из методов, описанных в . Получите :

 Отправьте POST-запрос с токеном CSRF, чтобы выполнить действие на странице и в процессе этого получить  права на данную страницу:

 GET a rollback token: Если ваша вики использует MediaWiki 1.24+, следуйте этим инструкциям:

 Токены отката не универсальны: они не только различаются для каждого входа в учётную запись, но также зависят от названия страницы и имени участника, чьи правки необходимо откатить. Для сайтов на MediaWiki 1.23 и более ранных версий, следуйте инструкциям ниже:

   

POST-запрос
Отправка POST-запроса с токеном отката, чтобы отменить изменения пользователя на странице Sandbox.

Ответ
The Response section below is for the final POST request, to revert the edits to the Sandbox page.

Идентификаторы версий в ответе:
 *   - Идентификатор новой версии, созданной при откате.
 *   - Идентификатор последней версии, подлежащей откату. До отката это была текущая версия.
 *   - Идентификатор версии, восстанавливаемой при откате. Это самая новая версия, к которой произойдет откат.

Пример кода
rollback.py

Permissions
Rollback requires both the  and the   right on the target page; currently, this means that OAuth consumers, bot passwords etc. require both the   and the   grant –   alone is not enough!

Возможные ошибки
В дополнение к обычным:

История параметров

 * v1.24: Введены
 * v1.27: Введены
 * v1.17: Введены

Дополнительная информация

 * Необязательно, как откат, так и откатываемые правки могут быть отмечены как сделанные ботом, что по умолчанию скрывает их из Special:RecentChanges.

См. также

 * - Редактирует страницу.
 * - Содержит полезные ссылки по редактированию статей.
 * - Содержит дополнительные сведения об использовании токенов для входа в систему или выполнении запросов POST.
 * - Устаревший API, отличный от, для запроса токенов в более ранних версиях MediaWiki.
 * - Откат файлов в более раннее состояние.
 * - Удаляет и восстанавливает версии страниц.
 * - Allows you to diff between edits on a page.