Create a hole-filling course and enroll student
Proxies the request to the AlphaTest Courses API to create a hole-filling course with selected lessons, enroll the student, and configure post-completion behavior.
Workflow:
- Call GET /catalog to browse available lessons and get valid
lessonIdvalues - Call this endpoint with the selected lessons
The next field controls what happens when the student completes the course:
"assessment"— assign an end-of-course assessment for the same subject/grade- A valid course UUID — unenroll from this course and enroll in the specified course
Notes:
- Grade format is flexible:
"5",5,"K"all work - The API does NOT deduplicate — calling twice creates two courses
- Course creation can take up to ~90s for adapter apps due to external job polling
Documentation Index
Fetch the complete documentation index at: https://docs.timeback.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Body
Subject area
math, reading, science, writing, language, ela "science"
Grade level: "PK", "K", or 1-12 (string or number)
7
Learning application
edia, freckle, mobymax, vocabloco, lalilo, anton, alphawrite, timeback "mobymax"
Student email - must exist in Timeback
"student@alpha.school"
"assessment" to assign an end-of-course assessment, or a valid course UUID to enroll in next
"assessment"
Lesson IDs from the catalog
1[
"mobymax_science_1883_g7",
"mobymax_science_1878_g7"
]