Работа с курсами через 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-курса"
}