Работа с курсами через API

CRUD операции над курсами через Enterprise API.

Через API можно получать список курсов, создавать новые, редактировать и удалять существующие. Удобно для синхронизации с внешним сайтом или массовой загрузки контента.

Основные endpoints

  • GET /api/enterprise/v2/courses — список всех курсов.
  • GET /api/enterprise/v2/courses/{id} — конкретный курс.
  • POST /api/enterprise/v2/courses — создать курс.
  • PATCH /api/enterprise/v2/courses/{id} — обновить.
  • DELETE /api/enterprise/v2/courses/{id} — удалить.

Пример создания

curl -X POST "https://1study.one/api/enterprise/v2/courses" \
  -H "X-API-Key: ваш_ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Новый курс",
    "description": "Описание курса",
    "price": 10000
  }'
Подсказка
Полный список полей и параметров — в ENTERPRISE.md вашего репозитория или на странице документации API в админке.
1study.one/docs/api

Enterprise API — пример запроса

Создание записи ученика в курс через API
# Запрос
POST /api/enterprise/v2/enrollments
# Заголовки
X-API-Key: ваш_ключ
Content-Type: application/json
# Тело
{
"clientId": "uuid-клиента",
"courseId": "uuid-курса"
}
Создание курса через API