curl --request PATCH \
--url https://api.alpha-1edtech.ai/goals/{studentId}/subjects/{subject} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{}'{
"subject": {
"subject": "<string>",
"baseline": {
"goalId": "<string>",
"dailyTargetXP": 123,
"defaultDailyTargetXP": 123,
"startDate": "<string>",
"updatedAt": "<string>"
},
"goal": {
"id": "<string>",
"type": "grade_mastery",
"status": "active",
"startDate": "<string>",
"updatedAt": "<string>",
"objective": {
"type": "grade_mastery",
"value": "<string>"
},
"pacing": {
"mode": "target_date",
"endDate": "<string>",
"dailyTargetXP": 123
}
},
"execution": {
"stageId": "<string>",
"courseIds": [
"<string>"
]
},
"computed": {
"xp": {
"total": 123,
"earned": 123,
"remaining": 123,
"pctComplete": 123
},
"pace": {
"requiredDailyXP": 123,
"effectiveDailyXP": 123,
"schoolDaysRemaining": 123
},
"projection": {
"currentGrade": "<string>",
"daysToNextGrade": 123,
"gradeTimeline": [
{
"grade": "<string>",
"remainingXP": 123,
"daysToComplete": 123,
"projectedDate": "<string>",
"status": "completed",
"totalXP": 123,
"earnedXP": 123,
"courseIds": [
"<string>"
]
}
]
},
"resolution": {
"strategy": "percentile",
"resolvedTargetGrade": "<string>",
"targetRit": 123
},
"issue": {
"code": "missing_starting_grade",
"message": "<string>",
"service": "<string>",
"path": "<string>",
"status": 123
}
}
}
}Updates the active subject-outcome goal for one subject. Recomputes and persists the routed course-path snapshot whenever the objective changes.
curl --request PATCH \
--url https://api.alpha-1edtech.ai/goals/{studentId}/subjects/{subject} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{}'{
"subject": {
"subject": "<string>",
"baseline": {
"goalId": "<string>",
"dailyTargetXP": 123,
"defaultDailyTargetXP": 123,
"startDate": "<string>",
"updatedAt": "<string>"
},
"goal": {
"id": "<string>",
"type": "grade_mastery",
"status": "active",
"startDate": "<string>",
"updatedAt": "<string>",
"objective": {
"type": "grade_mastery",
"value": "<string>"
},
"pacing": {
"mode": "target_date",
"endDate": "<string>",
"dailyTargetXP": 123
}
},
"execution": {
"stageId": "<string>",
"courseIds": [
"<string>"
]
},
"computed": {
"xp": {
"total": 123,
"earned": 123,
"remaining": 123,
"pctComplete": 123
},
"pace": {
"requiredDailyXP": 123,
"effectiveDailyXP": 123,
"schoolDaysRemaining": 123
},
"projection": {
"currentGrade": "<string>",
"daysToNextGrade": 123,
"gradeTimeline": [
{
"grade": "<string>",
"remainingXP": 123,
"daysToComplete": 123,
"projectedDate": "<string>",
"status": "completed",
"totalXP": 123,
"earnedXP": 123,
"courseIds": [
"<string>"
]
}
]
},
"resolution": {
"strategy": "percentile",
"resolvedTargetGrade": "<string>",
"targetRit": 123
},
"issue": {
"code": "missing_starting_grade",
"message": "<string>",
"service": "<string>",
"path": "<string>",
"status": 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.
Subject goal updated
Show child attributes