Vacation TrackerDeveloper Docs
REST API v2API referenceWebhook events

A holiday was changed

Sent when a holiday of a location is changed. The owner needs `holidays:read`.

Header Parameters

VT-Signature*string

t=<unix seconds>,v1=<hex HMAC-SHA256 of "<t>.<raw body>">. For 24 hours after a secret rotation it carries a second v1 entry signed with the previous secret. See Signature verification at the top of this document.

VT-Webhook-Id*string

the ID of the webhook the delivery is for.

VT-Event-Id*string

the event ID, the same as id in the body. Use it to skip duplicate deliveries.

VT-Event-Type*string

the event type, the same as type in the body.

Value in"leave.requested" | "leave.added" | "leave.updated" | "leave.approved" | "leave.denied" | "leave.cancelled" | "leave.deleted" | "leave.expired" | "toil.requested" | "toil.added" | "toil.updated" | "toil.approved" | "toil.denied" | "toil.cancelled" | "toil.deleted" | "toil.expired" | "location.created" | "location.updated" | "location.deleted" | "department.created" | "department.updated" | "department.deleted" | "leave-type.created" | "leave-type.updated" | "leave-type.deleted" | "leave-policy.enabled" | "leave-policy.disabled" | "holiday.created" | "holiday.updated" | "holiday.deleted" | "holiday.bulk-updated" | "label.created" | "label.updated" | "label.deleted" | "label.assigned" | "label.removed" | "user.updated" | "user.status-changed" | "user.quota-updated" | "automation.created" | "automation.updated" | "automation.deleted" | "notification.created" | "notification.updated" | "notification.deleted" | "scheduled-report.created" | "scheduled-report.updated" | "scheduled-report.deleted" | "operation.completed" | "operation.failed" | "webhook.test"
VT-Delivery-Id*string

the delivery ID, unique per delivery and kept across retries of the same delivery.

VT-Delivery-Attempt*integer

the attempt number of this delivery, starting at 1.

Range1 <= value
User-Agent*string

always VacationTracker-Webhooks/2.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

Example Requests

POST/holiday.updated