Skip to content

Microsoft: Me event schemas (part 1)

30 Microsoft schemas with complete fields and constraints.

← Me event operations · All schemas

Add attachment — me Event events Create Attachments — request body — body

FieldTypePresenceDescription and constraints
$JSONRoot
$ (allOf 1)ModelAll variants applyExpand Get rule — response body — @odata type, id
$ (allOf 2)objectAll variants applydiscriminator: {"mapping": {}, "propertyName": "@odata.type"}
$ (allOf 2).@odata.typestringOptional
$ (allOf 2).contentTypeJSONOptional
$ (allOf 2).contentType (anyOf 1)stringAlternativeThe MIME type.
$ (allOf 2).contentType (anyOf 2)nullAlternative
$ (allOf 2).isInlinebooleanOptionaltrue if the attachment is an inline attachment; otherwise, false.
$ (allOf 2).lastModifiedDateTimeJSONOptional
$ (allOf 2).lastModifiedDateTime (anyOf 1)stringAlternativeThe Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
Format: date-time
Pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
$ (allOf 2).lastModifiedDateTime (anyOf 2)nullAlternative
$ (allOf 2).nameJSONOptional
$ (allOf 2).name (anyOf 1)stringAlternativeThe attachment's file name.
$ (allOf 2).name (anyOf 2)nullAlternative
$ (allOf 2).sizenumberOptionalThe length of the attachment in bytes.
Format: int32
Maximum: 2147483647
Minimum: -2147483648

Referenced models: Get rule — response body — @odata type, id

Get event — response body

