Partially updates a task or appointment. Only non-null fields in the request body are applied.
Notes:
curl --request PUT \
--url https://api.lofty.com/v2.0/tasks/{taskId} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"content": "Send an email to my lead",
"startAt": "2026-03-01T15:00:00-08:00",
"endAt": "2026-03-01T16:00:00-08:00",
"timeZoneCode": "America/Los_Angeles",
"address": "123 Main St, Los Angeles, CA"
}
'{
"message": "Operation successful"
}Documentation Index
Fetch the complete documentation index at: https://developer.lofty.com/llms.txt
Use this file to discover all available pages before exploring further.
ID of the task or appointment to update.
x >= 1Partial update payload. Only non-null fields are applied.
Description of the task
"Send an email to my lead"
When this task/appointment should start. ISO8601 format in specified timezone, e.g., '2026-03-01T15:00:00-08:00'
"2026-03-01T15:00:00-08:00"
When this task/appointment should end. ISO8601 format in specified timezone, e.g., '2026-03-01T16:00:00-08:00'. For regular tasks, this represents the deadline
"2026-03-01T16:00:00-08:00"
Timezone code for this task/appointment
"America/Los_Angeles"
Address/location for appointment type tasks
"123 Main St, Los Angeles, CA"
Task updated. Response body is a simple message envelope.
Generic message response
Result message
"Operation successful"
curl --request PUT \
--url https://api.lofty.com/v2.0/tasks/{taskId} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"content": "Send an email to my lead",
"startAt": "2026-03-01T15:00:00-08:00",
"endAt": "2026-03-01T16:00:00-08:00",
"timeZoneCode": "America/Los_Angeles",
"address": "123 Main St, Los Angeles, CA"
}
'{
"message": "Operation successful"
}