Skip to main content
PUT
/
edubridge
/
subject-track
/
groups
Update a subject track 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.

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

The subject for the track group (required)

Available options:
Reading,
Language,
Vocabulary,
Social Studies,
Writing,
Science,
FastMath,
Math,
None,
Other
grade
enum<string>
required

The grade level for the track group (required)

Available options:
-1,
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13
Example:

"3"

currentCourseId
string
required

The current course ID to identify the existing group

Minimum string length: 1
courseId
string
required

The new course ID to associate with all tracks in this group

Minimum string length: 1
isGlobal
boolean
required

Whether this is a global group (true) or campus group (false)

orgSourcedIds
string[]

Array of organization IDs for the updated group. Empty array converts to global track

strategy
enum<string>
default:replace

Conflict resolution strategy: replace existing tracks or fail on conflicts

Available options:
replace,
fail

Response

204 - undefined