Classrooms
Get Level Session
Returns a list of all levels played by the user for the classroom.
GET
/api/classrooms/{classroomHandle}/members/{memberHandle}/sessions
Authorization*
curl --request GET \
--url https://codecombat.com/api/classrooms/{classroomHandle}/members/{memberHandle}/sessions \
--header 'Authorization: <authorization>'
[
{
"changed": "string",
"created": "string",
"creator": "string",
"dateFirstCompleted": "string",
"level": {
"original": "string"
},
"levelID": "string",
"playtime": "integer",
"published": "boolean",
"state": {
"complete": "boolean"
},
"submitted": "boolean"
}
]
Authorizations
Authenticationheaderrequired
string
Basic authentication header of the form Basic <encoded-value>
, where <encoded-value>
is the base64-encoded string username:password
.
Path Parameters
classroomHandlerequired
string
The classroom's _id
.
memberHandlerequired
string
The classroom member's _id
.
Response
200 - application/json
changed
string | null
created
string | null
creator
string | null
dateFirstCompleted
string | null
level
object | null
levelID
string | null
Level slug like wakka-maul
playtime
integer | null
Time played in seconds.
published
boolean | null
For shareable projects. Whether or not the project has been shared with classmates.
state
object | null
submitted
boolean | null
For arenas. Whether or not the level has been added to the ladder.
curl --request GET \
--url https://codecombat.com/api/classrooms/{classroomHandle}/members/{memberHandle}/sessions \
--header 'Authorization: <authorization>'
[
{
"changed": "string",
"created": "string",
"creator": "string",
"dateFirstCompleted": "string",
"level": {
"original": "string"
},
"levelID": "string",
"playtime": "integer",
"published": "boolean",
"state": {
"complete": "boolean"
},
"submitted": "boolean"
}
]