Как бесплатно интегрировать Рунологи с другими образовательными платформами

Узнай, как в пару кликов подружить Рунологи с Moodle, Google Classroom и Zoom без подписок и кодеров

API стали кровеносной системой современного образования, а Рунологи — одной из самых востребованных платформ в онлайн-обучении. В этой статье мы покажем, как объединить мощность Рунологов с другими образовательными сервисами без затрат. Пошаговые инструкции, примеры кода и список бесплатных API-инструментов ждут вас ниже.

Почему стоит интегрировать Рунологи с другими платформами?

  • Автоматизация — синхронизируйте учебные курсы, расписание и результаты студентов.
  • Расширение аудитории — публикуйте курсы Рунологов на маркетплейсах вроде Coursera или Stepik.
  • Аналитика — собирайте данные из нескольких платформ в единый дашборд.

Где взять бесплатные API для интеграции

Ниже — проверенные каталоги, где можно найти бесплатные API без регистрации. Все ссылки действуют на 05 мая 2026 г.

Каталоги и песочницы

  1. RapidAPI Hub — более 50 000 API, фильтр «Free».
  2. Public APIs — открытый GitHub-список, ежедневно обновляется.
  3. Swagger Petstore — песочница для тестов REST-запросов.

Полезные бесплатные API 2026

Название Что даёт Лимит запросов
JSONPlaceholder Фейковые посты, пользователи, комментарии Неограниченно
FakeJSON Генерация тестовых данных студентов 100/день
OpenWeatherMap Данные о погоде для геймификации курса 1000/день

Подготовка инфраструктуры: выбираем инструменты

3.1 Postman — тестируем API без кода

Скачайте Postman и создайте новую коллекцию Runology_Integration.
Добавьте окружение Runo_Edu с переменными:

baseURL: https://api.runologers.com/v2
token: {{$authToken}}

3.2 Kong Gateway — маршрутизируем и защищаем

Kong позволяет бесплатно (в режиме Kong Gateway OSS) проксировать запросы между Рунологами и внешними платформами. Установка через Docker одной командой:

docker run -d --name kong-database 
 -p 8001:8001 -p 8000:8000 
 -e "KONG_DATABASE=off" 
 kong:3.9

Пошаговый сценарий: выгрузка курса из Рунологов в Moodle

Шаг 1. Получаем список курсов через REST API Рунологов

GET {{baseURL}}/courses
Headers: Authorization: Bearer {{token}}

Шаг 2. Преобразуем данные в формат Moodle

Используем JSONPlaceholder как временное хранилище, чтобы не хранить файлы локально:

POST https://jsonplaceholder.typicode.com/posts
Body (raw):
{
 "title": "Курс 'Этнические руны'",
 "content": "Полный экспорт с Рунологов",
 "userId": 1
}

Шаг 3. Импортируем в Moodle

  1. В админке Moodle откройте Управление курсами → Загрузка курса.
  2. Выберите файл формата .mbz, сгенерированный на предыдущем шаге.
  3. Нажмите Восстановить — готово!

Автоматизация через CI/CD (GitHub Actions, бесплатно)

Создайте репозиторий runology-sync и файл .github/workflows/sync.yml:

name: Runology → Moodle Sync
on:
 schedule:
 ─ cron: '0 3 * * *'
jobs:
 sync:
 runs-on: ubuntu-latest
 steps:
 ⎼ uses: actions/checkout@v4
 ─ name: Call Runology API
 run: curl -H "Authorization: Bearer ${{ secrets.RUNO_TOKEN }}" 
 https://api.runologers.com/v2/export > courses.json
 ⎼ name: Push to Moodle
 run: python scripts/moodle_import.py

Советы по безопасности при интеграции

  • Храните токены в GitHub Secrets, а не в коде.
  • Используйте HTTPS повсюду — Postman, Kong и Moodle поддерживают TLS 1.3.
  • Настройте rate-limiting в Kong: curl -X POST http://localhost:8001/plugins --data "name=rate-limiting" --data "config.minute=100".

Чек-лист быстрого старта

  1. Зарегистрируйтесь на RapidAPI и отфильтруйте Free API.
  2. Установите Postman и импортируйте официальную коллекцию Рунологов.
  3. Разверните Kong Gateway и настройте маршрут /runo → api.runologers.com.
  4. Создайте скрипт Python для преобразования JSON → Moodle XML.
  5. Автоматизируйте запуск каждую ночь через GitHub Actions.

Где взять примеры кода и документацию

Актуальные примеры и коллекции:

  • GitHub: runology-examples/integrations
  • ProgrammableWeb → Education APIs
  • public-apis.io → Education

Готово! Всё описанное работает полностью бесплатно и не требует коммерческих лицензий. Осталось запустить первый curl и ваш курс из Рунологов появится на любой образовательной платформе менее чем за час.