Classrooms

Enroll User in a Course

PUT
Enrolls a user in a course in a classroom. If the course is paid, user must have an active license. User must be a member of the classroom.

Path parameters

classroomHandlestringRequired

The classroom’s _id.

courseHandlestringRequired

The course’s _id.

Query parameters

retMemberLimitdoubleOptional
limit the return number of members for the classroom, the default value is 1000

Request

This endpoint expects an object.
userId
stringRequired

Response

This endpoint returns an object
_id
stringOptional
name
stringOptional
members
list of stringsOptional
ownerID
stringOptional
description
stringOptional
courses
list of objectsOptional
PUT
$curl -X PUT "https://codecombat.com/api/classrooms/%3AclassroomHandle/courses/%3AcourseHandle/enrolled?retMemberLimit=1" \
> -H "Content-Type: application/json" \
> -u "<username>:<password>" \
> -d '{
> "userId": "string"
>}'
Response
1{
2 "_id": "string",
3 "name": "string",
4 "members": [
5 "string"
6 ],
7 "ownerID": "string",
8 "description": "string",
9 "courses": [
10 {
11 "_id": "string",
12 "levels": [
13 {
14 "string": {}
15 }
16 ],
17 "enrolled": [
18 "string"
19 ],
20 "instance_id": "string"
21 }
22 ]
23}