Events
Delete a cal-scoped event
Soft-deletes the event (or, for a recurring series, the whole series). Pass occurrence_start to cancel just one occurrence of a recurring series instead — the series lives on and the updated master is returned with 200.
delete/v1/calendars/{cal_id}/events/{id}
Request
- Base URL: https://api.chronary.ai
- URL: https://api.chronary.ai/v1/calendars/{cal_id}/events/{id}
- Auth: HTTP bearer
Path parameters
cal_idstring required
Calendar ID
Example:cal_01H9X4M2P5R8T6V0
idstring required
Event ID
Example:evt_01H9X4M2P5R8T6V0
Query parameters
occurrence_startstring date-time
Response
Single occurrence cancelled — returns the updated series master (only when occurrence_start was provided)
Example response
{
"id": "evt_01H9X4M2P5R8T6V0",
"calendarId": "cal_01H9X4M2P5R8T6V0",
"orgId": "org_01H9X4M2P5R8T6V0",
"title": "Team standup",
"description": "Daily sync meeting.",
"startTime": "2025-01-20T09:00:00.000Z",
"endTime": "2025-01-20T09:30:00.000Z",
"status": "confirmed",
"source": "internal",
"metadata": {},
"reminders": [
10
],
"recurrenceExdates": [],
"recurringEventId": "evt_01H9X4M2P5R8T6V0",
"originalStartTime": "2025-01-20T09:00:00.000Z",
"external_sync": {
"status": "not_configured"
},
"createdAt": "2025-01-15T10:00:00.000Z",
"updatedAt": "2025-01-15T10:00:00.000Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.