API:Restricting API usage/ru

Существует несколько способов ограничить определёнными группами участников использование (определённых частей) API, или даже отключить API вообще. Некоторые из них требуют изменения прав групп участников.

Отключение всего API
Вы можете отключить API целиком, задав  в. По умолчанию API включен.

С версии MediaWiki 1.31.0 эта настройка считается устаревшей и будет удалена в последующих версиях. Это означает, что отключение API перестанет быть возможным.

Отключение API записи
Вы можете отключить все модули запись, задав  в LocalSettings.php. API записи включён по умолчанию, начиная с MediaWiki 1.14, и выключен по умолчанию в более ранних версиях.

С версии MediaWiki 1.31.0 эта настройка считается устаревшей и будет удалена в последующих версиях. Это означает, что отключение API для записи перестанет быть возможным.

Ограничение доступа к API записи
Вы можете запретить определённым группам участников использовать API записи, не давая им права writeapi. По умолчанию, все группы имеют право writeapi. Но и право writeapi, и  требуются, чтобы использовать API записи.

Отключение модулей
Вы можете отключить отдельные модули для всех пользователей, добавив строку в LocalSettings.php. Что конкретно добавить, зависит от типа модуля, который вы хотите отключить:


 * Для модулей, используйте
 * Для модулей, используйте
 * Для модулей, используйте
 * Для модулей, используйте

Пример
Чтобы запретить всем, кроме администраторов, использование :

Чтобы ограничить доступ к действию API, добавьте к следующий хук:

Замените,   и   необходимыми для вас значениями.