Перейти к основному содержимому

Как настроить веб-сервисы

Веб-сервисы позволяют внешним системам (CRM, мобильные приложения, порталы) входить в YooLearn и выполнять операции через API. Инструкция предназначена для администраторов.

Предварительные условия​

  • Наличие прав администратора платформы.
  • Понимание, какие операции должна выполнять внешняя система.

Основные шаги​

  1. Включите веб-сервисы в Администрирование → Плагины → Веб-сервисы → Общие настройки.
  2. Включите нужный протокол (например, REST — см. Как использовать веб-сервис REST JSON).
  3. Создайте роль веб-сервиса и назначьте необходимые права.
  4. Создайте внешний сервис и добавьте в него нужные функции.
  5. Создайте токен для пользователя-интеграции.
  6. Передайте внешней системе адрес конечной точки и токен.

⚠️ Важно: токены веб-сервисов читаются один раз — после просмотра они становятся недоступны. Если забыли токен — создайте новый.

💡 Совет: для интеграций создавайте отдельного технического пользователя с минимальными правами (см. Аутентификация веб-сервисов).

Частые вопросы​

  • Проблема: Внешняя система не подключается. Решение: Проверьте, что веб-сервисы и протокол включены, сервис активен и токен корректен.
  • Проблема: API возвращает ошибку прав. Решение: Добавьте нужные функции во внешний сервис и назначьте права роли веб-сервиса.
  • Проблема: Потерян токен. Решение: Создайте новый токен в разделе «Веб-сервисы» → «Управление токенами».

Смотрите также​


Оригинал: https://docs.moodle.org/502/en/Web_services