API & Webhook
В этом разделе вы узнаете, как использовать открытое API нашей ЛМС-платформы «Импульс» и какие возможности интеграции с внешними сервисами доступны.
Аутентификация (Basic Auth)
Для обеспечения безопасности доступ к API может быть защищён через Basic Auth. В «настройках платформы» – «Общие настройки» добавлен чекбокс: «Включить настройки внешнего апи». Активируйте его и сгенерируйте два поля:
-
Логин API
-
Пароль API
Если включён соответствующий чекбокс, то все API-запросы должны быть выполнены с авторизацией. Пример использования в Postman:
«GET https://backend.lk-yvcht.ru/v1/external/class-folders»
Вкладка Authorization:
Type: Basic Auth
Username: user_xxx
Password: pass_xxx
Webhooks (вебхуки)
С помощью вебхуков вы можете получать уведомления о событиях в платформе. В настройках добавлены поля для указания ваших callback URL (См. скриншот выше):
-
user.created— вызывается при создании нового пользователя -
user.course.assigned— вызывается при назначении курса учащемуся
Формат отправляемых данных (JSON):
Пример user.created:
Пример user.course.assigned:
🧪 Тестирование с Webhook.site
Для проверки вебхуков можно использовать Webhook.site:
-
Перейдите на сайт, и он сгенерирует уникальный URL.
-
Укажите этот URL в настройках вашей платформы в качестве callback.
-
Совершите событие (создание пользователя или выдача курса).
-
Убедитесь, что на Webhook.site прилетело уведомление.
Открытое API (Swagger)
На главной странице личного кабинета администратора доступен переход к полному списку API-эндпоинтов платформы. Этот раздел открывает возможности для настройки гибких и кастомных интеграций с внешними системами — от простых подключений до сложных автоматизированных процессов.
Интеграции с Тильда
Общие настройки
Зайдя в «Настройки платформы», в раздел «Интеграции» можно увидеть раскрывающийся пункт: «Интеграция с Tilda»
Для подключения интеграции для начала необходимо включить чекбокс: «Включить интеграцию с Tilda»
Поля API name и API key необходимо оставить пустыми.
На сегодняшний день есть три готовые интеграции:
-
Передача лидов из Тильда в СРМ-Импульс
-
Создание учащегося и родителя с добавлением курсов или классов
-
Добавление педагогов с конкретными курсами на платформу
Чтобы их подключить необходимо зайти в личный кабинет Tilda, зайти в настройки своего сайта – формы и создать Вебхук.
В поле WEBHOOK URL – вставить нужный вебхук из раздела «Интеграции с Tilda» на платформе Импульс, а также выбрать API Method – Header , поля API name и API key оставить пустыми и нажать сохранить.
После чего данный вебхук можно подключать к выбранным формам на тильде, однако в каждой форме необходимо верно передавать параметры, которые будут заполнять пользователи на Вашем сайте. Подробнее об этих параметрах распишем ниже для каждой из интеграций.
Передача параметра X-Space из Tilda в Impulse LMS
Для того чтобы система понимала, к какой школе относится заявка, в форму на Tilda нужно добавить скрытое поле с уникальным идентификатором вашего пространства (X-Space).
- Определите ваш X-Space
Ваш ID — это первая часть адреса вашей школы до домена .impulse-lms.com.
- Если адрес https://school.impulse-lms.com → значение: school
Важно: Передавайте только короткий код. Не указывайте https://, точки или полный URL.
- Настройка вебхука в Tilda
- Зайдите в редактирование блока с формой.
- Перейдите в раздел «Настройки сайта» → «Сервисы приема данных из форм».
- Создайте Webhook и заполните поля как на скриншоте.
- Сохраните изменения и опубликуйте страницу.
Если параметр отображается корректно — настройка завершена.
Готовые интеграции*
Текст будет дописан позже
На платформе реализована интеграция с SMS-центром, которая позволяет подтверждать номер телефона пользователей. При использовании этой интеграции все пользователи должны регистрироваться по номеру телефона. Важно учитывать, что в этом режиме в SMS-уведомлениях не будут отправляться логин и пароль.
При подтверждении номера временным паролем выступает код, который пользователь получает в SMS или в Telegram — в зависимости от выбранного способа.
Таким образом:
-
логин — подтверждённый номер телефона;
-
пароль — одноразовый код подтверждения.
На текущий момент на платформе не реализована отправка приветственных сообщений с логином и паролем в Telegram или SMS.