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
1 field
[]object
3 fields
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 or the projection omits it
1 field
[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*— To-one JSON:API relationship pointers as {id,type} stubs. Not materialized — follow a pointer by calling that resource's own tool. List rows carry the to-one pointer only; use get-task for the full envelope incl. to-many (users, documents, files, subtasks, comments).
1 field
taskableobjectnullrequired*— Associated record (matter/prospect, contact, or company) pointer; null for unattached tasks
2 fields
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