Skip to main content

Grade Passback

tip

Make sure you've read about authenticating API requests before proceeding to the guide below.

info

The Line Items and Scores endpoints accept both the ltik based and service key based API authentication methods.

The LTI® protocol allows you to manipulate grades in the LMS grade book through the Assignment and Grades service (AGS). A "grade line" — that is, a column in the LMS grade book — is called a line item in LTI® terminology, and a per-user score posted to a line item is called a score. To submit a grade to the LMS, your application needs the id of the relevant line item plus a score object describing the user, their result, and the progress of the activity.

LTIAAS gives you access to the Assignment and Grades service through the /api/lineitems and /api/lineitems/:lineItemID/scores endpoints. The typical pattern is: when a student finishes an activity in your tool, check whether the AGS service is available, locate or create the line item that represents your activity, and submit the score to that line item.

This guide walks through that synchronous pattern. For tools that need to submit grades asynchronously — from cron jobs, webhook handlers, or batch jobs that run long after the original launch — see the Async / Service-Key Grading guide.


What's next

All trademarks, logos, and service marks displayed on this website are the property of their respective owners. LTIAAS is a trademark of GatherAct, LLC, doing business as LTIAAS. Learning Tools Interoperability (LTI)® and LTI® are trademarks of 1EdTech Consortium, Inc. LTIAAS is not affiliated with, endorsed or sponsored by 1EdTech Consortium, Inc. or by any other owners of third-party trademarks used on this website. LTIAAS is not responsible for the content, quality, or accuracy of any websites linked to or from this website that are not owned by LTIAAS. If you have any questions or concerns about the use of any trademarks or content on this website, please contact us.