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. |