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

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page API:Changing wiki content and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎dansk • ‎español • ‎français • ‎italiano • ‎polski • ‎português • ‎română • ‎русский • ‎سنڌي • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어

Изменение содержимого вики через API включено по умолчанию, начиная с MediaWiki 1.14; его можно отключить, установив $wgEnableWriteAPI = false; в LocalSettings.php. В MediaWiki 1.13 и более ранних версиях необходимо явно включить API для записи с помощью $wgEnableWriteAPI = true;

В MediaWiki 1.31 параметр конфигурации $wgEnableWriteAPI был помечен как устаревший, и в будущих версиях MediaWiki доступ к ПО посредством API больше нельзя будет отключить.

Обратитесь к соответствующему подразделу, чтобы получить подробную информацию о каждом модуле. Модули записи, как правило, требуют метод 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 отключено. Убедитесь, что инструкция $wgEnableWriteAPI=true; включена в файл LocalSettings.php вики.
writeapidenied У вас нет прав на редактирование этой вики через API.