GET /tasks
for retrieving a list of tasksGET /tasks/:id
for retrieving a specific task by IDPOST /tasks
for creating a new taskPUT /tasks/:id
for updating an existing taskDELETE /tasks/:id
for deleting a specific task
PUT /tasks/:id/status
for updating the status of a task
GET /tasks/assigned
for retrieving a list of assigned tasksPUT /tasks/:id/assign
for assigning a task to a userPUT /tasks/:id/unassign
for unassigning a task from a user
title
: A string property that represents the title or brief description of the taskdescription
: A string property that provides a more detailed description of the taskdueDate
: A date property that represents the deadline for completing the taskstatus
: A string property that represents the current status of the task (e.g. "To Do", "In Progress", "Completed")assignedTo
: A string property that represents the user who has been assigned to the taskcreatedAt
: A date property that represents the date and time the task was createdupdatedAt
: A date property that represents the date and time the task was last updated