Skip to main content
POST
Create a hole-filling course and enroll student

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json
subject
enum<string>
required

Subject area

Available options:
math,
reading,
science,
writing,
language,
ela
Example:

"science"

grade
required

Grade level: "PK", "K", or 1-12 (string or number)

Example:

7

app
enum<string>
required

Learning application

Available options:
edia,
freckle,
mobymax,
vocabloco,
lalilo,
anton,
alphawrite,
timeback
Example:

"mobymax"

email
string<email>
required

Student email - must exist in Timeback

Example:

"student@alpha.school"

next
string
required

"assessment" to assign an end-of-course assessment, or a valid course UUID to enroll in next

Example:

"assessment"

lessonIds
string[]
required

Lesson IDs from the catalog

Minimum array length: 1
Example:
courseDetails
object
required

Response

Course created and student enrolled

success
boolean
required
course
object
required
enrollment
object
required
resourcesCreated
number
required
Example:

3

resourcesFailed
number
required
Example:

0