Курсы и уроки через API

Получить список курсов школы, карточку курса и содержимое урока.

Через API можно читать каталог курсов школы: например, показать курсы на своём сайте или проверить id курса перед выдачей доступа. Создание и редактирование курсов делается в кабинете, через API они не меняются.

Список курсов

curl -X GET "https://api.1app.kz/api/enterprise/v2/lms/courses" \
  -H "X-API-Key: ent_ваш_ключ"

В ответе: courses — массив курсов, total — сколько всего, page и limit — страница и размер страницы. У каждого курса есть id, название, описание, обложка и цена. Именно этот id нужен для выдачи доступа.

Один курс

curl -X GET "https://api.1app.kz/api/enterprise/v2/lms/courses/ID_КУРСА" \
  -H "X-API-Key: ent_ваш_ключ"

Урок целиком

GET /api/enterprise/v2/lms/lessons/ID_УРОКА отдаёт содержимое урока, но только вместе с токеном ученика: система проверяет, что у этого ученика есть доступ к курсу.

Совет
Id курса удобнее один раз найти запросом списка и сохранить у себя в настройках интеграции, а не искать каждый раз.