RetailHardHat Developer docs

REST API documentation

Project Tasks

Tasks belonging to a project (accessed via /api/v1/projects/:id/tasks)

Supported operations

MethodPathDescription
GET/api/v1/projects/:id/tasksList tasks — filter by status, priority, assignedToUserId
POST/api/v1/projects/:id/tasksCreate a task on a project
PATCH/api/v1/projects/:id/tasks/:taskIdUpdate a project task
DELETE/api/v1/projects/:id/tasks/:taskIdDelete a project task

Field reference

Required means required by the underlying data model, not necessarily caller-supplied. The server derives protected identity and ownership fields; endpoint validation controls which fields are accepted. Sensitive credential fields are omitted here.

FieldTypeModel requirementDescription
idstringOptionalUnique identifier (auto-generated)
projectIduuidRequiredproject Id

Related resource: projects

parentIduuidOptionalparent Id

Related resource: projectTasks

titlestringRequiredtitle
descriptionstringOptionaldescription
statusenumOptionalstatus

Values: todo, in_progress, review, completed, cancelled

priorityenumOptionalpriority

Values: low, medium, high

assignedToUserIduuidOptionalassigned To User Id

Related resource: users

dueDatedatetimeOptionaldue Date
completedAtdatetimeOptionalcompleted At
createdAtdatetimeOptionalCreation timestamp (auto)
updatedAtdatetimeOptionalLast update timestamp (auto)