Use the LTI Advantage Submission Review Service to launch back to an assessed item from a platform gradebook

domain: imsglobal.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Confirm the platform's LTI Advantage implementation declares the Submission Review Service (https://purl.imsglobal.org/spec/lti-sr/v1p0) in its service claims; the claim surfaces in the LTI launch JWT under the submission review key.
  2. When a score is posted via AGS (POST to the lineitem scores endpoint), include the submissionReview object in the Score payload with endDateTime and externallyGraded fields to signal a reviewable submission.
  3. When the platform triggers a review launch, validate the incoming LTI 1.3 JWT signature using the platform's JWKS endpoint; confirm the message_type claim equals LtiSubmissionReviewRequest.
  4. Extract the for_user claim (the student whose submission is being reviewed) and the line_item claim (the assignment context) from the JWT to load the correct submission artifact in your tool UI.
  5. Render the submission view scoped to the for_user; optionally accept an updated score from the reviewer and POST it back to the AGS scores endpoint with the activityProgress and gradingProgress fields updated.
  6. Return a well-formed LTI response that closes the review window gracefully; do not re-launch a new OIDC flow from within the review view.

Known gotchas

Related routes

Publish a score to an LTI Advantage AGS line item when the platform does not pre-create the line item
imsglobal.org · 5 steps · unrated
Confirm an LTI Advantage AGS score submission was processed by polling the platform's Results endpoint.
imsglobal.org · 6 steps · unrated
Configure LTI Advantage Assignment and Grade Services (AGS) to create a line item programmatically and post scores without a preceding student launch
imsglobal.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans