About this endpoint
What it does
Generates an iCal event file for the provided event details and returns it as a binary download.
Query Parameter(s)
| Attribute | Type | Mandatory | Description |
|---|---|---|---|
| output | String | No | Override the default download filename, without extension. |
| event_type | ENUM | No | Use cancel to generate a VCALENDAR with METHOD:CANCEL. Allowed values: cancel. |
Request Body
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| id | String | No | Event UID. Auto-generated if omitted. |
| all_day | Boolean | No | Generate an all-day event. Default: false. |
| summary | String | No | Event title. |
| end_time | String | No | Time in HH:MM format. Ignored when all_day is true. |
| location | String | No | Event location. |
| sequence | Integer | No | iCal SEQUENCE number. Default: 0. |
| recurring | Boolean | No | Whether the event recurs. Default: false. |
| reminders | Object Array | No | List of reminder objects. Each item requires minutes_before; see reminders[].action, reminders[].description, reminders[].minutes_before. |
| reminders[].action | ENUM | No | Reminder type. Allowed values: display, email. Default: display. |
| reminders[].description | String | No | Reminder message. Default: Reminder. |
| reminders[].minutes_before | Integer | Yes | Minutes before event start the reminder fires. |
| time_zone | String | No | IANA timezone identifier. |
| recurrence | Object | No | Recurrence settings. See recurrence.count, recurrence.interval, recurrence.frequency. |
| recurrence.count | Integer | No | Number of occurrences. |
| recurrence.interval | Integer | No | How often the recurrence rule repeats. |
| recurrence.frequency | String | No | iCal FREQ value, for example DAILY, WEEKLY, MONTHLY, or YEARLY. |
| start_time | String | No | Time in HH:MM format. Ignored when all_day is true. |
| description | String | No | Event description. |
| meeting_date | String | No | Date in DD-MM-YYYY or YYYY-MM-DD format. |
| organizer_email | String | No | Organizer email address. |
| attendees_emails | String Array | No | List of attendee email addresses. |
Response
Returns a binary file response containing the generated iCal content. The output schema is a binary string, so there is no JSON object wrapper or top-level JSON fields to document.
Notes
start_time and end_time are ignored when all_day is true. The reminders array items must include minutes_before, and recurrence supports only the one-level nested fields shown in the schema.