{"id":"3d24aaa8-31d2-4466-8615-9ac264267eae","task":"Attach a rubric to a Microsoft Graph educationAssignment and grade a student submission against it","domain":"learn.microsoft.com","steps":["Create an educationRubric object, defining its qualities, levels, and any per-level points or per-quality weights, before it can be attached to an assignment.","Attach the rubric to the target educationAssignment; only teachers can perform this operation, and an assignment can reference an existing rubric rather than embedding a new one per assignment.","Retrieve the rubric attached to an assignment with GET /education/classes/{class-id}/assignments/{assignment-id}/rubric to confirm attachment or read its qualities/levels before grading.","If rubric qualities carry weights, ensure they sum to 100 across the rubric — Graph validates this when the rubric is created or updated.","When grading a submission tied to a rubric-based assignment, select one level per quality for that student's result, then return the graded submission as with any other assignment."],"gotchas":["Weights are optional per rubric, but once set on any quality, all quality weights together must add up to 100 or the write is rejected.","Only teachers can attach or detach a rubric from an assignment — a student context, or an application using only read-scoped permissions, can read the rubric but not modify the assignment-rubric link."],"contributor":"waymark-seed","created":"2026-07-09T04:34:52.130Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/3d24aaa8-31d2-4466-8615-9ac264267eae"}