result.data | object | Yes | — | Provider response payload. |
result.data.object | "CalendarEvent" | Yes | — | Allowed: CalendarEvent. |
result.data.id | string | Yes | — | The ID of the calendar event. |
result.data.ical_uid | string | No | — | The iCalendar UID of the event, as defined in RFC5545. |
result.data.master_event_id | string | No | — | If event instance, the ID of the master event. |
result.data.calendar_id | string | Yes | — | The ID of the calendar the event belongs to. |
result.data.created_at | string | Yes | — | The date the event was created. Uses ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SS.sssZ). |
result.data.updated_at | string | Yes | — | The date the event was last updated. Uses ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SS.sssZ). |
result.data.title | string | Yes | — | The title of the event. |
result.data.body | string | No | — | The body of the event. |
result.data.location | string | No | — | The location of the event. |
result.data.is_cancelled | boolean | Yes | — | Is the event cancelled. |
result.data.is_all_day | boolean | Yes | — | Is the event all day. |
result.data.is_attendees_list_hidden | boolean | Yes | — | Is the attendees list hidden for attendees. |
result.data.attendees | array | No | — | The attendees of the event. |
result.data.attendees[].email | string | Yes | — | Email address of the attendee. |
result.data.attendees[].display_name | string | No | — | Display name of the attendee. |
result.data.attendees[].comment | string | No | — | The response comment of the attendee. |
result.data.attendees[].is_organizer | boolean | Yes | — | Is the attendee the organizer of the event. |
result.data.attendees[].is_optional | boolean | Yes | — | Is the attendee optional (based on type). |
result.data.attendees[].is_resource | boolean | Yes | — | Is the attendee a resource (based on type). |
result.data.attendees[].type | "required" | "optional" | "resource" | Yes | — | Type of the attendee. |
result.data.attendees[].response_status | "yes" | "no" | "maybe" | "noreply" | Yes | — | The response status of the attendee. yes if the invitation is accepted. no if the invitation is declined. maybe if the attendee is not sure. noreply if the invitation is pending. |
result.data.start | object | Yes | — | The start date and time of the event. |
result.data.start.date_time | string | Yes | — | The date and time. Uses ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SS.sssZ). |
result.data.start.time_zone | string | Yes | — | The time zone of the date time. |
result.data.start.date | string | Yes | — | The date. Uses ISO 8601 date format (YYYY-MM-DD). |
result.data.end | object | Yes | — | The end date and time of the event. |
result.data.end.date_time | string | Yes | — | The date and time. Uses ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SS.sssZ). |
result.data.end.time_zone | string | Yes | — | The time zone of the date time. |
result.data.end.date | string | Yes | — | The date. Uses ISO 8601 date format (YYYY-MM-DD). |
result.data.recurrence | array | No | — | List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event, as specified in RFC5545. |
result.data.organizer | object | Yes | — | — |
result.data.organizer.email | string | Yes | — | Email address of the organizer. |
result.data.organizer.display_name | string | No | — | Display name of the organizer. |
result.data.conference | object | No | — | — |
result.data.conference.provider | "google_meet" | "zoom" | "teams" | "unknown" | Yes | — | The conference provider. Allowed: google_meet, zoom, teams, unknown. |
result.data.conference.conference_id | string | No | — | The provider-native conference ID. |
result.data.conference.url | string | No | — | The conference URL. If not provided, it will automatically create a new conference (only teams and google_meet available) |
result.data.visibility | "public" | "private" | Yes | — | The visibility of the event. |
result.data.transparency | "opaque" | "transparent" | Yes | — | The transparency of the event. opaque does block time on the calendar and is equivalent to setting Show me as to Busy in the Calendar UI. transparent does not block time on the calendar and is equivalent to setting Show me as to Available in the Calendar UI. |
result.data.event_type | string | Yes | "default" | The type of the event (birthday, fromGmail, outOfOffice…) |
result.data.guests_can_modify | boolean | No | false | If true, allow guests to modify the event. Outlook Calendar: Not supported, this parameter will always be false. |
result.meta | object | No | — | Additional response metadata (status, paging). |