Order Tasks Controller

Update task — optional new files (append), removeMediaIds, max 10 total media

patch/orders/{orderId}/tasks/{taskId}

Path parameters

orderIdnumber required
taskIdnumber required

Request body

titlestring
descriptionstring
taskStatusIdnumber
priority'low' | 'medium' | 'high'
dueDatestring date-time nullable
assignedTonumber nullable
removeMediaIdsstring

Media IDs to delete — single id (1), JSON array ([1,2]), or comma-separated (1,2)

filesstring[]

New files to append (max 10 total per task)

Example request

{
  "removeMediaIds": "1"
}

Response

Task updated successfully

idnumber required
orderIdnumber required
titlestring required
descriptionstring
prioritystring required
dueDatestring date-time
isOverdueboolean required
completedAtstring date-time
createdAtstring date-time required
updatedAtstring date-time required

Example response

{
  "id": 1,
  "orderId": 1001,
  "title": "Follow up with customer",
  "description": "Call customer about documents",
  "status": {
    "id": 1,
    "status": "To Do",
    "backgroundColor": "#6B7280",
    "textColor": "#FFFFFF",
    "borderColor": "#4B5563"
  },
  "priority": "medium",
  "assignedToUser": {
    "id": 5,
    "firstName": "John",
    "lastName": "Doe",
    "email": "john@example.com"
  },
  "createdByUser": {
    "id": 5,
    "firstName": "John",
    "lastName": "Doe",
    "email": "john@example.com"
  },
  "media": [
    {
      "id": 1,
      "filename": "document.pdf",
      "url": "https://s3.amazonaws.com/bucket/uploads/tasks/uuid.pdf",
      "contentType": "application/pdf",
      "size": 1024
    }
  ]
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.