Skip to main content
POST
/
edubridge
/
progression
/
create-course
Create a hole-filling course and enroll student
curl --request POST \
  --url https://api.alpha-1edtech.ai/edubridge/progression/create-course \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "subject": "science",
  "grade": 7,
  "app": "mobymax",
  "email": "student@alpha.school",
  "next": "assessment",
  "lessonIds": [
    "mobymax_science_1883_g7",
    "mobymax_science_1878_g7"
  ],
  "courseDetails": {
    "title": "Science Gap Fill",
    "xpPerLesson": 123,
    "metadata": {}
  }
}
'
{
  "success": true,
  "course": {
    "sourcedId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "title": "[MobyMax] - Custom Science Course HF custom",
    "totalLessons": 3,
    "totalXp": 45
  },
  "enrollment": {
    "statusCode": 200,
    "message": "Enrollment successful"
  },
  "resourcesCreated": 3,
  "resourcesFailed": 0
}

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

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:
[
"mobymax_science_1883_g7",
"mobymax_science_1878_g7"
]
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