curl --request PUT \
--url https://api.alpha-1edtech.ai/edubridge/subject-track/groups \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"subject": "Reading",
"grade": "3",
"currentCourseId": "<string>",
"courseId": "<string>",
"isGlobal": true,
"orgSourcedIds": [],
"strategy": "replace"
}
'This response has no body data.Updates an existing subject track group by replacing all tracks in the group. The group is identified by subject, grade, currentCourseId, and isGlobal. All existing tracks in the group will be deleted and new tracks created with the specified configuration. Supports changing the course and organization list for the group.
curl --request PUT \
--url https://api.alpha-1edtech.ai/edubridge/subject-track/groups \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"subject": "Reading",
"grade": "3",
"currentCourseId": "<string>",
"courseId": "<string>",
"isGlobal": true,
"orgSourcedIds": [],
"strategy": "replace"
}
'This response has no body data.The access token received from the authorization server in the OAuth 2.0 flow.
The subject for the track group (required)
Reading, Language, Vocabulary, Social Studies, Writing, Science, FastMath, Math, None, Other The grade level for the track group (required)
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 "3"
The current course ID to identify the existing group
1The new course ID to associate with all tracks in this group
1Whether this is a global group (true) or campus group (false)
Array of organization IDs for the updated group. Empty array converts to global track
Conflict resolution strategy: replace existing tracks or fail on conflicts
replace, fail