Partially updates a Task or Appointment. Only non-empty fields in the request body are applied; omitted fields keep their current values.
Notes:
curl --request PUT \
--url https://api.lofty.com/v2.0/calendar/{calendarId} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"content": "<string>",
"startAt": "<string>",
"endAt": "<string>",
"startAtMs": 123,
"endAtMs": 123,
"timeZoneCode": "<string>",
"reminderType": "<string>",
"reminderTime": "<string>",
"leadId": 123,
"address": "<string>"
}
'{
"message": "Calendar updated successfully"
}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.
Composite calendar ID returned by POST /v2.0/calendar, of the form '-task' or '-appointment'.
Partial update payload; only non-empty fields are applied.
Updated content/description
Updated start time in ISO8601 format. Preferred over startAtMs when both are provided.
Updated end time in ISO8601 format. Preferred over endAtMs when both are provided.
Updated start time as Unix timestamp in milliseconds. Used when startAt is not provided.
Updated end time as Unix timestamp in milliseconds. Used when endAt is not provided.
Updated timezone code
Updated reminder type
Updated reminder time
Updated lead ID
Updated address (for APPOINTMENT)
Calendar updated. Response body is a simple message envelope.
Simple message envelope used by PUT / DELETE / finish / unfinish calendar endpoints.
Result message for the calendar operation.
"Calendar updated successfully"
curl --request PUT \
--url https://api.lofty.com/v2.0/calendar/{calendarId} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"content": "<string>",
"startAt": "<string>",
"endAt": "<string>",
"startAtMs": 123,
"endAtMs": 123,
"timeZoneCode": "<string>",
"reminderType": "<string>",
"reminderTime": "<string>",
"leadId": 123,
"address": "<string>"
}
'{
"message": "Calendar updated successfully"
}