idstringrequired*— Unique ID of the task
namestringrequired*— Name/title of the task
descriptionstringnullrequired*— Description of the task; null if unset
dueDatestringnullrequired*— ISO 8601 timestamp the task is due; null if no due date is set
donebooleanrequired*— Whether the task is completed
statusstringnullrequired*— Read-only display status (e.g. "No Status"); null when the projection omits it
prioritystringrequired*— Task priority as returned by the API (high, medium, low)
tagsarrayrequired*— Tags attached to this task
[]object
idstringrequired*— Unique ID of the tag
namestringrequired*— Name of the tag
colorstringnullrequired*— Hex display color of the tag; null if unset
assignedByIdstringnullrequired*— ID of the firm user who assigned the task; null if unset or omitted
recurrenceRuleobjectnullrequired*— Recurrence rule with inner keys preserved exactly as the API returns them (type, frequency, weekday booleans, and an end-date key that may appear as endDate or end_date); null when the task does not recur
[key: string]stringnumberbooleannull
createdAtstringnullrequired*— When the task was created, as an ISO 8601 timestamp; null if unknown
updatedAtstringnullrequired*— When the task was last updated, as an ISO 8601 timestamp; null if unknown
relationshipsobjectrequired*— JSON:API relationship pointers to related records as {id,type} stubs. Not materialized — follow a pointer by calling that resource's own get/find tool (e.g. type 'prospect' -> get-matter, type 'contact' -> get-contact, type 'user' -> get-user).
taskableobjectnullrequired*— Associated record (matter/prospect, contact, or company) pointer; null for unattached tasks
idstringrequired*— ID of the referenced Lawmatics record
typestringrequired*— JSON:API record class of the reference (e.g. "user", "contact", "prospect", "firm"); resolve it by calling that resource's own get/find tool — this pointer is not materialized
usersarrayrequired*— Assigned firm-user pointers (type 'user'); empty if none
[]object
2 fields
idstringrequired*— ID of the referenced Lawmatics record
typestringrequired*— JSON:API record class of the reference; resolve it by calling that resource's own tool
documentsarrayrequired*— Document pointers; empty if none
[]object
2 fields
idstringrequired*— ID of the referenced Lawmatics record
typestringrequired*— JSON:API record class of the reference; resolve it by calling that resource's own tool
filesarrayrequired*— File pointers; empty if none
[]object
2 fields
idstringrequired*— ID of the referenced Lawmatics record
typestringrequired*— JSON:API record class of the reference; resolve it by calling that resource's own tool
subtasksarrayrequired*— Subtask pointers; empty if none
[]object
2 fields
idstringrequired*— ID of the referenced Lawmatics record
typestringrequired*— JSON:API record class of the reference; resolve it by calling that resource's own tool
commentsarrayrequired*— Comment pointers; empty if none
[]object
2 fields
idstringrequired*— ID of the referenced Lawmatics record
typestringrequired*— JSON:API record class of the reference; resolve it by calling that resource's own tool