FieldTypePresenceDescription and constraints
$JSONRoot
$ (allOf 1)ModelAll variants applyExpand Get event — response body — @odata type, categories, change Key, created Date Time, id, last Modified Date Time
$ (allOf 2)objectAll variants apply
$ (allOf 2).@odata.typestringOptionalDefault: #microsoft.graph.event
$ (allOf 2).allowNewTimeProposalsJSONOptional
$ (allOf 2).allowNewTimeProposals (anyOf 1)booleanAlternativetrue if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true.
$ (allOf 2).allowNewTimeProposals (anyOf 2)nullAlternative
$ (allOf 2).attachmentsarrayOptionalThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.
$ (allOf 2).attachments[]ModelEach itemExpand Get attachment — response body
$ (allOf 2).attendeesarrayOptionalThe collection of attendees for the event.
$ (allOf 2).attendees[]ModelEach itemExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item
$ (allOf 2).bodyJSONOptionalThe body of the message associated with the event. It can be in HTML or text format.
$ (allOf 2).body (anyOf 1)ModelAlternativeExpand Get message — response body — @odata type, attachments, bcc Recipients, body, body Preview, cc Recipients, conversation Id, conversation Index, extensions, flag, from, has Attachments, importance, inference Classification, internet Message Headers, internet Message Id, is Delivery Receipt Requested, is Draft, is Read, is Read Receipt Requested, multi Value Extended Properties, parent Folder Id, received Date Time, reply To, sender, sent Date Time, single Value Extended Properties, subject, to Recipients, unique Body, web Link body @odata type, content, content Type
$ (allOf 2).body (anyOf 2)JSONAlternative
$ (allOf 2).body (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).body (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).bodyPreviewJSONOptional
$ (allOf 2).bodyPreview (anyOf 1)stringAlternativeThe preview of the message associated with the event. It's in text format.
$ (allOf 2).bodyPreview (anyOf 2)nullAlternative
$ (allOf 2).calendarJSONOptionalThe calendar that contains the event. Navigation property. Read-only.
$ (allOf 2).calendar (anyOf 1)ModelAlternativeExpand Get calendar — response body
$ (allOf 2).calendar (anyOf 2)JSONAlternative
$ (allOf 2).calendar (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).calendar (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).cancelledOccurrencesarrayOptionalContains occurrenceId property values of canceled instances in a recurring series, if the event is the series master. Instances in a recurring series that are canceled are called canceled occurences.Requires $select to retrieve. Only returned in a Get operation that specifies the ID (seriesMasterId property value) of a series master event.
$ (allOf 2).cancelledOccurrences[]stringEach item
$ (allOf 2).endJSONOptionalThe date, time, and time zone that the event ends. By default, the end time is in UTC.
$ (allOf 2).end (anyOf 1)ModelAlternativeExpand Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time
$ (allOf 2).end (anyOf 2)JSONAlternative
$ (allOf 2).end (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).end (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).exceptionOccurrencesarrayOptionalContains the id property values of the event instances that are exceptions in a recurring series.Exceptions can differ from other occurrences in a recurring series, such as the subject, start or end times, or attendees. Exceptions don't include canceled occurrences.Requires $select and $expand to retrieve. Only returned in a GET operation that specifies the ID (seriesMasterId property value) of a series master event.
$ (allOf 2).exceptionOccurrences[]ModelEach itemExpand Get event — response body
$ (allOf 2).extensionsarrayOptionalThe collection of open extensions defined for the event. Nullable.
$ (allOf 2).extensions[]ModelEach itemExpand Create open extension — response body
$ (allOf 2).hasAttachmentsJSONOptional
$ (allOf 2).hasAttachments (anyOf 1)booleanAlternativeSet to true if the event has attachments.
$ (allOf 2).hasAttachments (anyOf 2)nullAlternative
$ (allOf 2).hideAttendeesJSONOptional
$ (allOf 2).hideAttendees (anyOf 1)booleanAlternativeWhen set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false.
$ (allOf 2).hideAttendees (anyOf 2)nullAlternative
$ (allOf 2).iCalUIdJSONOptional
$ (allOf 2).iCalUId (anyOf 1)stringAlternativeA unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only.
$ (allOf 2).iCalUId (anyOf 2)nullAlternative
$ (allOf 2).importanceJSONOptionalThe importance of the event. The possible values are: low, normal, high.
$ (allOf 2).importance (anyOf 1)stringAlternativeKnown values: low, normal, high
$ (allOf 2).importance (anyOf 2)JSONAlternative
$ (allOf 2).importance (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).importance (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).instancesarrayOptionalThe occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.
$ (allOf 2).instances[]ModelEach itemExpand Get event — response body
$ (allOf 2).isAllDayJSONOptional
$ (allOf 2).isAllDay (anyOf 1)booleanAlternativeSet to true if the event lasts all day. If true, regardless of whether it's a single-day or multi-day event, start, and endtime must be set to midnight and be in the same time zone.
$ (allOf 2).isAllDay (anyOf 2)nullAlternative
$ (allOf 2).isCancelledJSONOptional
$ (allOf 2).isCancelled (anyOf 1)booleanAlternativeSet to true if the event has been canceled.
$ (allOf 2).isCancelled (anyOf 2)nullAlternative
$ (allOf 2).isDraftJSONOptional
$ (allOf 2).isDraft (anyOf 1)booleanAlternativeSet to true if the user has updated the meeting in Outlook but hasn't sent the updates to attendees. Set to false if all changes are sent, or if the event is an appointment without any attendees.
$ (allOf 2).isDraft (anyOf 2)nullAlternative
$ (allOf 2).isOnlineMeetingJSONOptional
$ (allOf 2).isOnlineMeeting (anyOf 1)booleanAlternativeTrue if this event has online meeting information (that is, onlineMeeting points to an onlineMeetingInfo resource), false otherwise. Default is false (onlineMeeting is null). Optional. After you set isOnlineMeeting to true, Microsoft Graph initializes onlineMeeting. Subsequently, Outlook ignores any further changes to isOnlineMeeting, and the meeting remains available online.
$ (allOf 2).isOnlineMeeting (anyOf 2)nullAlternative
$ (allOf 2).isOrganizerJSONOptional
$ (allOf 2).isOrganizer (anyOf 1)booleanAlternativeSet to true if the calendar owner (specified by the owner property of the calendar) is the organizer of the event (specified by the organizer property of the event). It also applies if a delegate organized the event on behalf of the owner.
$ (allOf 2).isOrganizer (anyOf 2)nullAlternative
$ (allOf 2).isReminderOnJSONOptional
$ (allOf 2).isReminderOn (anyOf 1)booleanAlternativeSet to true if an alert is set to remind the user of the event.
$ (allOf 2).isReminderOn (anyOf 2)nullAlternative
$ (allOf 2).locationJSONOptionalThe location of the event.
$ (allOf 2).location (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item
$ (allOf 2).location (anyOf 2)JSONAlternative
$ (allOf 2).location (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).location (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).locationsarrayOptionalThe locations where the event is held or attended from. The location and locations properties always correspond with each other. If you update the location property, any prior locations in the locations collection are removed and replaced by the new location value.
$ (allOf 2).locations[]ModelEach itemExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item
$ (allOf 2).multiValueExtendedPropertiesarrayOptionalThe collection of multi-value extended properties defined for the event. Read-only. Nullable.
$ (allOf 2).multiValueExtendedProperties[]ModelEach itemExpand Get mail Folder — response body — @odata type, child Folder Count, child Folders, display Name, is Hidden, message Rules, messages, multi Value Extended Properties, parent Folder Id, single Value Extended Properties, total Item Count, unread Item Count multi Value Extended Properties item
$ (allOf 2).onlineMeetingJSONOptionalDetails for an attendee to join the meeting online. The default is null. Read-only. After you set the isOnlineMeeting and onlineMeetingProvider properties to enable a meeting online, Microsoft Graph initializes onlineMeeting. When set, the meeting remains available online, and you can't change the isOnlineMeeting, onlineMeetingProvider, and onlneMeeting properties again.
$ (allOf 2).onlineMeeting (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link online Meeting @odata type, conference Id, join Url, phones, quick Dial, toll Free Numbers, toll Number
$ (allOf 2).onlineMeeting (anyOf 2)JSONAlternative
$ (allOf 2).onlineMeeting (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).onlineMeeting (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).onlineMeetingProviderJSONOptionalRepresents the online meeting service provider. By default, onlineMeetingProvider is unknown. The possible values are unknown, teamsForBusiness, skypeForBusiness, and skypeForConsumer. Optional. After you set onlineMeetingProvider, Microsoft Graph initializes onlineMeeting. Subsequently, you can't change onlineMeetingProvider again, and the meeting remains available online.
$ (allOf 2).onlineMeetingProvider (anyOf 1)stringAlternativeKnown values: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness
$ (allOf 2).onlineMeetingProvider (anyOf 2)JSONAlternative
$ (allOf 2).onlineMeetingProvider (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).onlineMeetingProvider (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).onlineMeetingUrlJSONOptional
$ (allOf 2).onlineMeetingUrl (anyOf 1)stringAlternativeA URL for an online meeting. The property is set only when an organizer specifies in Outlook that an event is an online meeting such as Skype. Read-only.To access the URL to join an online meeting, use joinUrl which is exposed via the onlineMeeting property of the event. The onlineMeetingUrl property will be deprecated in the future.
$ (allOf 2).onlineMeetingUrl (anyOf 2)nullAlternative
$ (allOf 2).organizerJSONOptionalThe organizer of the event.
$ (allOf 2).organizer (anyOf 1)ModelAlternativeExpand Invoke action forward — me Event events Forward — request body — body To Recipients item
$ (allOf 2).organizer (anyOf 2)JSONAlternative
$ (allOf 2).organizer (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).organizer (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).originalEndTimeZoneJSONOptional
$ (allOf 2).originalEndTimeZone (anyOf 1)stringAlternativeThe end time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook.
$ (allOf 2).originalEndTimeZone (anyOf 2)nullAlternative
$ (allOf 2).originalStartJSONOptional
$ (allOf 2).originalStart (anyOf 1)stringAlternativeRepresents the start time of an event when it's initially created as an occurrence or exception in a recurring series. This property is not returned for events that are single instances. Its date and time information is expressed in ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
Format: date-time
Pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
$ (allOf 2).originalStart (anyOf 2)nullAlternative
$ (allOf 2).originalStartTimeZoneJSONOptional
$ (allOf 2).originalStartTimeZone (anyOf 1)stringAlternativeThe start time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook.
$ (allOf 2).originalStartTimeZone (anyOf 2)nullAlternative
$ (allOf 2).recurrenceJSONOptionalThe recurrence pattern for the event.
$ (allOf 2).recurrence (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range
$ (allOf 2).recurrence (anyOf 2)JSONAlternative
$ (allOf 2).recurrence (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).recurrence (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).reminderMinutesBeforeStartJSONOptional
$ (allOf 2).reminderMinutesBeforeStart (anyOf 1)JSONAlternative
$ (allOf 2).reminderMinutesBeforeStart (anyOf 1) (anyOf 1)numberAlternativeThe number of minutes before the event start time that the reminder alert occurs.
Format: int32
Maximum: 2147483647
Minimum: -2147483648
$ (allOf 2).reminderMinutesBeforeStart (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
$ (allOf 2).reminderMinutesBeforeStart (anyOf 2)nullAlternative
$ (allOf 2).responseRequestedJSONOptional
$ (allOf 2).responseRequested (anyOf 1)booleanAlternativeDefault is true, which represents the organizer would like an invitee to send a response to the event.
$ (allOf 2).responseRequested (anyOf 2)nullAlternative
$ (allOf 2).responseStatusJSONOptionalIndicates the type of response sent in response to an event message.
$ (allOf 2).responseStatus (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link response Status @odata type, response, time
$ (allOf 2).responseStatus (anyOf 2)JSONAlternative
$ (allOf 2).responseStatus (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).responseStatus (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).sensitivityJSONOptionalThe possible values are: normal, personal, private, and confidential.
$ (allOf 2).sensitivity (anyOf 1)stringAlternativeKnown values: normal, personal, private, confidential
$ (allOf 2).sensitivity (anyOf 2)JSONAlternative
$ (allOf 2).sensitivity (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).sensitivity (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).seriesMasterIdJSONOptional
$ (allOf 2).seriesMasterId (anyOf 1)stringAlternativeThe ID for the recurring series master item, if this event is part of a recurring series.
$ (allOf 2).seriesMasterId (anyOf 2)nullAlternative
$ (allOf 2).showAsJSONOptionalThe status to show. The possible values are: free, tentative, busy, oof, workingElsewhere, unknown.
$ (allOf 2).showAs (anyOf 1)stringAlternativeKnown values: unknown, free, tentative, busy, oof, workingElsewhere
$ (allOf 2).showAs (anyOf 2)JSONAlternative
$ (allOf 2).showAs (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).showAs (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).singleValueExtendedPropertiesarrayOptionalThe collection of single-value extended properties defined for the event. Read-only. Nullable.
$ (allOf 2).singleValueExtendedProperties[]ModelEach itemExpand Get mail Folder — response body — @odata type, child Folder Count, child Folders, display Name, is Hidden, message Rules, messages, multi Value Extended Properties, parent Folder Id, single Value Extended Properties, total Item Count, unread Item Count single Value Extended Properties item
$ (allOf 2).startJSONOptionalThe start date, time, and time zone of the event. By default, the start time is in UTC.
$ (allOf 2).start (anyOf 1)ModelAlternativeExpand Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time
$ (allOf 2).start (anyOf 2)JSONAlternative
$ (allOf 2).start (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).start (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).subjectJSONOptional
$ (allOf 2).subject (anyOf 1)stringAlternativeThe text of the event's subject line.
$ (allOf 2).subject (anyOf 2)nullAlternative
$ (allOf 2).transactionIdJSONOptional
$ (allOf 2).transactionId (anyOf 1)stringAlternativeA custom identifier specified by a client app for the server to avoid redundant POST operations in case of client retries to create the same event. It's useful when low network connectivity causes the client to time out before receiving a response from the server for the client's prior create-event request. After you set transactionId when creating an event, you can't change transactionId in a subsequent update. This property is only returned in a response payload if an app has set it. Optional.
$ (allOf 2).transactionId (anyOf 2)nullAlternative
$ (allOf 2).typeJSONOptionalThe event type. The possible values are: singleInstance, occurrence, exception, seriesMaster. Read-only
$ (allOf 2).type (anyOf 1)stringAlternativeKnown values: singleInstance, occurrence, exception, seriesMaster
$ (allOf 2).type (anyOf 2)JSONAlternative
$ (allOf 2).type (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).type (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).webLinkJSONOptional
$ (allOf 2).webLink (anyOf 1)stringAlternativeThe URL to open the event in Outlook on the web.Outlook on the web opens the event in the browser if you are signed in to your mailbox. Otherwise, Outlook on the web prompts you to sign in.This URL can't be accessed from within an iFrame.
$ (allOf 2).webLink (anyOf 2)nullAlternative

Referenced models: Get attachment — response body, Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item, Get calendar — response body, Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time, Get event — response body, Create open extension — response body, Get message — response body — @odata type, attachments, bcc Recipients, body, body Preview, cc Recipients, conversation Id, conversation Index, extensions, flag, from, has Attachments, importance, inference Classification, internet Message Headers, internet Message Id, is Delivery Receipt Requested, is Draft, is Read, is Read Receipt Requested, multi Value Extended Properties, parent Folder Id, received Date Time, reply To, sender, sent Date Time, single Value Extended Properties, subject, to Recipients, unique Body, web Link body @odata type, content, content Type, Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item, Get mail Folder — response body — @odata type, child Folder Count, child Folders, display Name, is Hidden, message Rules, messages, multi Value Extended Properties, parent Folder Id, single Value Extended Properties, total Item Count, unread Item Count multi Value Extended Properties item, Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link online Meeting @odata type, conference Id, join Url, phones, quick Dial, toll Free Numbers, toll Number, Get event — response body — @odata type, categories, change Key, created Date Time, id, last Modified Date Time, Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range, Invoke action forward — me Event events Forward — request body — body To Recipients item, Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link response Status @odata type, response, time, Get mail Folder — response body — @odata type, child Folder Count, child Folders, display Name, is Hidden, message Rules, messages, multi Value Extended Properties, parent Folder Id, single Value Extended Properties, total Item Count, unread Item Count single Value Extended Properties item

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (allOf 1)ModelAll variants applyExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item @odata type, email Address, type
$ (allOf 2)objectAll variants apply
$ (allOf 2).@odata.typestringOptionalDefault: #microsoft.graph.attendee
$ (allOf 2).proposedNewTimeJSONOptionalAn alternate date/time proposed by the attendee for a meeting request to start and end. If the attendee hasn't proposed another time, then this property isn't included in a response of a GET event.
$ (allOf 2).proposedNewTime (anyOf 1)ModelAlternativeExpand Invoke action decline — me Event events Decline — request body — body Proposed New Time @odata type, end, start
$ (allOf 2).proposedNewTime (anyOf 2)JSONAlternative
$ (allOf 2).proposedNewTime (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).proposedNewTime (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).statusJSONOptionalThe attendee's response (none, accepted, declined, etc.) for the event and date-time that the response was sent.
$ (allOf 2).status (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link response Status @odata type, response, time
$ (allOf 2).status (anyOf 2)JSONAlternative
$ (allOf 2).status (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).status (anyOf 2) (anyOf 2)nullAlternative

Referenced models: Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item @odata type, email Address, type, Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link response Status @odata type, response, time, Invoke action decline — me Event events Decline — request body — body Proposed New Time @odata type, end, start

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item @odata type, email Address, type

FieldTypePresenceDescription and constraints
$JSONRoot
$ (allOf 1)ModelAll variants applyExpand Invoke action forward — me Event events Forward — request body — body To Recipients item
$ (allOf 2)objectAll variants applydiscriminator: {"mapping": {"#microsoft.graph.attendee": "#/components/schemas/microsoft.graph.attendee"}, "propertyName": "@odata.type"}
$ (allOf 2).@odata.typestringOptionalDefault: #microsoft.graph.attendeeBase
$ (allOf 2).typeJSONOptionalThe type of attendee. The possible values are: required, optional, resource. Currently if the attendee is a person, findMeetingTimes always considers the person is of the Required type.
$ (allOf 2).type (anyOf 1)stringAlternativeKnown values: required, optional, resource
$ (allOf 2).type (anyOf 2)JSONAlternative
$ (allOf 2).type (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).type (anyOf 2) (anyOf 2)nullAlternative

Referenced models: Invoke action forward — me Event events Forward — request body — body To Recipients item

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item

FieldTypePresenceDescription and constraints
$objectRootdiscriminator: {"mapping": {}, "propertyName": "@odata.type"}
@odata.typestringOptional
addressJSONOptionalThe street address of the location.
address (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item address @odata type, city, country Or Region, postal Code, state, street
address (anyOf 2)JSONAlternative
address (anyOf 2) (anyOf 1)objectAlternative
address (anyOf 2) (anyOf 2)nullAlternative
coordinatesJSONOptionalThe geographic coordinates and elevation of the location.
coordinates (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude
coordinates (anyOf 2)JSONAlternative
coordinates (anyOf 2) (anyOf 1)objectAlternative
coordinates (anyOf 2) (anyOf 2)nullAlternative
displayNameJSONOptional
displayName (anyOf 1)stringAlternativeThe name associated with the location.
displayName (anyOf 2)nullAlternative
locationEmailAddressJSONOptional
locationEmailAddress (anyOf 1)stringAlternativeOptional email address of the location.
locationEmailAddress (anyOf 2)nullAlternative
locationTypeJSONOptionalThe type of location. The possible values are: default, conferenceRoom, homeAddress, businessAddress,geoCoordinates, streetAddress, hotel, restaurant, localBusiness, postalAddress. Read-only.
locationType (anyOf 1)stringAlternativeKnown values: default, conferenceRoom, homeAddress, businessAddress, geoCoordinates, streetAddress, hotel, restaurant, localBusiness, postalAddress
locationType (anyOf 2)JSONAlternative
locationType (anyOf 2) (anyOf 1)objectAlternative
locationType (anyOf 2) (anyOf 2)nullAlternative
locationUriJSONOptional
locationUri (anyOf 1)stringAlternativeOptional URI representing the location.
locationUri (anyOf 2)nullAlternative
uniqueIdJSONOptional
uniqueId (anyOf 1)stringAlternativeFor internal use only.
uniqueId (anyOf 2)nullAlternative
uniqueIdTypeJSONOptionalFor internal use only.
uniqueIdType (anyOf 1)stringAlternativeKnown values: unknown, locationStore, directory, private, bing
uniqueIdType (anyOf 2)JSONAlternative
uniqueIdType (anyOf 2) (anyOf 1)objectAlternative
uniqueIdType (anyOf 2) (anyOf 2)nullAlternative

Referenced models: Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude, Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item address @odata type, city, country Or Region, postal Code, state, street

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item address @odata type, city, country Or Region, postal Code, state, street

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
cityJSONOptional
city (anyOf 1)stringAlternativeThe city.
city (anyOf 2)nullAlternative
countryOrRegionJSONOptional
countryOrRegion (anyOf 1)stringAlternativeThe country or region. It's a free-format string value, for example, 'United States'.
countryOrRegion (anyOf 2)nullAlternative
postalCodeJSONOptional
postalCode (anyOf 1)stringAlternativeThe postal code.
postalCode (anyOf 2)nullAlternative
stateJSONOptional
state (anyOf 1)stringAlternativeThe state.
state (anyOf 2)nullAlternative
streetJSONOptional
street (anyOf 1)stringAlternativeThe street.
street (anyOf 2)nullAlternative

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
accuracyJSONOptionalThe accuracy of the latitude and longitude. As an example, the accuracy can be measured in meters, such as the latitude and longitude are accurate to within 50 meters.
accuracy (anyOf 1)JSONAlternative
accuracy (anyOf 1) (anyOf 1)JSONAlternative
accuracy (anyOf 1) (anyOf 1) (anyOf 1)numberAlternativeFormat: double
accuracy (anyOf 1) (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
accuracy (anyOf 1) (anyOf 2)nullAlternative
accuracy (anyOf 2)JSONAlternative
accuracy (anyOf 2) (anyOf 1)stringAlternative
accuracy (anyOf 2) (anyOf 2)nullAlternative
accuracy (anyOf 3)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude accuracy value
altitudeJSONOptionalThe altitude of the location.
altitude (anyOf 1)JSONAlternative
altitude (anyOf 1) (anyOf 1)JSONAlternative
altitude (anyOf 1) (anyOf 1) (anyOf 1)numberAlternativeFormat: double
altitude (anyOf 1) (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
altitude (anyOf 1) (anyOf 2)nullAlternative
altitude (anyOf 2)JSONAlternative
altitude (anyOf 2) (anyOf 1)stringAlternative
altitude (anyOf 2) (anyOf 2)nullAlternative
altitude (anyOf 3)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude accuracy value
altitudeAccuracyJSONOptionalThe accuracy of the altitude.
altitudeAccuracy (anyOf 1)JSONAlternative
altitudeAccuracy (anyOf 1) (anyOf 1)JSONAlternative
altitudeAccuracy (anyOf 1) (anyOf 1) (anyOf 1)numberAlternativeFormat: double
altitudeAccuracy (anyOf 1) (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
altitudeAccuracy (anyOf 1) (anyOf 2)nullAlternative
altitudeAccuracy (anyOf 2)JSONAlternative
altitudeAccuracy (anyOf 2) (anyOf 1)stringAlternative
altitudeAccuracy (anyOf 2) (anyOf 2)nullAlternative
altitudeAccuracy (anyOf 3)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude accuracy value
latitudeJSONOptionalThe latitude of the location.
latitude (anyOf 1)JSONAlternative
latitude (anyOf 1) (anyOf 1)JSONAlternative
latitude (anyOf 1) (anyOf 1) (anyOf 1)numberAlternativeFormat: double
latitude (anyOf 1) (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
latitude (anyOf 1) (anyOf 2)nullAlternative
latitude (anyOf 2)JSONAlternative
latitude (anyOf 2) (anyOf 1)stringAlternative
latitude (anyOf 2) (anyOf 2)nullAlternative
latitude (anyOf 3)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude accuracy value
longitudeJSONOptionalThe longitude of the location.
longitude (anyOf 1)JSONAlternative
longitude (anyOf 1) (anyOf 1)JSONAlternative
longitude (anyOf 1) (anyOf 1) (anyOf 1)numberAlternativeFormat: double
longitude (anyOf 1) (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
longitude (anyOf 1) (anyOf 2)nullAlternative
longitude (anyOf 2)JSONAlternative
longitude (anyOf 2) (anyOf 1)stringAlternative
longitude (anyOf 2) (anyOf 2)nullAlternative
longitude (anyOf 3)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude accuracy value

Referenced models: Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude accuracy value

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude accuracy value

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)stringAlternativeKnown values: -INF, INF, NaN
$ (anyOf 2)nullAlternative

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link online Meeting @odata type, conference Id, join Url, phones, quick Dial, toll Free Numbers, toll Number

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
conferenceIdJSONOptional
conferenceId (anyOf 1)stringAlternativeThe ID of the conference.
conferenceId (anyOf 2)nullAlternative
joinUrlJSONOptional
joinUrl (anyOf 1)stringAlternativeThe external link that launches the online meeting. This is a URL that clients launch into a browser and will redirect the user to join the meeting.
joinUrl (anyOf 2)nullAlternative
phonesarrayOptionalAll of the phone numbers associated with this conference.
phones[]ModelEach itemExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link online Meeting @odata type, conference Id, join Url, phones, quick Dial, toll Free Numbers, toll Number phones item
quickDialJSONOptional
quickDial (anyOf 1)stringAlternativeThe preformatted quick dial for this call.
quickDial (anyOf 2)nullAlternative
tollFreeNumbersarrayOptionalThe toll free numbers that can be used to join the conference.
tollFreeNumbers[]JSONEach item
tollFreeNumbers[] (anyOf 1)stringAlternative
tollFreeNumbers[] (anyOf 2)nullAlternative
tollNumberJSONOptional
tollNumber (anyOf 1)stringAlternativeThe toll number that can be used to join the conference.
tollNumber (anyOf 2)nullAlternative

Referenced models: Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link online Meeting @odata type, conference Id, join Url, phones, quick Dial, toll Free Numbers, toll Number phones item

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link online Meeting @odata type, conference Id, join Url, phones, quick Dial, toll Free Numbers, toll Number phones item

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
languageJSONOptional
language (anyOf 1)stringAlternative
language (anyOf 2)nullAlternative
numberJSONOptional
number (anyOf 1)stringAlternativeThe phone number.
number (anyOf 2)nullAlternative
regionJSONOptional
region (anyOf 1)stringAlternative
region (anyOf 2)nullAlternative
typeJSONOptionalThe type of phone number. The possible values are: home, business, mobile, other, assistant, homeFax, businessFax, otherFax, pager, radio.
type (anyOf 1)stringAlternativeKnown values: home, business, mobile, other, assistant, homeFax, businessFax, otherFax, pager, radio
type (anyOf 2)JSONAlternative
type (anyOf 2) (anyOf 1)objectAlternative
type (anyOf 2) (anyOf 2)nullAlternative

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
patternJSONOptionalThe frequency of an event. For access reviews: Do not specify this property for a one-time access review. Only interval, dayOfMonth, and type (weekly, absoluteMonthly) properties of recurrencePattern are supported.
pattern (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range pattern @odata type, day Of Month, days Of Week, first Day Of Week, index, interval, month, type
pattern (anyOf 2)JSONAlternative
pattern (anyOf 2) (anyOf 1)objectAlternative
pattern (anyOf 2) (anyOf 2)nullAlternative
rangeJSONOptionalThe duration of an event.
range (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range range @odata type, end Date, number Of Occurrences, recurrence Time Zone, start Date, type
range (anyOf 2)JSONAlternative
range (anyOf 2) (anyOf 1)objectAlternative
range (anyOf 2) (anyOf 2)nullAlternative

Referenced models: Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range pattern @odata type, day Of Month, days Of Week, first Day Of Week, index, interval, month, type, Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range range @odata type, end Date, number Of Occurrences, recurrence Time Zone, start Date, type

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range pattern @odata type, day Of Month, days Of Week, first Day Of Week, index, interval, month, type

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
dayOfMonthJSONOptional
dayOfMonth (anyOf 1)numberAlternativeThe day of the month on which the event occurs. Required if type is absoluteMonthly or absoluteYearly.
Format: int32
Maximum: 2147483647
Minimum: -2147483648
dayOfMonth (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
daysOfWeekarrayOptionalA collection of the days of the week on which the event occurs. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. If type is relativeMonthly or relativeYearly, and daysOfWeek specifies more than one day, the event falls on the first day that satisfies the pattern. Required if type is weekly, relativeMonthly, or relativeYearly.
daysOfWeek[]JSONEach item
daysOfWeek[] (anyOf 1)stringAlternativeKnown values: sunday, monday, tuesday, wednesday, thursday, friday, saturday
daysOfWeek[] (anyOf 2)JSONAlternative
daysOfWeek[] (anyOf 2) (anyOf 1)objectAlternative
daysOfWeek[] (anyOf 2) (anyOf 2)nullAlternative
firstDayOfWeekJSONOptionalThe first day of the week. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. Default is sunday. Required if type is weekly.
firstDayOfWeek (anyOf 1)stringAlternativeKnown values: sunday, monday, tuesday, wednesday, thursday, friday, saturday
firstDayOfWeek (anyOf 2)JSONAlternative
firstDayOfWeek (anyOf 2) (anyOf 1)objectAlternative
firstDayOfWeek (anyOf 2) (anyOf 2)nullAlternative
indexJSONOptionalSpecifies on which instance of the allowed days specified in daysOfWeek the event occurs, counted from the first instance in the month. The possible values are: first, second, third, fourth, last. Default is first. Optional and used if type is relativeMonthly or relativeYearly.
index (anyOf 1)stringAlternativeKnown values: first, second, third, fourth, last
index (anyOf 2)JSONAlternative
index (anyOf 2) (anyOf 1)objectAlternative
index (anyOf 2) (anyOf 2)nullAlternative
intervalJSONOptional
interval (anyOf 1)numberAlternativeThe number of units between occurrences, where units can be in days, weeks, months, or years, depending on the type. Required.
Format: int32
Maximum: 2147483647
Minimum: -2147483648
interval (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
monthJSONOptional
month (anyOf 1)numberAlternativeThe month in which the event occurs. This is a number from 1 to 12.
Format: int32
Maximum: 2147483647
Minimum: -2147483648
month (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
typeJSONOptionalThe recurrence pattern type: daily, weekly, absoluteMonthly, relativeMonthly, absoluteYearly, relativeYearly. Required. For more information, see values of type property.
type (anyOf 1)stringAlternativeKnown values: daily, weekly, absoluteMonthly, relativeMonthly, absoluteYearly, relativeYearly
type (anyOf 2)JSONAlternative
type (anyOf 2) (anyOf 1)objectAlternative
type (anyOf 2) (anyOf 2)nullAlternative

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range range @odata type, end Date, number Of Occurrences, recurrence Time Zone, start Date, type

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
endDateJSONOptional
endDate (anyOf 1)stringAlternativeThe date to stop applying the recurrence pattern. Depending on the recurrence pattern of the event, the last occurrence of the meeting may not be this date. Required if type is endDate.
Format: date
Pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$
endDate (anyOf 2)nullAlternative
numberOfOccurrencesJSONOptional
numberOfOccurrences (anyOf 1)numberAlternativeThe number of times to repeat the event. Required and must be positive if type is numbered.
Format: int32
Maximum: 2147483647
Minimum: -2147483648
numberOfOccurrences (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
recurrenceTimeZoneJSONOptional
recurrenceTimeZone (anyOf 1)stringAlternativeTime zone for the startDate and endDate properties. Optional. If not specified, the time zone of the event is used.
recurrenceTimeZone (anyOf 2)nullAlternative
startDateJSONOptional
startDate (anyOf 1)stringAlternativeThe date to start applying the recurrence pattern. The first occurrence of the meeting may be this date or later, depending on the recurrence pattern of the event. Must be the same value as the start property of the recurring event. Required.
Format: date
Pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$
startDate (anyOf 2)nullAlternative
typeJSONOptionalThe recurrence range. The possible values are: endDate, noEnd, numbered. Required.
type (anyOf 1)stringAlternativeKnown values: endDate, noEnd, numbered
type (anyOf 2)JSONAlternative
type (anyOf 2) (anyOf 1)objectAlternative
type (anyOf 2) (anyOf 2)nullAlternative

Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link response Status @odata type, response, time

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
responseJSONOptionalThe response type. The possible values are: none, organizer, tentativelyAccepted, accepted, declined, notResponded.To differentiate between none and notResponded: none – from organizer's perspective. This value is used when the status of an attendee/participant is reported to the organizer of a meeting. notResponded – from attendee's perspective. Indicates the attendee has not responded to the meeting request. Clients can treat notResponded == none. As an example, if attendee Alex hasn't responded to a meeting request, getting Alex' response status for that event in Alex' calendar returns notResponded. Getting Alex' response from the calendar of any other attendee or the organizer's returns none. Getting the organizer's response for the event in anybody's calendar also returns none.
response (anyOf 1)stringAlternativeKnown values: none, organizer, tentativelyAccepted, accepted, declined, notResponded
response (anyOf 2)JSONAlternative
response (anyOf 2) (anyOf 1)objectAlternative
response (anyOf 2) (anyOf 2)nullAlternative
timeJSONOptional
time (anyOf 1)stringAlternativeThe date and time when the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
Format: date-time
Pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
time (anyOf 2)nullAlternative

Get event — response body — @odata type, categories, change Key, created Date Time, id, last Modified Date Time

FieldTypePresenceDescription and constraints
$JSONRoot
$ (allOf 1)ModelAll variants applyExpand Get rule — response body — @odata type, id
$ (allOf 2)objectAll variants applydiscriminator: {"mapping": {"#microsoft.graph.contact": "#/components/schemas/microsoft.graph.contact", "#microsoft.graph.event": "#/components/schemas/microsoft.graph.event", "#microsoft.graph.message": "#/components/schemas/microsoft.graph.message", "#microsoft.graph.note": "#/components/schemas/microsoft.graph.note", "#microsoft.graph.post": "#/components/schemas/microsoft.graph.post"}, "propertyName": "@odata.type"}
$ (allOf 2).@odata.typestringOptional
$ (allOf 2).categoriesarrayOptionalThe categories associated with the item
$ (allOf 2).categories[]JSONEach item
$ (allOf 2).categories[] (anyOf 1)stringAlternative
$ (allOf 2).categories[] (anyOf 2)nullAlternative
$ (allOf 2).changeKeyJSONOptional
$ (allOf 2).changeKey (anyOf 1)stringAlternativeIdentifies the version of the item. Every time the item is changed, changeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only.
$ (allOf 2).changeKey (anyOf 2)nullAlternative
$ (allOf 2).createdDateTimeJSONOptional
$ (allOf 2).createdDateTime (anyOf 1)stringAlternativeThe Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
Format: date-time
Pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
$ (allOf 2).createdDateTime (anyOf 2)nullAlternative
$ (allOf 2).lastModifiedDateTimeJSONOptional
$ (allOf 2).lastModifiedDateTime (anyOf 1)stringAlternativeThe Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
Format: date-time
Pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
$ (allOf 2).lastModifiedDateTime (anyOf 2)nullAlternative

Referenced models: Get rule — response body — @odata type, id

Get extensions from me — me Event events List Extensions — response body

FieldTypePresenceDescription and constraints
$objectRoot
$ (allOf 1)ModelAll variants applyExpand List rules — response body — @odata count, @odata next Link
$ (allOf 2)objectAll variants apply
$ (allOf 2).valuearrayOptional
$ (allOf 2).value[]ModelEach itemExpand Create open extension — response body

Referenced models: List rules — response body — @odata count, @odata next Link, Create open extension — response body

Invoke action create Upload Session — me Event events Attachments Create Upload Session — request body — body Attachment Item

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
attachmentTypeJSONOptionalThe type of attachment. The possible values are: file, item, reference. Required.
attachmentType (anyOf 1)stringAlternativeOne of: file, item, reference
attachmentType (anyOf 2)JSONAlternative
attachmentType (anyOf 2) (anyOf 1)objectAlternative
attachmentType (anyOf 2) (anyOf 2)nullAlternative
contentIdJSONOptional
contentId (anyOf 1)stringAlternativeThe CID or Content-Id of the attachment for referencing for the in-line attachments using the <img src='cid:contentId'> tag in HTML messages. Optional.
contentId (anyOf 2)nullAlternative
contentTypeJSONOptional
contentType (anyOf 1)stringAlternativeThe nature of the data in the attachment. Optional.
contentType (anyOf 2)nullAlternative
isInlineJSONOptional
isInline (anyOf 1)booleanAlternativetrue if the attachment is an inline attachment; otherwise, false. Optional.
isInline (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe display name of the attachment. This can be a descriptive string and doesn't have to be the actual file name. Required.
name (anyOf 2)nullAlternative
sizeJSONOptional
size (anyOf 1)numberAlternativeThe length of the attachment in bytes. Required.
Format: int64
size (anyOf 2)nullAlternative

Invoke action create Upload Session — me Event events Attachments Create Upload Session — response body — @odata type, expiration Date Time, next Expected Ranges, upload Url

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
expirationDateTimeJSONOptional
expirationDateTime (anyOf 1)stringAlternativeThe date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. Each fragment uploaded during the session extends the expiration time.
Format: date-time
Pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
expirationDateTime (anyOf 2)nullAlternative
nextExpectedRangesarrayOptionalA collection of byte ranges that the server is missing for the file. These ranges are zero indexed and of the format 'start-end' (for example '0-26' to indicate the first 27 bytes of the file). When uploading files as Outlook attachments, instead of a collection of ranges, this property always indicates a single value '{start}', the location in the file where the next upload should begin.
nextExpectedRanges[]JSONEach item
nextExpectedRanges[] (anyOf 1)stringAlternative
nextExpectedRanges[] (anyOf 2)nullAlternative
uploadUrlJSONOptional
uploadUrl (anyOf 1)stringAlternativeThe URL endpoint that accepts PUT requests for byte ranges of the file.
uploadUrl (anyOf 2)nullAlternative

Invoke action decline — me Event events Decline — request body — body Proposed New Time @odata type, end, start

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
endModelOptionalExpand Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time
startModelOptionalExpand Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time

Referenced models: Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time

Invoke action forward — me Event events Forward — request body — body To Recipients item

FieldTypePresenceDescription and constraints
$objectRootdiscriminator: {"mapping": {"#microsoft.graph.attendee": "#/components/schemas/microsoft.graph.attendee", "#microsoft.graph.attendeeBase": "#/components/schemas/microsoft.graph.attendeeBase"}, "propertyName": "@odata.type"}
@odata.typestringOptional
emailAddressJSONOptionalThe recipient's email address.
emailAddress (anyOf 1)ModelAlternativeExpand Get calendar Permission — response body — @odata type, allowed Roles, email Address, is Inside Organization, is Removable, role email Address @odata type, address, name
emailAddress (anyOf 2)JSONAlternative
emailAddress (anyOf 2) (anyOf 1)objectAlternative
emailAddress (anyOf 2) (anyOf 2)nullAlternative

Referenced models: Get calendar Permission — response body — @odata type, allowed Roles, email Address, is Inside Organization, is Removable, role email Address @odata type, address, name

Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time

FieldTypePresenceDescription and constraints
$objectRoot
@odata.typestringOptional
dateTimestringOptionalA single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000).
timeZoneJSONOptional
timeZone (anyOf 1)stringAlternativeRepresents a time zone, for example, 'Pacific Standard Time'. See below for more possible values.
timeZone (anyOf 2)nullAlternative

Invoke function delta — me Event events Delta — request body — query

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
startDateTimestringRequired within parent
endDateTimestringRequired within parent
$topintegerOptionalMinimum: 0
$skipintegerOptionalMinimum: 0
$searchstringOptional
$filterstringOptional
$countbooleanOptional
$selectarrayOptionalUnique items: true
$select[]stringEach item
$orderbyarrayOptionalUnique items: true
$orderby[]stringEach item
$expandarrayOptionalUnique items: true
$expand[]stringEach item
$skiptokenstringOptional
$deltatokenstringOptional

Invoke function delta — me Event events Delta — response body — @odata delta Link, @odata next Link

FieldTypePresenceDescription and constraints
$objectRoot
@odata.deltaLinkJSONOptional
@odata.deltaLink (anyOf 1)stringAlternative
@odata.deltaLink (anyOf 2)nullAlternative
@odata.nextLinkJSONOptional
@odata.nextLink (anyOf 1)stringAlternative
@odata.nextLink (anyOf 2)nullAlternative

List attachments — me Event events List Attachments — response body

FieldTypePresenceDescription and constraints
$objectRoot
$ (allOf 1)ModelAll variants applyExpand List rules — response body — @odata count, @odata next Link
$ (allOf 2)objectAll variants apply
$ (allOf 2).valuearrayOptional
$ (allOf 2).value[]ModelEach itemExpand Get attachment — response body

Referenced models: List rules — response body — @odata count, @odata next Link, Get attachment — response body

List instances — request body — query

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
startDateTimestringRequired within parent
endDateTimestringRequired within parent
$topintegerOptionalMinimum: 0
$skipintegerOptionalMinimum: 0
$searchstringOptional
$filterstringOptional
$countbooleanOptional
$orderbyarrayOptionalUnique items: true
$orderby[]stringEach item
$selectarrayOptionalUnique items: true
$select[]stringEach item
$expandarrayOptionalUnique items: true
$expand[]stringEach item
$skiptokenstringOptional

List instances — response body

FieldTypePresenceDescription and constraints
$objectRoot
$ (allOf 1)ModelAll variants applyExpand List rules — response body — @odata count, @odata next Link
$ (allOf 2)objectAll variants apply
$ (allOf 2).valuearrayOptional
$ (allOf 2).value[]ModelEach itemExpand Get event — response body

Referenced models: List rules — response body — @odata count, @odata next Link, Get event — response body

Update event — request body — body

FieldTypePresenceDescription and constraints
$JSONRoot
$ (allOf 1)ModelAll variants applyExpand Get event — response body — @odata type, categories, change Key, created Date Time, id, last Modified Date Time
$ (allOf 2)objectAll variants apply
$ (allOf 2).@odata.typestringOptionalDefault: #microsoft.graph.event
$ (allOf 2).allowNewTimeProposalsJSONOptional
$ (allOf 2).allowNewTimeProposals (anyOf 1)booleanAlternativetrue if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true.
$ (allOf 2).allowNewTimeProposals (anyOf 2)nullAlternative
$ (allOf 2).attachmentsarrayOptionalThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.
$ (allOf 2).attachments[]ModelEach itemExpand Add attachment — me Event events Create Attachments — request body — body
$ (allOf 2).attendeesarrayOptionalThe collection of attendees for the event.
$ (allOf 2).attendees[]ModelEach itemExpand Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item
$ (allOf 2).bodyJSONOptionalThe body of the message associated with the event. It can be in HTML or text format.
$ (allOf 2).body (anyOf 1)ModelAlternativeExpand Create message — request body — body @odata type, attachments, bcc Recipients, body, body Preview, cc Recipients, conversation Id, conversation Index, extensions, flag, from, has Attachments, importance, inference Classification, internet Message Headers, internet Message Id, is Delivery Receipt Requested, is Draft, is Read, is Read Receipt Requested, multi Value Extended Properties, parent Folder Id, received Date Time, reply To, sender, sent Date Time, single Value Extended Properties, subject, to Recipients, unique Body, web Link body @odata type, content, content Type
$ (allOf 2).body (anyOf 2)JSONAlternative
$ (allOf 2).body (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).body (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).bodyPreviewJSONOptional
$ (allOf 2).bodyPreview (anyOf 1)stringAlternativeThe preview of the message associated with the event. It's in text format.
$ (allOf 2).bodyPreview (anyOf 2)nullAlternative
$ (allOf 2).calendarJSONOptionalThe calendar that contains the event. Navigation property. Read-only.
$ (allOf 2).calendar (anyOf 1)ModelAlternativeExpand Create Calendar Group — request body — body @odata type, calendars, change Key, class Id, name calendars item
$ (allOf 2).calendar (anyOf 2)JSONAlternative
$ (allOf 2).calendar (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).calendar (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).cancelledOccurrencesarrayOptionalContains occurrenceId property values of canceled instances in a recurring series, if the event is the series master. Instances in a recurring series that are canceled are called canceled occurences.Requires $select to retrieve. Only returned in a Get operation that specifies the ID (seriesMasterId property value) of a series master event.
$ (allOf 2).cancelledOccurrences[]stringEach item
$ (allOf 2).endJSONOptionalThe date, time, and time zone that the event ends. By default, the end time is in UTC.
$ (allOf 2).end (anyOf 1)ModelAlternativeExpand Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time
$ (allOf 2).end (anyOf 2)JSONAlternative
$ (allOf 2).end (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).end (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).exceptionOccurrencesarrayOptionalContains the id property values of the event instances that are exceptions in a recurring series.Exceptions can differ from other occurrences in a recurring series, such as the subject, start or end times, or attendees. Exceptions don't include canceled occurrences.Requires $select and $expand to retrieve. Only returned in a GET operation that specifies the ID (seriesMasterId property value) of a series master event.
$ (allOf 2).exceptionOccurrences[]ModelEach itemExpand Create Calendar — request body — body @odata type, allowed Online Meeting Providers, calendar Permissions, calendar View, can Edit, can Share, can View Private Items, change Key, color, default Online Meeting Provider, events, hex Color, is Default Calendar, is Removable, is Tallying Responses, multi Value Extended Properties, name, owner, single Value Extended Properties events item
$ (allOf 2).extensionsarrayOptionalThe collection of open extensions defined for the event. Nullable.
$ (allOf 2).extensions[]ModelEach itemExpand Create open extension — response body
$ (allOf 2).hasAttachmentsJSONOptional
$ (allOf 2).hasAttachments (anyOf 1)booleanAlternativeSet to true if the event has attachments.
$ (allOf 2).hasAttachments (anyOf 2)nullAlternative
$ (allOf 2).hideAttendeesJSONOptional
$ (allOf 2).hideAttendees (anyOf 1)booleanAlternativeWhen set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false.
$ (allOf 2).hideAttendees (anyOf 2)nullAlternative
$ (allOf 2).iCalUIdJSONOptional
$ (allOf 2).iCalUId (anyOf 1)stringAlternativeA unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only.
$ (allOf 2).iCalUId (anyOf 2)nullAlternative
$ (allOf 2).importanceJSONOptionalThe importance of the event. The possible values are: low, normal, high.
$ (allOf 2).importance (anyOf 1)stringAlternativeOne of: low, normal, high
$ (allOf 2).importance (anyOf 2)JSONAlternative
$ (allOf 2).importance (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).importance (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).instancesarrayOptionalThe occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.
$ (allOf 2).instances[]ModelEach itemExpand Create Calendar — request body — body @odata type, allowed Online Meeting Providers, calendar Permissions, calendar View, can Edit, can Share, can View Private Items, change Key, color, default Online Meeting Provider, events, hex Color, is Default Calendar, is Removable, is Tallying Responses, multi Value Extended Properties, name, owner, single Value Extended Properties events item
$ (allOf 2).isAllDayJSONOptional
$ (allOf 2).isAllDay (anyOf 1)booleanAlternativeSet to true if the event lasts all day. If true, regardless of whether it's a single-day or multi-day event, start, and endtime must be set to midnight and be in the same time zone.
$ (allOf 2).isAllDay (anyOf 2)nullAlternative
$ (allOf 2).isCancelledJSONOptional
$ (allOf 2).isCancelled (anyOf 1)booleanAlternativeSet to true if the event has been canceled.
$ (allOf 2).isCancelled (anyOf 2)nullAlternative
$ (allOf 2).isDraftJSONOptional
$ (allOf 2).isDraft (anyOf 1)booleanAlternativeSet to true if the user has updated the meeting in Outlook but hasn't sent the updates to attendees. Set to false if all changes are sent, or if the event is an appointment without any attendees.
$ (allOf 2).isDraft (anyOf 2)nullAlternative
$ (allOf 2).isOnlineMeetingJSONOptional
$ (allOf 2).isOnlineMeeting (anyOf 1)booleanAlternativeTrue if this event has online meeting information (that is, onlineMeeting points to an onlineMeetingInfo resource), false otherwise. Default is false (onlineMeeting is null). Optional. After you set isOnlineMeeting to true, Microsoft Graph initializes onlineMeeting. Subsequently, Outlook ignores any further changes to isOnlineMeeting, and the meeting remains available online.
$ (allOf 2).isOnlineMeeting (anyOf 2)nullAlternative
$ (allOf 2).isOrganizerJSONOptional
$ (allOf 2).isOrganizer (anyOf 1)booleanAlternativeSet to true if the calendar owner (specified by the owner property of the calendar) is the organizer of the event (specified by the organizer property of the event). It also applies if a delegate organized the event on behalf of the owner.
$ (allOf 2).isOrganizer (anyOf 2)nullAlternative
$ (allOf 2).isReminderOnJSONOptional
$ (allOf 2).isReminderOn (anyOf 1)booleanAlternativeSet to true if an alert is set to remind the user of the event.
$ (allOf 2).isReminderOn (anyOf 2)nullAlternative
$ (allOf 2).locationJSONOptionalThe location of the event.
$ (allOf 2).location (anyOf 1)ModelAlternativeExpand Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item
$ (allOf 2).location (anyOf 2)JSONAlternative
$ (allOf 2).location (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).location (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).locationsarrayOptionalThe locations where the event is held or attended from. The location and locations properties always correspond with each other. If you update the location property, any prior locations in the locations collection are removed and replaced by the new location value.
$ (allOf 2).locations[]ModelEach itemExpand Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item
$ (allOf 2).multiValueExtendedPropertiesarrayOptionalThe collection of multi-value extended properties defined for the event. Read-only. Nullable.
$ (allOf 2).multiValueExtendedProperties[]ModelEach itemExpand Get mail Folder — response body — @odata type, child Folder Count, child Folders, display Name, is Hidden, message Rules, messages, multi Value Extended Properties, parent Folder Id, single Value Extended Properties, total Item Count, unread Item Count multi Value Extended Properties item
$ (allOf 2).onlineMeetingJSONOptionalDetails for an attendee to join the meeting online. The default is null. Read-only. After you set the isOnlineMeeting and onlineMeetingProvider properties to enable a meeting online, Microsoft Graph initializes onlineMeeting. When set, the meeting remains available online, and you can't change the isOnlineMeeting, onlineMeetingProvider, and onlneMeeting properties again.
$ (allOf 2).onlineMeeting (anyOf 1)ModelAlternativeExpand Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link online Meeting @odata type, conference Id, join Url, phones, quick Dial, toll Free Numbers, toll Number
$ (allOf 2).onlineMeeting (anyOf 2)JSONAlternative
$ (allOf 2).onlineMeeting (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).onlineMeeting (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).onlineMeetingProviderJSONOptionalRepresents the online meeting service provider. By default, onlineMeetingProvider is unknown. The possible values are unknown, teamsForBusiness, skypeForBusiness, and skypeForConsumer. Optional. After you set onlineMeetingProvider, Microsoft Graph initializes onlineMeeting. Subsequently, you can't change onlineMeetingProvider again, and the meeting remains available online.
$ (allOf 2).onlineMeetingProvider (anyOf 1)stringAlternativeOne of: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness
$ (allOf 2).onlineMeetingProvider (anyOf 2)JSONAlternative
$ (allOf 2).onlineMeetingProvider (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).onlineMeetingProvider (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).onlineMeetingUrlJSONOptional
$ (allOf 2).onlineMeetingUrl (anyOf 1)stringAlternativeA URL for an online meeting. The property is set only when an organizer specifies in Outlook that an event is an online meeting such as Skype. Read-only.To access the URL to join an online meeting, use joinUrl which is exposed via the onlineMeeting property of the event. The onlineMeetingUrl property will be deprecated in the future.
$ (allOf 2).onlineMeetingUrl (anyOf 2)nullAlternative
$ (allOf 2).organizerJSONOptionalThe organizer of the event.
$ (allOf 2).organizer (anyOf 1)ModelAlternativeExpand Invoke action forward — me Event events Forward — request body — body To Recipients item
$ (allOf 2).organizer (anyOf 2)JSONAlternative
$ (allOf 2).organizer (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).organizer (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).originalEndTimeZoneJSONOptional
$ (allOf 2).originalEndTimeZone (anyOf 1)stringAlternativeThe end time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook.
$ (allOf 2).originalEndTimeZone (anyOf 2)nullAlternative
$ (allOf 2).originalStartJSONOptional
$ (allOf 2).originalStart (anyOf 1)stringAlternativeRepresents the start time of an event when it's initially created as an occurrence or exception in a recurring series. This property is not returned for events that are single instances. Its date and time information is expressed in ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
Format: date-time
Pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
$ (allOf 2).originalStart (anyOf 2)nullAlternative
$ (allOf 2).originalStartTimeZoneJSONOptional
$ (allOf 2).originalStartTimeZone (anyOf 1)stringAlternativeThe start time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook.
$ (allOf 2).originalStartTimeZone (anyOf 2)nullAlternative
$ (allOf 2).recurrenceJSONOptionalThe recurrence pattern for the event.
$ (allOf 2).recurrence (anyOf 1)ModelAlternativeExpand Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range
$ (allOf 2).recurrence (anyOf 2)JSONAlternative
$ (allOf 2).recurrence (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).recurrence (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).reminderMinutesBeforeStartJSONOptional
$ (allOf 2).reminderMinutesBeforeStart (anyOf 1)numberAlternativeThe number of minutes before the event start time that the reminder alert occurs.
Format: int32
Maximum: 2147483647
Minimum: -2147483648
$ (allOf 2).reminderMinutesBeforeStart (anyOf 2)nullAlternative
$ (allOf 2).responseRequestedJSONOptional
$ (allOf 2).responseRequested (anyOf 1)booleanAlternativeDefault is true, which represents the organizer would like an invitee to send a response to the event.
$ (allOf 2).responseRequested (anyOf 2)nullAlternative
$ (allOf 2).responseStatusJSONOptionalIndicates the type of response sent in response to an event message.
$ (allOf 2).responseStatus (anyOf 1)ModelAlternativeExpand Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link response Status @odata type, response, time
$ (allOf 2).responseStatus (anyOf 2)JSONAlternative
$ (allOf 2).responseStatus (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).responseStatus (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).sensitivityJSONOptionalThe possible values are: normal, personal, private, and confidential.
$ (allOf 2).sensitivity (anyOf 1)stringAlternativeOne of: normal, personal, private, confidential
$ (allOf 2).sensitivity (anyOf 2)JSONAlternative
$ (allOf 2).sensitivity (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).sensitivity (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).seriesMasterIdJSONOptional
$ (allOf 2).seriesMasterId (anyOf 1)stringAlternativeThe ID for the recurring series master item, if this event is part of a recurring series.
$ (allOf 2).seriesMasterId (anyOf 2)nullAlternative
$ (allOf 2).showAsJSONOptionalThe status to show. The possible values are: free, tentative, busy, oof, workingElsewhere, unknown.
$ (allOf 2).showAs (anyOf 1)stringAlternativeOne of: unknown, free, tentative, busy, oof, workingElsewhere
$ (allOf 2).showAs (anyOf 2)JSONAlternative
$ (allOf 2).showAs (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).showAs (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).singleValueExtendedPropertiesarrayOptionalThe collection of single-value extended properties defined for the event. Read-only. Nullable.
$ (allOf 2).singleValueExtendedProperties[]ModelEach itemExpand Get mail Folder — response body — @odata type, child Folder Count, child Folders, display Name, is Hidden, message Rules, messages, multi Value Extended Properties, parent Folder Id, single Value Extended Properties, total Item Count, unread Item Count single Value Extended Properties item
$ (allOf 2).startJSONOptionalThe start date, time, and time zone of the event. By default, the start time is in UTC.
$ (allOf 2).start (anyOf 1)ModelAlternativeExpand Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time
$ (allOf 2).start (anyOf 2)JSONAlternative
$ (allOf 2).start (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).start (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).subjectJSONOptional
$ (allOf 2).subject (anyOf 1)stringAlternativeThe text of the event's subject line.
$ (allOf 2).subject (anyOf 2)nullAlternative
$ (allOf 2).transactionIdJSONOptional
$ (allOf 2).transactionId (anyOf 1)stringAlternativeA custom identifier specified by a client app for the server to avoid redundant POST operations in case of client retries to create the same event. It's useful when low network connectivity causes the client to time out before receiving a response from the server for the client's prior create-event request. After you set transactionId when creating an event, you can't change transactionId in a subsequent update. This property is only returned in a response payload if an app has set it. Optional.
$ (allOf 2).transactionId (anyOf 2)nullAlternative
$ (allOf 2).typeJSONOptionalThe event type. The possible values are: singleInstance, occurrence, exception, seriesMaster. Read-only
$ (allOf 2).type (anyOf 1)stringAlternativeOne of: singleInstance, occurrence, exception, seriesMaster
$ (allOf 2).type (anyOf 2)JSONAlternative
$ (allOf 2).type (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).type (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).webLinkJSONOptional
$ (allOf 2).webLink (anyOf 1)stringAlternativeThe URL to open the event in Outlook on the web.Outlook on the web opens the event in the browser if you are signed in to your mailbox. Otherwise, Outlook on the web prompts you to sign in.This URL can't be accessed from within an iFrame.
$ (allOf 2).webLink (anyOf 2)nullAlternative

Referenced models: Invoke action snooze Reminder — me Event events Snooze Reminder — request body — body New Reminder Time, Create open extension — response body, Get mail Folder — response body — @odata type, child Folder Count, child Folders, display Name, is Hidden, message Rules, messages, multi Value Extended Properties, parent Folder Id, single Value Extended Properties, total Item Count, unread Item Count multi Value Extended Properties item, Get event — response body — @odata type, categories, change Key, created Date Time, id, last Modified Date Time, Invoke action forward — me Event events Forward — request body — body To Recipients item, Get mail Folder — response body — @odata type, child Folder Count, child Folders, display Name, is Hidden, message Rules, messages, multi Value Extended Properties, parent Folder Id, single Value Extended Properties, total Item Count, unread Item Count single Value Extended Properties item, Add attachment — me Event events Create Attachments — request body — body, Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item, Create Calendar Group — request body — body @odata type, calendars, change Key, class Id, name calendars item, Create Calendar — request body — body @odata type, allowed Online Meeting Providers, calendar Permissions, calendar View, can Edit, can Share, can View Private Items, change Key, color, default Online Meeting Provider, events, hex Color, is Default Calendar, is Removable, is Tallying Responses, multi Value Extended Properties, name, owner, single Value Extended Properties events item, Create message — request body — body @odata type, attachments, bcc Recipients, body, body Preview, cc Recipients, conversation Id, conversation Index, extensions, flag, from, has Attachments, importance, inference Classification, internet Message Headers, internet Message Id, is Delivery Receipt Requested, is Draft, is Read, is Read Receipt Requested, multi Value Extended Properties, parent Folder Id, received Date Time, reply To, sender, sent Date Time, single Value Extended Properties, subject, to Recipients, unique Body, web Link body @odata type, content, content Type, Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item, Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link online Meeting @odata type, conference Id, join Url, phones, quick Dial, toll Free Numbers, toll Number, Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link recurrence @odata type, pattern, range, Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link response Status @odata type, response, time

Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (allOf 1)ModelAll variants applyExpand Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item @odata type, email Address, type
$ (allOf 2)objectAll variants apply
$ (allOf 2).@odata.typestringOptionalDefault: #microsoft.graph.attendee
$ (allOf 2).proposedNewTimeJSONOptionalAn alternate date/time proposed by the attendee for a meeting request to start and end. If the attendee hasn't proposed another time, then this property isn't included in a response of a GET event.
$ (allOf 2).proposedNewTime (anyOf 1)ModelAlternativeExpand Invoke action decline — me Event events Decline — request body — body Proposed New Time @odata type, end, start
$ (allOf 2).proposedNewTime (anyOf 2)JSONAlternative
$ (allOf 2).proposedNewTime (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).proposedNewTime (anyOf 2) (anyOf 2)nullAlternative
$ (allOf 2).statusJSONOptionalThe attendee's response (none, accepted, declined, etc.) for the event and date-time that the response was sent.
$ (allOf 2).status (anyOf 1)ModelAlternativeExpand Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link response Status @odata type, response, time
$ (allOf 2).status (anyOf 2)JSONAlternative
$ (allOf 2).status (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).status (anyOf 2) (anyOf 2)nullAlternative

Referenced models: Invoke action decline — me Event events Decline — request body — body Proposed New Time @odata type, end, start, Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item @odata type, email Address, type, Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link response Status @odata type, response, time

Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link attendees item @odata type, email Address, type

FieldTypePresenceDescription and constraints
$JSONRoot
$ (allOf 1)ModelAll variants applyExpand Invoke action forward — me Event events Forward — request body — body To Recipients item
$ (allOf 2)objectAll variants applydiscriminator: {"mapping": {"#microsoft.graph.attendee": "#/components/schemas/microsoft.graph.attendee"}, "propertyName": "@odata.type"}
$ (allOf 2).@odata.typestringOptionalDefault: #microsoft.graph.attendeeBase
$ (allOf 2).typeJSONOptionalThe type of attendee. The possible values are: required, optional, resource. Currently if the attendee is a person, findMeetingTimes always considers the person is of the Required type.
$ (allOf 2).type (anyOf 1)stringAlternativeOne of: required, optional, resource
$ (allOf 2).type (anyOf 2)JSONAlternative
$ (allOf 2).type (anyOf 2) (anyOf 1)objectAlternative
$ (allOf 2).type (anyOf 2) (anyOf 2)nullAlternative

Referenced models: Invoke action forward — me Event events Forward — request body — body To Recipients item

Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item

FieldTypePresenceDescription and constraints
$objectRootdiscriminator: {"mapping": {}, "propertyName": "@odata.type"}
@odata.typestringOptional
addressJSONOptionalThe street address of the location.
address (anyOf 1)ModelAlternativeExpand Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item address @odata type, city, country Or Region, postal Code, state, street
address (anyOf 2)JSONAlternative
address (anyOf 2) (anyOf 1)objectAlternative
address (anyOf 2) (anyOf 2)nullAlternative
coordinatesJSONOptionalThe geographic coordinates and elevation of the location.
coordinates (anyOf 1)ModelAlternativeExpand Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude
coordinates (anyOf 2)JSONAlternative
coordinates (anyOf 2) (anyOf 1)objectAlternative
coordinates (anyOf 2) (anyOf 2)nullAlternative
displayNameJSONOptional
displayName (anyOf 1)stringAlternativeThe name associated with the location.
displayName (anyOf 2)nullAlternative
locationEmailAddressJSONOptional
locationEmailAddress (anyOf 1)stringAlternativeOptional email address of the location.
locationEmailAddress (anyOf 2)nullAlternative
locationTypeJSONOptionalThe type of location. The possible values are: default, conferenceRoom, homeAddress, businessAddress,geoCoordinates, streetAddress, hotel, restaurant, localBusiness, postalAddress. Read-only.
locationType (anyOf 1)stringAlternativeOne of: default, conferenceRoom, homeAddress, businessAddress, geoCoordinates, streetAddress, hotel, restaurant, localBusiness, postalAddress
locationType (anyOf 2)JSONAlternative
locationType (anyOf 2) (anyOf 1)objectAlternative
locationType (anyOf 2) (anyOf 2)nullAlternative
locationUriJSONOptional
locationUri (anyOf 1)stringAlternativeOptional URI representing the location.
locationUri (anyOf 2)nullAlternative
uniqueIdJSONOptional
uniqueId (anyOf 1)stringAlternativeFor internal use only.
uniqueId (anyOf 2)nullAlternative
uniqueIdTypeJSONOptionalFor internal use only.
uniqueIdType (anyOf 1)stringAlternativeOne of: unknown, locationStore, directory, private, bing
uniqueIdType (anyOf 2)JSONAlternative
uniqueIdType (anyOf 2) (anyOf 1)objectAlternative
uniqueIdType (anyOf 2) (anyOf 2)nullAlternative

Referenced models: Get event — response body — @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item address @odata type, city, country Or Region, postal Code, state, street, Update event — request body — body @odata type, allow New Time Proposals, attachments, attendees, body, body Preview, calendar, cancelled Occurrences, end, exception Occurrences, extensions, has Attachments, hide Attendees, i Cal U Id, importance, instances, is All Day, is Cancelled, is Draft, is Online Meeting, is Organizer, is Reminder On, location, locations, multi Value Extended Properties, online Meeting, online Meeting Provider, online Meeting Url, organizer, original End Time Zone, original Start, original Start Time Zone, recurrence, reminder Minutes Before Start, response Requested, response Status, sensitivity, series Master Id, show As, single Value Extended Properties, start, subject, transaction Id, type, web Link locations item coordinates @odata type, accuracy, altitude, altitude Accuracy, latitude, longitude

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.