| id | integer | Unique identifier for the object. |
| name | string | The name of the assignment. |
| course | ID | The Course object which this assignment is a part of. |
| points | integer | The total number of points possible in the assignment. All submissions will be graded "out of" this value. |
| isReleased | boolean | If True, finalized submissions will be viewable by students. See Who can view a submission? for more details. |
| rubricCategories | array of integers | A list of Rubric Categories, which constitute this assignment's rubric. |
| fileTemplates | array of integers | A list of FileTemplates belonging to this assignment. |
| testCategories | array of integers | A list of Test Categories belonging to this assignment. |
| sortKey | integer | Key that defines how Assignments are sorted within the codePost UI. |
| mean | integer | The mean grade calculated over finalized submissions for this assignment. null if no submissions have been finalized. |
| median | integer | The median grade calculated over finalized submissions for this assignment. null if no submission have been finalized. |
| * | hideGrades | boolean | An Assignment setting. If True, students won't be able to view their submission grades for this assignment. |
| * | anonymousGrading | boolean | An Assignment setting. If True, Anonymous Grading Mode will be enabled for this assignment. |
| * | commentFeedback | boolean | An Assignment setting. If True, Comment Feedback will be enabled for this assignment. |
| * | liveFeedbackMode | boolean | An Assignment setting. If True, students will be able to see their submissions and feedback before the submission is finalized or published. |
| * | additiveGrading | boolean | An Assignment setting. If True, grade calculations begin at 0 instead of the assignment.points. |
| * | hideGradersFromStudents | boolean | An Assignment setting. If True, the graders of a submission will be hidden from students. |
| * | allowStudentUpload | boolean | An Assignment setting. If True, students will be allowed to upload submissions until the upload due date. |
| * | uploadDueDate | datetime | The date after which students are not allowed to upload submissions. Only applies if assignment.allowStudentUpload is True. |
| * | allowRegradeRequests | boolean | An Assignment setting. If True students will be allowed to submit regrade requests after their submission has been graded. |
| * | regradeDeadline | datetime | The date after which students are not allowed to submit a regrade request. Only applies if allowRegradeRequests is True. |
| * | forcedRubricMode | boolean | If True, admins and graders will be prevented from saving comments which do not link to rubric comments. |
| * | collaborativeRubricMode | boolean | If True, graders will be allowed to edit the assignment's rubric. |
| * | showFrequentlyUsedRubricComments | boolean | If True, frequently used rubric comments will be shown in a special category in the Code Console. |