API reference

Tasks

Tasks across projects.

Update a task (status, assignees, due date…)

PATCH /tasks/{taskId} Projects and tasks: read and write

taskId

Request body

FieldTypeRequiredNotes
titlestring1–200 characters
descriptionstringup to 10000 characters
columnKeystringup to 40 characters
assigneeIdsarray of stringat most 20 items
dueDate"" or string or null
startDate"" or string or null
priority"low" | "medium" | "high" | "urgent"default "medium"
labelsarray of stringat most 10 items
estimateHoursnumber or null0 to 10000
clientVisiblebooleandefault false
dependsOnarray of stringat most 20 items
parentIdstring or null
milestoneIdstring or null
ordernumber
confirmboolean

Example

curl -X PATCH https://app.msmepulse.com/api/v1/tasks/{taskId} \
  -H "Authorization: Bearer $MSMEPULSE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"title":"Website rebuild","description":"Rollout support","columnKey":"columnKey value"}'

Answers 200 with the same data the MSMEPulse web app shows for it.

Delete a task

DELETE /tasks/{taskId} Projects and tasks: read and write

taskId

Example

curl -X DELETE https://app.msmepulse.com/api/v1/tasks/{taskId} \
  -H "Authorization: Bearer $MSMEPULSE_TOKEN"

Answers 200 with the same data the MSMEPulse web app shows for it.

Open tasks (assignee=anyone for everyone's)

GET /tasks Projects and tasks: read

Example

curl https://app.msmepulse.com/api/v1/tasks \
  -H "Authorization: Bearer $MSMEPULSE_TOKEN"

Answers 200 with the same data the MSMEPulse web app shows for it.