Get a stage after the assessment
Get a single stage that comes after the specified assessment in a course sequence.
Returns a stage (CourseSequenceStage object) that comes after the specified assessment in a course sequence.
You specify assessment in query params like test_grade=5.
Most sequences have a single assessment stage per grade, so this parameter
is enough to identify the assessment stage after which you want to get the next stage.
You can specify the test type too like test_type=placement or test_type=test_out.
If you don’t provide test_type, it will be considered as end_of_course.
score_pct must be a finite decimal string from 0 through 100. Default routing uses
the raw value without rounding. Placement and test-out scores below 59.5 select the
assessed-grade base course, scores in [59.5, 89.5) select hole-filling, and scores
at or above 89.5 pass. Every standard non-passing end-of-course score selects hole-filling.
Math G3-G12 and Math Pre-K placement and test-out failures select the assessed-grade base course
instead. A Math Pre-K end-of-course failure returns 409 remediation_unavailable. The temporary
HS Language rule uses the raw 89.5 hold and keeps its lower-grade fallback. The active Math
sequence implements the policy through G11; G12 returns 404 until its assessment stage exists.
A standard test-out pass selects the next-grade base course. A standard end-of-course pass selects
that course and falls back to the next assessment when no next course exists.
Special Input Cases
- FastMath sequence
For FastMath sequence you need to be cautious with
test_typebecause this sequence contains Accuracy Assessment (test_out) and Fluency Assessment (end_of_course) for each grade. So if you omit this parameter in FastMath, you will get the stage after the Fluency Assessment of the specified grade.
Legacy FastMath sequences need cqpm (correct questions per minute) when test_type
is end_of_course or omitted (default). Legacy FastMath uses both the score percentage
and the grade-specific CQPM threshold for this route.
New FastMath sequences may contain multiple fluency assessments in the same grade. In that case,
provide grade_assessment_tag to identify the completed operation-specific assessment and
is_test_passed=true|false for the assessment provider’s pass/fail decision. Course Sequence
uses the sequence data’s internal ruleSetId to choose the routing rules.
- Reading sequence
Reading grades K-2 can contain both a MasteryTrack assessment and a Reading screener assessment.
Use
assessment_source=mastery(or omit it) for the MasteryTrack result. Useassessment_source=literablyfor the Reading screener result.
literably is a compatibility routing key, not a guaranteed provider name. Reading placement
creates a pending AlphaLiteracy result in OneRoster. For other screener types,
FF_ARF_READING_SCREENERS selects AlphaLiteracy or Literably. Without
assessment_source=literably, the route resolves the MasteryTrack assessment for that grade
instead of the screener stage.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Path Parameters
The unique identifier (UUID)
Query Parameters
A finite decimal percentage string from 0 through 100. Default routing uses the raw value without rounding: placement and test-out scores below 59.5 select base, scores in [59.5, 89.5) select hole-filling, and scores at or above 89.5 pass. Every standard non-passing end-of-course score selects hole-filling. Math Grades 3 through 12 and Math Pre-K placement and test-out failures select base instead; Math Pre-K end-of-course failures return remediation_unavailable. The active Math sequence implements this policy through Grade 11; Grade 12 returns 404 until its assessment stage exists.
^(?:\d+(?:\.\d+)?|\.\d+)$"59.5"
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 test_out, placement, end_of_course Correct Questions Per Minute for legacy FastMath routing
Whether the completed assessment passed according to the assessment provider. Required by FastMath Math Raiders routing.
true, false "true"
"false"
Word Count Per Minute for Language
Optional assessment discriminator within a grade. FastMath passes this when the completed AlphaTest subject was tagged, for example FastMath.multiplication.
"multiplication"
"division"
The assessment routing discriminator. Use 'literably' for a PK-2 Reading screener result from either Literably or Alpha Reading Fluency; omit or pass 'mastery' for the default MasteryTrack assessment.
mastery, literably "mastery"
"literably"
Response
Course Sequence Stage
The unique identifier of the stage. For course type stages it is the course id.
The title of the stage. For course type stages it is the course title.
1 - 255The K-12 grade level associated with the stage.
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 The subject associated with the stage
Reading, Language, Vocabulary, Social Studies, Writing, Handwriting, Science, FastMath, Math, None, Other The type of the stage
course, assessment, hole-filling The additional properties associated with the stage