API:Изменение содержимого вики
Appearance
Эта страница является частью документации по API действий MediaWiki. |
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. |