Final

Final

final_grade_custom_status

Definition: The event gets emitted when a custom status is removed or applied to a student's final grade.

Trigger: Triggered when a custom status is applied or removed from a student's final grade.

Payload Example:

{
  "metadata": {
    "root_account_uuid": "44fJ44GgJ29gJBsl43JLKgljsBIOTsbnKT48932g",
    "root_account_id": "10000000000001",
    "root_account_lti_guid": "794d72b707af6ea82cfe3d5d473f16888a8366c7.canvas.docker",
    "user_login": "[email protected]",
    "user_account_id": "10000000000002",
    "user_sis_id": null,
    "user_id": "21070000000000001",
    "time_zone": "America/Denver",
    "context_type": "Course",
    "context_id": "21070000000000002",
    "context_sis_source_id": "194387",
    "context_account_id": "21070000000000003",
    "context_role": "TeacherEnrollment",
    "request_id": "98e1b771-fe22-4481-8264-d523dadb16b1",
    "session_id": "242872453a9d69f7ccddeb4788d22506",
    "hostname": "oxana.instructure.com",
    "http_method": "POST",
    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36",
    "client_ip": "93.184.216.34",
    "url": "http://oxana.instructure.com/courses/2/gradebook/update_submission",
    "referrer": "http://oxana.instructure.com/courses/2/gradebook/speed_grader?assignment_id=39&student_id=2",
    "producer": "canvas",
    "event_name": "final_grade_custom_status",
    "event_time": "2019-12-11T16:26:34.552Z"
  },
  "body": {
    "score_id": "12345",
    "enrollment_id": "67890",
    "user_id": "2",
    "course_id": "2",
    "grading_period_id": "13579",
    "override_status": "Incomplete Passing",
    "override_status_id": "2",
    "old_override_status": "Incomplete",
    "old_override_status_id": "1",
    "updated_at": "2019-12-11T16:26:34Z"
  }
}

Event Body Schema

Field
Description

score_id

The Canvas ID of the score record.

enrollment_id

The Canvas ID of the enrollment record for the student.

user_id

The Canvas user ID of the student.

course_id

The Canvas ID of the course.

grading_period_id

The Canvas ID of the grading period, if applicable.

override_status

The new custom status name applied to a user's final grade

override_status_id

The new custom status ID applied to a user's final grade

old_override_status

The previous custom status name applied to a user's final grade, if applicable

old_override_status_id

The previous custom status ID applied to a user's final grade, if applicable

updated_at

The time when the custom status was applied.

Note: Timestamps will be in ISO8601 format, including an offset. Be sure to take that into account when parsing, since it’s unspecified which offset timestamps will use, and the offset may even change between different timestamps within a single event.


This documentation is generated directly from the Canvas LMS source code, available on Github.

Last updated

Was this helpful?