About this endpoint
What it does
Generates an iCal event file for download from the supplied event details. The request body defines the event content, and the endpoint returns a binary file.
Query Parameter(s)
| Attribute | Type | Mandatory | Description |
|---|---|---|---|
| output | String | No | Override the default download filename without the extension. |
| event_type | ENUM | No | Allowed value: cancel. Use cancel to generate a VCALENDAR with METHOD: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 | Reminder entries. Each item requires minutes_before. |
| reminders[].action | ENUM | No | Allowed values: display, email. Reminder type. 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. |
| recurrence.count | Integer | No | Number of occurrences. |
| recurrence.interval | Integer | No | How often the recurrence rule repeats. |
| recurrence.frequency | String | No | iCal FREQ value such as 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 as the success response. The output schema is a binary string, so the response body is the downloadable iCal file rather than a JSON object.