User ID of the assignment creator
OptionalauthorDisplay name of the assignment creator
User IDs of assignees who have marked the assignment complete from
their side. The overall status is derived from this list plus
userActivities: when every assignee appears in completedBy the
assignment is 'completed'; when at least one user has activity
it's 'in_progress'; otherwise 'not_started'.
Per-student completion is reversible — a student can re-open the assignment, which removes them from this list and recomputes the status.
Assignment content in TipTap JSON format. Includes inline file embeds as assignmentEmbed nodes.
ISO timestamp when the assignment was created
ISO timestamp for the due date (null if no due date)
Unique identifier for the assignment
ISO timestamp of the last modification
User ID of the last person to modify the assignment
Overall assignment status
Estimated hours component of the time estimate
Estimated minutes component of the time estimate
Assignment title
ISO timestamp when the assignment was last updated
Per-user activity tracking data, keyed by user ID
List of user IDs assigned to this assignment