curl --request GET \
--url https://api.alpha-1edtech.ai/goals/{studentId}/courses \
--header 'Authorization: Bearer <token>'{
"studentId": "<string>",
"courses": [
{
"course": {
"id": "<string>",
"title": "<string>",
"subject": "<string>"
},
"goal": {
"id": "<string>",
"status": "active",
"target": {
"metric": "xp",
"value": "<string>"
},
"pacing": {
"mode": "target_date",
"endDate": "<string>"
}
},
"progress": {
"courseId": "<string>",
"courseTitle": "<string>",
"pctComplete": 123,
"pctCompleteApp": 123,
"pctCompleteLessons": 123,
"pctCompleteXP": 123,
"totalXP": 123,
"earnedXP": 123,
"remainingXP": 123,
"totalUnits": 123,
"completedUnits": 123,
"remainingUnits": 123,
"totalLessons": 123,
"completedLessons": 123,
"remainingLessons": 123
}
}
]
}Primary 9-12 goals read model. Returns one row per enrolled course with the current active atomic course goal, if any, plus the course progress snapshot used to evaluate it.
curl --request GET \
--url https://api.alpha-1edtech.ai/goals/{studentId}/courses \
--header 'Authorization: Bearer <token>'{
"studentId": "<string>",
"courses": [
{
"course": {
"id": "<string>",
"title": "<string>",
"subject": "<string>"
},
"goal": {
"id": "<string>",
"status": "active",
"target": {
"metric": "xp",
"value": "<string>"
},
"pacing": {
"mode": "target_date",
"endDate": "<string>"
}
},
"progress": {
"courseId": "<string>",
"courseTitle": "<string>",
"pctComplete": 123,
"pctCompleteApp": 123,
"pctCompleteLessons": 123,
"pctCompleteXP": 123,
"totalXP": 123,
"earnedXP": 123,
"remainingXP": 123,
"totalUnits": 123,
"completedUnits": 123,
"remainingUnits": 123,
"totalLessons": 123,
"completedLessons": 123,
"remainingLessons": 123
}
}
]
}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.
The access token received from the authorization server in the OAuth 2.0 flow.
Student sourcedId