Update an existing time-off period by UUID — change start/end dates, time zone, or notes.
curl --request PATCH \
--url https://api.zeeg.me/v2/time-off/{uuid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"title": "Summer break",
"startDate": "2026-07-02",
"endDate": "2026-07-16"
}
'{
"uuid": "01907f10-5b00-7b31-9cf0-1234567890ab",
"uri": "https://api.zeeg.me/v2/time-off/01907f10-5b00-7b31-9cf0-1234567890ab",
"type": "vacation",
"title": "Summer break",
"startDate": "2026-07-02",
"endDate": "2026-07-16",
"startHalfDay": true,
"endHalfDay": false,
"startHalfDayCutoff": "13:00",
"endHalfDayCutoff": null,
"note": "Out at the coast"
}Documentation Index
Fetch the complete documentation index at: https://developer.zeeg.me/llms.txt
Use this file to discover all available pages before exploring further.
UUID of the time-off period.
vacation, out_of_office 255Half-day cutoff (HH:MM). Required when startHalfDay is true.
Half-day cutoff (HH:MM). Required when endHalfDay is true.
1000Updated time-off period.
curl --request PATCH \
--url https://api.zeeg.me/v2/time-off/{uuid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"title": "Summer break",
"startDate": "2026-07-02",
"endDate": "2026-07-16"
}
'{
"uuid": "01907f10-5b00-7b31-9cf0-1234567890ab",
"uri": "https://api.zeeg.me/v2/time-off/01907f10-5b00-7b31-9cf0-1234567890ab",
"type": "vacation",
"title": "Summer break",
"startDate": "2026-07-02",
"endDate": "2026-07-16",
"startHalfDay": true,
"endHalfDay": false,
"startHalfDayCutoff": "13:00",
"endHalfDayCutoff": null,
"note": "Out at the coast"
}