API:Изменение содержимого вики

From mediawiki.org
This page is a translated version of the page API:Changing wiki content and the translation is 98% complete.

Changing wiki content through the API can be done through several different modules.

Обратитесь к соответствующему подразделу, чтобы получить подробную информацию о каждом модуле. Модули записи, как правило, требуют метод POST, а модули чтения обычно используют методы GET. Исключения указаны на соответствующих отдельных страницах.

Модули чтения

Модули чтения
Модуль Функция
Changeauthenticationdata Смена параметров аутентификации для текущего участника.
Checktoken Проверить действительность токена из action=query&meta=token.
Clientlogin Вход в вики с помощью интерактивного потока.
Compare Получить разность между двумя страницами.
Expandtemplates Разворачивание всех шаблонов в вики-текст.
Feedcontributions Возвращает ленту с вкладом участников.
Feedrecentchanges Возвращает ленту последних изменений.
Feedwatchlist Возвращает ленту списка наблюдения.
Cправка Отображение справки указанных модулей.
Linkaccount Связать учётную запись третьей стороны с текущим участником.
Вход Войти в учётную запись и получить куки аутентификации.
Выход Выйти и очистить данные сессии.
Opensearch Поиск по вики с использованием протокола OpenSearch.
Paraminfo Получение информации о модулях API.
Parse Передаёт содержимое парсеру и возвращает вывод парсера.
Query Получить данные из MediaWiki и о MediaWiki.
Removeauthenticationdata Удаление аутентификационных данных для текущего участника.
Rsd Экспорт схемы RSD (Really Simple Discovery).
Stashedit Подготовить правку в публичном кэше.
Токены Получить токены для действий, изменяющих данные.
Unlinkaccount Удаление связанного стороннего аккаунта с текущим участником.

Модули записи

Модули записи
Модуль Функция
Block Заблокировать участника.
Clearhasmsg Сбросить флаг hasmsg для текущего участника.
Createaccount Создать новую учётную запись.
Удаление Удалить страницу.
Edit Создавать и редактировать страницы.
Emailuser Отправить участнику письмо по электронной почте.
Filerevert Вернуть файл к более ранней версии.
Imagerotate Повернуть одно или более изображений.
Import Импортировать страницу из другой вики или из XML-файла.
Managetags Произвести работы по управлению метками изменений.
Mergehistory Объединить истории страниц.
Move Переименовать страницу.
Options Изменить настройки текущей учётной записи.
Патрулирование Отпатрулировать страницу или версию страницы.
Protect Изменение уровня защиты страницы.
Purge Очистить данные в кэше об указанных страницах.
Resetpassword Отправить участнику письмо для сброса пароля.
Revisiondelete Удаление и восстановление версий страниц.
Откат Отменить последнюю последовательность правок последнего участника в данной странице.
Setnotificationtimestamp Обновить временную отметку уведомлений о наблюдаемых страницах.
Tag Добавление или удаление меток отдельных правок или записей журналов.
Unblock Разблокировка участника.
Undelete Восстановить версии удалённой страницы.
Upload Загрузить файл или получить статус текущих загрузок.
Userrights Изменение групп участника.
Наблюдение Добавление или удаление страниц из списка наблюдения текущего участника.

Возможные ошибки

Некоторые вики ограничивают доступ к этим модулям не состоящим в определённых группах участниках или вообще отключают их. Все вышеупомянутые модули могут возвращать следующие ошибки:

Код Информация
noapiwrite Редактирование этой вики посредством API отключено.
writeapidenied У вас нет прав на редактирование этой вики через API.