g","description":"The unique identifier for an entity. Read-only."}},"additionalProperties":false},"driveId":{"type":"string","description":"Path parameter: driveId"},"driveItemId":{"type":"string","description":"Path parameter: driveItemId"},"workbookWorksheetId":{"type":"string","description":"Path parameter: workbookWorksheetId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","driveId","driveItemId","workbookWorksheetId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"sort-excel-range","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-excel-range","description":"Invoke function range","inputSchema":{"type":"object","properties":{"driveId":{"type":"string","description":"Path parameter: driveId"},"driveItemId":{"type":"string","description":"Path parameter: driveItemId"},"workbookWorksheetId":{"type":"string","description":"Path parameter: workbookWorksheetId"},"address":{"type":"string","description":"Path parameter: address"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["driveId","driveItemId","workbookWorksheetId","address"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-excel-range","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-drive-root-item","description":"The root folder of the drive. Read-only.","inputSchema":{"type":"object","properties":{"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"driveId":{"type":"string","description":"Path parameter: driveId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["driveId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-drive-root-item","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-current-user","description":"Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details.","inputSchema":{"type":"object","properties":{"ConsistencyLevel":{"type":"string","description":"Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-current-user","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-calendars","description":"Get all the user's calendars (/calendars navigation property), get the calendars from the default calendar group or from a specific calendar group.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-calendars","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-specific-calendar-events","description":"The events in the calendar. Navigation property. Read-only.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"calendarId":{"type":"string","description":"Path parameter: calendarId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"},"timezone":{"type":"string","description":"IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC."}},"required":["calendarId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-specific-calendar-events","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"create-specific-calendar-event","description":"Use this API to create a new event in a calendar. The calendar can be one for a user, or the default calendar of a Microsoft 365 group.\n\n💡 TIP: CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"type":{"type":"string","enum":["singleInstance","occurrence","exception","seriesMaster"]},"body":{"type":"object","properties":{"content":{"type":["string","null"],"description":"The content of the item."},"contentType":{"type":"string","enum":["text","html"]}},"additionalProperties":false},"subject":{"type":["string","null"],"description":"The text of the event's subject line."},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"isInline":{"type":"boolean","description":"true if the attachment is an inline attachment; otherwise, false."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"name":{"type":["string","null"],"description":"The attachment's file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":true},"description":"The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the item"},"changeKey":{"type":["string","null"],"description":"Identifies 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."},"allowNewTimeProposals":{"type":["boolean","null"],"description":"true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true."},"attendees":{"type":"array","items":{"type":"object","properties":{"emailAddress":{"type":"object","properties":{"address":{"type":["string","null"],"description":"The email address of the person or entity."},"name":{"type":["string","null"],"description":"The display name of the person or entity."}},"additionalProperties":false},"type":{"type":"string","enum":["required","optional","resource"]},"proposedNewTime":{"type":"object","properties":{"end":{"type":"object","properties":{"dateTime":{"type":"string","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."},"timeZone":{"type":["string","null"],"description":"Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."}},"additionalProperties":false},"start":{"$ref":"#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"}},"additionalProperties":false},"status":{"type":"object","properties":{"response":{"type":"string","enum":["none","organizer","tentativelyAccepted","accepted","declined","notResponded"]},"time":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"}},"additionalProperties":false}},"additionalProperties":false},"description":"The collection of attendees for the event."},"bodyPreview":{"type":["string","null"],"description":"The preview of the message associated with the event. It's in text format."},"cancelledOccurrences":{"type":"array","items":{"type":"string"},"description":"Contains 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.Returned only on $select in a Get operation which specifies the ID (seriesMasterId property value) of a series master event."},"end":{"$ref":"#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"},"hasAttachments":{"type":["boolean","null"],"description":"Set to true if the event has attachments."},"hideAttendees":{"type":["boolean","null"],"description":"When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false."},"iCalUId":{"type":["string","null"],"description":"A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only."},"importance":{"type":"string","enum":["low","normal","high"]},"isAllDay":{"type":["boolean","null"],"description":"Set 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."},"isCancelled":{"type":["boolean","null"],"description":"Set to true if the event has been canceled."},"isDraft":{"type":["boolean","null"],"description":"Set 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."},"isOnlineMeeting":{"type":["boolean","null"],"description":"True 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."},"isOrganizer":{"type":["boolean","null"],"description":"Set 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."},"isReminderOn":{"type":["boolean","null"],"description":"Set to true if an alert is set to remind the user of the event."},"location":{"type":"object","properties":{"address":{"type":"object","properties":{"city":{"type":["string","null"],"description":"The city."},"countryOrRegion":{"type":["string","null"],"description":"The country or region. It's a free-format string value, for example, 'United States'."},"postalCode":{"type":["string","null"],"description":"The postal code."},"state":{"type":["string","null"],"description":"The state."},"street":{"type":["string","null"],"description":"The street."}},"additionalProperties":false},"coordinates":{"type":"object","properties":{"accuracy":{"type":["number","null"],"description":"The 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. [Simplified from 3 options]"},"altitude":{"type":["number","null"],"description":"The altitude of the location. [Simplified from 3 options]"},"altitudeAccuracy":{"type":["number","null"],"description":"The accuracy of the altitude. [Simplified from 3 options]"},"latitude":{"type":["number","null"],"description":"The latitude of the location. [Simplified from 3 options]"},"longitude":{"type":["number","null"],"description":"The longitude of the location. [Simplified from 3 options]"}},"additionalProperties":false},"displayName":{"type":["string","null"],"description":"The name associated with the location."},"locationEmailAddress":{"type":["string","null"],"description":"Optional email address of the location."},"locationType":{"type":"string","enum":["default","conferenceRoom","homeAddress","businessAddress","geoCoordinates","streetAddress","hotel","restaurant","localBusiness","postalAddress"]},"locationUri":{"type":["string","null"],"description":"Optional URI representing the location."},"uniqueId":{"type":["string","null"],"description":"For internal use only."},"uniqueIdType":{"type":"string","enum":["unknown","locationStore","directory","private","bing"]}},"additionalProperties":false}},"additionalProperties":true},"calendarId":{"type":"string","description":"Path parameter: calendarId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","calendarId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"create-specific-calendar-event","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-specific-calendar-event","description":"The events in the calendar. Navigation property. Read-only.","inputSchema":{"type":"object","properties":{"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"calendarId":{"type":"string","description":"Path parameter: calendarId"},"eventId":{"type":"string","description":"Path parameter: eventId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"},"timezone":{"type":"string","description":"IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC."}},"required":["calendarId","eventId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-specific-calendar-event","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"update-specific-calendar-event","description":"Update the navigation property events in me\n\n💡 TIP: CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"type":{"type":"string","enum":["singleInstance","occurrence","exception","seriesMaster"]},"body":{"type":"object","properties":{"content":{"type":["string","null"],"description":"The content of the item."},"contentType":{"type":"string","enum":["text","html"]}},"additionalProperties":false},"subject":{"type":["string","null"],"description":"The text of the event's subject line."},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"isInline":{"type":"boolean","description":"true if the attachment is an inline attachment; otherwise, false."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"name":{"type":["string","null"],"description":"The attachment's file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":true},"description":"The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the item"},"changeKey":{"type":["string","null"],"description":"Identifies 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."},"allowNewTimeProposals":{"type":["boolean","null"],"description":"true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true."},"attendees":{"type":"array","items":{"type":"object","properties":{"emailAddress":{"type":"object","properties":{"address":{"type":["string","null"],"description":"The email address of the person or entity."},"name":{"type":["string","null"],"description":"The display name of the person or entity."}},"additionalProperties":false},"type":{"type":"string","enum":["required","optional","resource"]},"proposedNewTime":{"type":"object","properties":{"end":{"type":"object","properties":{"dateTime":{"type":"string","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."},"timeZone":{"type":["string","null"],"description":"Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."}},"additionalProperties":false},"start":{"$ref":"#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"}},"additionalProperties":false},"status":{"type":"object","properties":{"response":{"type":"string","enum":["none","organizer","tentativelyAccepted","accepted","declined","notResponded"]},"time":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"}},"additionalProperties":false}},"additionalProperties":false},"description":"The collection of attendees for the event."},"bodyPreview":{"type":["string","null"],"description":"The preview of the message associated with the event. It's in text format."},"cancelledOccurrences":{"type":"array","items":{"type":"string"},"description":"Contains 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.Returned only on $select in a Get operation which specifies the ID (seriesMasterId property value) of a series master event."},"end":{"$ref":"#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"},"hasAttachments":{"type":["boolean","null"],"description":"Set to true if the event has attachments."},"hideAttendees":{"type":["boolean","null"],"description":"When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false."},"iCalUId":{"type":["string","null"],"description":"A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only."},"importance":{"type":"string","enum":["low","normal","high"]},"isAllDay":{"type":["boolean","null"],"description":"Set 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."},"isCancelled":{"type":["boolean","null"],"description":"Set to true if the event has been canceled."},"isDraft":{"type":["boolean","null"],"description":"Set 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."},"isOnlineMeeting":{"type":["boolean","null"],"description":"True 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."},"isOrganizer":{"type":["boolean","null"],"description":"Set 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."},"isReminderOn":{"type":["boolean","null"],"description":"Set to true if an alert is set to remind the user of the event."},"location":{"type":"object","properties":{"address":{"type":"object","properties":{"city":{"type":["string","null"],"description":"The city."},"countryOrRegion":{"type":["string","null"],"description":"The country or region. It's a free-format string value, for example, 'United States'."},"postalCode":{"type":["string","null"],"description":"The postal code."},"state":{"type":["string","null"],"description":"The state."},"street":{"type":["string","null"],"description":"The street."}},"additionalProperties":false},"coordinates":{"type":"object","properties":{"accuracy":{"type":["number","null"],"description":"The 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. [Simplified from 3 options]"},"altitude":{"type":["number","null"],"description":"The altitude of the location. [Simplified from 3 options]"},"altitudeAccuracy":{"type":["number","null"],"description":"The accuracy of the altitude. [Simplified from 3 options]"},"latitude":{"type":["number","null"],"description":"The latitude of the location. [Simplified from 3 options]"},"longitude":{"type":["number","null"],"description":"The longitude of the location. [Simplified from 3 options]"}},"additionalProperties":false},"displayName":{"type":["string","null"],"description":"The name associated with the location."},"locationEmailAddress":{"type":["string","null"],"description":"Optional email address of the location."},"locationType":{"type":"string","enum":["default","conferenceRoom","homeAddress","businessAddress","geoCoordinates","streetAddress","hotel","restaurant","localBusiness","postalAddress"]},"locationUri":{"type":["string","null"],"description":"Optional URI representing the location."},"uniqueId":{"type":["string","null"],"description":"For internal use only."},"uniqueIdType":{"type":"string","enum":["unknown","locationStore","directory","private","bing"]}},"additionalProperties":false}},"additionalProperties":true},"calendarId":{"type":"string","description":"Path parameter: calendarId"},"eventId":{"type":"string","description":"Path parameter: eventId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","calendarId","eventId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"update-specific-calendar-event","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"delete-specific-calendar-event","description":"Delete navigation property events for me","inputSchema":{"type":"object","properties":{"If-Match":{"type":"string","description":"ETag"},"calendarId":{"type":"string","description":"Path parameter: calendarId"},"eventId":{"type":"string","description":"Path parameter: eventId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["calendarId","eventId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"delete-specific-calendar-event","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-calendar-view","description":"Get the occurrences, exceptions, and single instances of events in a calendar view defined by a time range, from the user's default calendar,\nor from some other calendar of the user.","inputSchema":{"type":"object","properties":{"startDateTime":{"type":"string","description":"The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00"},"endDateTime":{"type":"string","description":"The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00"},"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"},"timezone":{"type":"string","description":"IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC."}},"required":["startDateTime","endDateTime"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-calendar-view","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-outlook-contacts","description":"Get a contact collection from the default contacts folder of the signed-in user. There are two scenarios where an app can get contacts in another user's contact folder:","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-outlook-contacts","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"create-outlook-contact","description":"Add a contact to the root Contacts folder or to the contacts endpoint of another contact folder.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"displayName":{"type":["string","null"],"description":"The contact's display name. You can specify the display name in a create or update operation. Note that later updates to other properties may cause an automatically generated value to overwrite the displayName value you have specified. To preserve a pre-existing value, always include it as displayName in an update operation."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"title":{"type":["string","null"],"description":"The contact's title."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the item"},"changeKey":{"type":["string","null"],"description":"Identifies 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."},"assistantName":{"type":["string","null"],"description":"The name of the contact's assistant."},"birthday":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The contact's birthday. The 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"},{"type":"null"}],"description":"The contact's birthday. The 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"},"businessAddress":{"type":"object","properties":{"city":{"type":["string","null"],"description":"The city."},"countryOrRegion":{"type":["string","null"],"description":"The country or region. It's a free-format string value, for example, 'United States'."},"postalCode":{"type":["string","null"],"description":"The postal code."},"state":{"type":["string","null"],"description":"The state."},"street":{"type":["string","null"],"description":"The street."}},"additionalProperties":false},"businessHomePage":{"type":["string","null"],"description":"The business home page of the contact."},"businessPhones":{"type":"array","items":{"type":["string","null"]},"description":"The contact's business phone numbers."},"children":{"type":"array","items":{"type":["string","null"]},"description":"The names of the contact's children."},"companyName":{"type":["string","null"],"description":"The name of the contact's company."},"department":{"type":["string","null"],"description":"The contact's department."},"emailAddresses":{"type":"array","items":{"type":"object","properties":{"address":{"type":["string","null"],"description":"The email address of the person or entity."},"name":{"type":["string","null"],"description":"The display name of the person or entity."}},"additionalProperties":false},"description":"The contact's email addresses."},"fileAs":{"type":["string","null"],"description":"The name the contact is filed under."},"generation":{"type":["string","null"],"description":"The contact's suffix."},"givenName":{"type":["string","null"],"description":"The contact's given name."},"homeAddress":{"$ref":"#/properties/body/properties/businessAddress"},"homePhones":{"type":"array","items":{"type":["string","null"]},"description":"The contact's home phone numbers."},"imAddresses":{"type":"array","items":{"type":["string","null"]},"description":"The contact's instant messaging (IM) addresses."},"initials":{"type":["string","null"],"description":"The contact's initials."},"jobTitle":{"type":["string","null"],"description":"The contact’s job title."},"manager":{"type":["string","null"],"description":"The name of the contact's manager."}},"additionalProperties":true},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"create-outlook-contact","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-outlook-contact","description":"Retrieve the properties and relationships of a contact object. There are two scenarios where an app can get a contact in another user's contact folder:","inputSchema":{"type":"object","properties":{"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"contactId":{"type":"string","description":"Path parameter: contactId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["contactId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-outlook-contact","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"update-outlook-contact","description":"Update the properties of a contact object.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"displayName":{"type":["string","null"],"description":"The contact's display name. You can specify the display name in a create or update operation. Note that later updates to other properties may cause an automatically generated value to overwrite the displayName value you have specified. To preserve a pre-existing value, always include it as displayName in an update operation."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"title":{"type":["string","null"],"description":"The contact's title."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the item"},"changeKey":{"type":["string","null"],"description":"Identifies 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."},"assistantName":{"type":["string","null"],"description":"The name of the contact's assistant."},"birthday":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The contact's birthday. The 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"},{"type":"null"}],"description":"The contact's birthday. The 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"},"businessAddress":{"type":"object","properties":{"city":{"type":["string","null"],"description":"The city."},"countryOrRegion":{"type":["string","null"],"description":"The country or region. It's a free-format string value, for example, 'United States'."},"postalCode":{"type":["string","null"],"description":"The postal code."},"state":{"type":["string","null"],"description":"The state."},"street":{"type":["string","null"],"description":"The street."}},"additionalProperties":false},"businessHomePage":{"type":["string","null"],"description":"The business home page of the contact."},"businessPhones":{"type":"array","items":{"type":["string","null"]},"description":"The contact's business phone numbers."},"children":{"type":"array","items":{"type":["string","null"]},"description":"The names of the contact's children."},"companyName":{"type":["string","null"],"description":"The name of the contact's company."},"department":{"type":["string","null"],"description":"The contact's department."},"emailAddresses":{"type":"array","items":{"type":"object","properties":{"address":{"type":["string","null"],"description":"The email address of the person or entity."},"name":{"type":["string","null"],"description":"The display name of the person or entity."}},"additionalProperties":false},"description":"The contact's email addresses."},"fileAs":{"type":["string","null"],"description":"The name the contact is filed under."},"generation":{"type":["string","null"],"description":"The contact's suffix."},"givenName":{"type":["string","null"],"description":"The contact's given name."},"homeAddress":{"$ref":"#/properties/body/properties/businessAddress"},"homePhones":{"type":"array","items":{"type":["string","null"]},"description":"The contact's home phone numbers."},"imAddresses":{"type":"array","items":{"type":["string","null"]},"description":"The contact's instant messaging (IM) addresses."},"initials":{"type":["string","null"],"description":"The contact's initials."},"jobTitle":{"type":["string","null"],"description":"The contact’s job title."},"manager":{"type":["string","null"],"description":"The name of the contact's manager."}},"additionalProperties":true},"contactId":{"type":"string","description":"Path parameter: contactId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","contactId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"update-outlook-contact","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"delete-outlook-contact","description":"Delete a contact.","inputSchema":{"type":"object","properties":{"If-Match":{"type":"string","description":"ETag"},"contactId":{"type":"string","description":"Path parameter: contactId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["contactId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"delete-outlook-contact","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-drives","description":"Retrieve the list of Drive resources available for a target User, Group, or Site.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-drives","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-calendar-events","description":"Get a list of event objects in the user's mailbox. The list contains single\ninstance meetings and series masters. To get expanded event instances, you can get the calendar view, or\nget the instances of an event. Currently, this operation returns event bodies in only HTML format. There are two scenarios where an app can get events in another user's calendar:","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"},"timezone":{"type":"string","description":"IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC."}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-calendar-events","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"create-calendar-event","description":"Create one or more multi-value extended properties in a new or existing instance of a resource. The following user resources are supported: The following group resources are supported: See Extended properties overview for more information about when to use\nopen extensions or extended properties, and how to specify extended properties.\n\n💡 TIP: CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"type":{"type":"string","enum":["singleInstance","occurrence","exception","seriesMaster"]},"body":{"type":"object","properties":{"content":{"type":["string","null"],"description":"The content of the item."},"contentType":{"type":"string","enum":["text","html"]}},"additionalProperties":false},"subject":{"type":["string","null"],"description":"The text of the event's subject line."},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"isInline":{"type":"boolean","description":"true if the attachment is an inline attachment; otherwise, false."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"name":{"type":["string","null"],"description":"The attachment's file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":true},"description":"The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the item"},"changeKey":{"type":["string","null"],"description":"Identifies 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."},"allowNewTimeProposals":{"type":["boolean","null"],"description":"true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true."},"attendees":{"type":"array","items":{"type":"object","properties":{"emailAddress":{"type":"object","properties":{"address":{"type":["string","null"],"description":"The email address of the person or entity."},"name":{"type":["string","null"],"description":"The display name of the person or entity."}},"additionalProperties":false},"type":{"type":"string","enum":["required","optional","resource"]},"proposedNewTime":{"type":"object","properties":{"end":{"type":"object","properties":{"dateTime":{"type":"string","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."},"timeZone":{"type":["string","null"],"description":"Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."}},"additionalProperties":false},"start":{"$ref":"#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"}},"additionalProperties":false},"status":{"type":"object","properties":{"response":{"type":"string","enum":["none","organizer","tentativelyAccepted","accepted","declined","notResponded"]},"time":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"}},"additionalProperties":false}},"additionalProperties":false},"description":"The collection of attendees for the event."},"bodyPreview":{"type":["string","null"],"description":"The preview of the message associated with the event. It's in text format."},"cancelledOccurrences":{"type":"array","items":{"type":"string"},"description":"Contains 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.Returned only on $select in a Get operation which specifies the ID (seriesMasterId property value) of a series master event."},"end":{"$ref":"#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"},"hasAttachments":{"type":["boolean","null"],"description":"Set to true if the event has attachments."},"hideAttendees":{"type":["boolean","null"],"description":"When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false."},"iCalUId":{"type":["string","null"],"description":"A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only."},"importance":{"type":"string","enum":["low","normal","high"]},"isAllDay":{"type":["boolean","null"],"description":"Set 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."},"isCancelled":{"type":["boolean","null"],"description":"Set to true if the event has been canceled."},"isDraft":{"type":["boolean","null"],"description":"Set 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."},"isOnlineMeeting":{"type":["boolean","null"],"description":"True 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."},"isOrganizer":{"type":["boolean","null"],"description":"Set 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."},"isReminderOn":{"type":["boolean","null"],"description":"Set to true if an alert is set to remind the user of the event."},"location":{"type":"object","properties":{"address":{"type":"object","properties":{"city":{"type":["string","null"],"description":"The city."},"countryOrRegion":{"type":["string","null"],"description":"The country or region. It's a free-format string value, for example, 'United States'."},"postalCode":{"type":["string","null"],"description":"The postal code."},"state":{"type":["string","null"],"description":"The state."},"street":{"type":["string","null"],"description":"The street."}},"additionalProperties":false},"coordinates":{"type":"object","properties":{"accuracy":{"type":["number","null"],"description":"The 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. [Simplified from 3 options]"},"altitude":{"type":["number","null"],"description":"The altitude of the location. [Simplified from 3 options]"},"altitudeAccuracy":{"type":["number","null"],"description":"The accuracy of the altitude. [Simplified from 3 options]"},"latitude":{"type":["number","null"],"description":"The latitude of the location. [Simplified from 3 options]"},"longitude":{"type":["number","null"],"description":"The longitude of the location. [Simplified from 3 options]"}},"additionalProperties":false},"displayName":{"type":["string","null"],"description":"The name associated with the location."},"locationEmailAddress":{"type":["string","null"],"description":"Optional email address of the location."},"locationType":{"type":"string","enum":["default","conferenceRoom","homeAddress","businessAddress","geoCoordinates","streetAddress","hotel","restaurant","localBusiness","postalAddress"]},"locationUri":{"type":["string","null"],"description":"Optional URI representing the location."},"uniqueId":{"type":["string","null"],"description":"For internal use only."},"uniqueIdType":{"type":"string","enum":["unknown","locationStore","directory","private","bing"]}},"additionalProperties":false}},"additionalProperties":true},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"create-calendar-event","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-calendar-event","description":"Get the properties and relationships of the specified event object. Currently, this operation returns event bodies in only HTML format. There are two scenarios where an app can get an event in another user's calendar: Since the event resource supports extensions, you can also use the GET operation to get custom properties and extension data in an event instance.","inputSchema":{"type":"object","properties":{"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"eventId":{"type":"string","description":"Path parameter: eventId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"},"timezone":{"type":"string","description":"IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC."}},"required":["eventId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-calendar-event","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"update-calendar-event","description":"Update the properties of the event object.\n\n💡 TIP: CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"type":{"type":"string","enum":["singleInstance","occurrence","exception","seriesMaster"]},"body":{"type":"object","properties":{"content":{"type":["string","null"],"description":"The content of the item."},"contentType":{"type":"string","enum":["text","html"]}},"additionalProperties":false},"subject":{"type":["string","null"],"description":"The text of the event's subject line."},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"isInline":{"type":"boolean","description":"true if the attachment is an inline attachment; otherwise, false."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"name":{"type":["string","null"],"description":"The attachment's file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":true},"description":"The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the item"},"changeKey":{"type":["string","null"],"description":"Identifies 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."},"allowNewTimeProposals":{"type":["boolean","null"],"description":"true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true."},"attendees":{"type":"array","items":{"type":"object","properties":{"emailAddress":{"type":"object","properties":{"address":{"type":["string","null"],"description":"The email address of the person or entity."},"name":{"type":["string","null"],"description":"The display name of the person or entity."}},"additionalProperties":false},"type":{"type":"string","enum":["required","optional","resource"]},"proposedNewTime":{"type":"object","properties":{"end":{"type":"object","properties":{"dateTime":{"type":"string","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."},"timeZone":{"type":["string","null"],"description":"Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."}},"additionalProperties":false},"start":{"$ref":"#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"}},"additionalProperties":false},"status":{"type":"object","properties":{"response":{"type":"string","enum":["none","organizer","tentativelyAccepted","accepted","declined","notResponded"]},"time":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"}},"additionalProperties":false}},"additionalProperties":false},"description":"The collection of attendees for the event."},"bodyPreview":{"type":["string","null"],"description":"The preview of the message associated with the event. It's in text format."},"cancelledOccurrences":{"type":"array","items":{"type":"string"},"description":"Contains 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.Returned only on $select in a Get operation which specifies the ID (seriesMasterId property value) of a series master event."},"end":{"$ref":"#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"},"hasAttachments":{"type":["boolean","null"],"description":"Set to true if the event has attachments."},"hideAttendees":{"type":["boolean","null"],"description":"When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false."},"iCalUId":{"type":["string","null"],"description":"A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only."},"importance":{"type":"string","enum":["low","normal","high"]},"isAllDay":{"type":["boolean","null"],"description":"Set 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."},"isCancelled":{"type":["boolean","null"],"description":"Set to true if the event has been canceled."},"isDraft":{"type":["boolean","null"],"description":"Set 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."},"isOnlineMeeting":{"type":["boolean","null"],"description":"True 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."},"isOrganizer":{"type":["boolean","null"],"description":"Set 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."},"isReminderOn":{"type":["boolean","null"],"description":"Set to true if an alert is set to remind the user of the event."},"location":{"type":"object","properties":{"address":{"type":"object","properties":{"city":{"type":["string","null"],"description":"The city."},"countryOrRegion":{"type":["string","null"],"description":"The country or region. It's a free-format string value, for example, 'United States'."},"postalCode":{"type":["string","null"],"description":"The postal code."},"state":{"type":["string","null"],"description":"The state."},"street":{"type":["string","null"],"description":"The street."}},"additionalProperties":false},"coordinates":{"type":"object","properties":{"accuracy":{"type":["number","null"],"description":"The 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. [Simplified from 3 options]"},"altitude":{"type":["number","null"],"description":"The altitude of the location. [Simplified from 3 options]"},"altitudeAccuracy":{"type":["number","null"],"description":"The accuracy of the altitude. [Simplified from 3 options]"},"latitude":{"type":["number","null"],"description":"The latitude of the location. [Simplified from 3 options]"},"longitude":{"type":["number","null"],"description":"The longitude of the location. [Simplified from 3 options]"}},"additionalProperties":false},"displayName":{"type":["string","null"],"description":"The name associated with the location."},"locationEmailAddress":{"type":["string","null"],"description":"Optional email address of the location."},"locationType":{"type":"string","enum":["default","conferenceRoom","homeAddress","businessAddress","geoCoordinates","streetAddress","hotel","restaurant","localBusiness","postalAddress"]},"locationUri":{"type":["string","null"],"description":"Optional URI representing the location."},"uniqueId":{"type":["string","null"],"description":"For internal use only."},"uniqueIdType":{"type":"string","enum":["unknown","locationStore","directory","private","bing"]}},"additionalProperties":false}},"additionalProperties":true},"eventId":{"type":"string","description":"Path parameter: eventId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","eventId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"update-calendar-event","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"delete-calendar-event","description":"Removes the specified event from the containing calendar.  If the event is a meeting, deleting the event on the organizer's calendar sends a cancellation message to the meeting attendees.","inputSchema":{"type":"object","properties":{"If-Match":{"type":"string","description":"ETag"},"eventId":{"type":"string","description":"Path parameter: eventId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["eventId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"delete-calendar-event","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-mail-folders","description":"Get the mail folder collection directly under the root folder of the signed-in user. The returned collection includes any mail search folders directly under the root. By default, this operation does not return hidden folders. Use a query parameter includeHiddenFolders to include them in the response. This operation does not return all mail folders in a mailbox, only the child folders of the root folder. To return all mail folders in a mailbox, each child folder must be traversed separately.","inputSchema":{"type":"object","properties":{"includeHiddenFolders":{"type":"string","description":"Include Hidden Folders"},"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-mail-folders","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-mail-child-folders","description":"Get the folder collection under the specified folder. You can use the .../me/mailFolders shortcut to get the top-level\nfolder collection and navigate to another folder. By default, this operation does not return hidden folders. Use a query parameter includeHiddenFolders to include them in the response.","inputSchema":{"type":"object","properties":{"includeHiddenFolders":{"type":"string","description":"Include Hidden Folders"},"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"mailFolderId":{"type":"string","description":"Path parameter: mailFolderId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["mailFolderId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-mail-child-folders","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-mail-folder-messages","description":"Get all the messages in the specified user's mailbox, or those messages in a specified folder in the mailbox.\n\n💡 TIP: CRITICAL: When searching emails, the $search parameter value MUST be wrapped in double quotes. Format: $search=\"your search query here\". Use KQL (Keyword Query Language) syntax to search specific properties: 'from:', 'subject:', 'body:', 'to:', 'cc:', 'bcc:', 'attachment:', 'hasAttachments:', 'importance:', 'received:', 'sent:'. Examples: $search=\"from:john@example.com\" | $search=\"subject:meeting AND hasAttachments:true\" | $search=\"body:urgent AND received>=2024-01-01\" | $search=\"from:alice AND importance:high\". Remember: ALWAYS wrap the entire search expression in double quotes! Reference: https://learn.microsoft.com/en-us/graph/search-query-parameter","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"mailFolderId":{"type":"string","description":"Path parameter: mailFolderId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["mailFolderId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-mail-folder-messages","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-mail-messages","description":"Get an open extension (openTypeExtension object) identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance.\n\n💡 TIP: CRITICAL: When searching emails, the $search parameter value MUST be wrapped in double quotes. Format: $search=\"your search query here\". Use KQL (Keyword Query Language) syntax to search specific properties: 'from:', 'subject:', 'body:', 'to:', 'cc:', 'bcc:', 'attachment:', 'hasAttachments:', 'importance:', 'received:', 'sent:'. Examples: $search=\"from:john@example.com\" | $search=\"subject:meeting AND hasAttachments:true\" | $search=\"body:urgent AND received>=2024-01-01\" | $search=\"from:john AND importance:high\". Remember: ALWAYS wrap the entire search expression in double quotes! Reference: https://learn.microsoft.com/en-us/graph/search-query-parameter","inputSchema":{"type":"object","properties":{"includeHiddenMessages":{"type":"string","description":"Include Hidden Messages"},"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-mail-messages","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"create-draft-email","description":"Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"body":{"type":"object","properties":{"content":{"type":["string","null"],"description":"The content of the item."},"contentType":{"type":"string","enum":["text","html"]}},"additionalProperties":false},"subject":{"type":["string","null"],"description":"The subject of the message."},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"isInline":{"type":"boolean","description":"true if the attachment is an inline attachment; otherwise, false."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"name":{"type":["string","null"],"description":"The attachment's file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":true},"description":"The fileAttachment and itemAttachment attachments for the message."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the item"},"changeKey":{"type":["string","null"],"description":"Identifies 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."},"bccRecipients":{"type":"array","items":{"type":"object","properties":{"emailAddress":{"type":"object","properties":{"address":{"type":["string","null"],"description":"The email address of the person or entity."},"name":{"type":["string","null"],"description":"The display name of the person or entity."}},"additionalProperties":false}},"additionalProperties":false},"description":"The Bcc: recipients for the message."},"bodyPreview":{"type":["string","null"],"description":"The first 255 characters of the message body. It is in text format."},"ccRecipients":{"type":"array","items":{"$ref":"#/properties/body/properties/bccRecipients/items"},"description":"The Cc: recipients for the message."},"conversationId":{"type":["string","null"],"description":"The ID of the conversation the email belongs to."},"conversationIndex":{"type":["string","null"],"description":"Indicates the position of the message within the conversation."},"flag":{"type":"object","properties":{"completedDateTime":{"type":"object","properties":{"dateTime":{"type":"string","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."},"timeZone":{"type":["string","null"],"description":"Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."}},"additionalProperties":false},"dueDateTime":{"$ref":"#/properties/body/properties/flag/properties/completedDateTime"},"flagStatus":{"type":"string","enum":["notFlagged","complete","flagged"]},"startDateTime":{"$ref":"#/properties/body/properties/flag/properties/completedDateTime"}},"additionalProperties":false},"from":{"$ref":"#/properties/body/properties/bccRecipients/items"},"hasAttachments":{"type":["boolean","null"],"description":"Indicates whether the message has attachments. This property doesn't include inline attachments, so if a message contains only inline attachments, this property is false. To verify the existence of inline attachments, parse the body property to look for a src attribute, such as <IMG src='cid:image001.jpg@01D26CD8.6C05F070'>."},"importance":{"type":"string","enum":["low","normal","high"]},"inferenceClassification":{"type":"string","enum":["focused","other"]},"internetMessageHeaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":["string","null"],"description":"Represents the key in a key-value pair."},"value":{"type":["string","null"],"description":"The value in a key-value pair."}},"additionalProperties":false},"description":"A collection of message headers defined by RFC5322. The set includes message headers indicating the network path taken by a message from the sender to the recipient. It can also contain custom message headers that hold app data for the message.  Returned only on applying a $select query option. Read-only."},"internetMessageId":{"type":["string","null"],"description":"The message ID in the format specified by RFC2822."},"isDeliveryReceiptRequested":{"type":["boolean","null"],"description":"Indicates whether a read receipt is requested for the message."},"isDraft":{"type":["boolean","null"],"description":"Indicates whether the message is a draft. A message is a draft if it hasn't been sent yet."},"isRead":{"type":["boolean","null"],"description":"Indicates whether the message has been read."},"isReadReceiptRequested":{"type":["boolean","null"],"description":"Indicates whether a read receipt is requested for the message."},"parentFolderId":{"type":["string","null"],"description":"The unique identifier for the message's parent mailFolder."}},"additionalProperties":true},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"create-draft-email","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-mail-message","description":"Get the properties and relationships of the eventMessage object. Apply the $expand parameter on the event navigation property to get the associated event in an attendee's calendar. Currently, this operation returns event message bodies in only HTML format.","inputSchema":{"type":"object","properties":{"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"messageId":{"type":"string","description":"Path parameter: messageId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["messageId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-mail-message","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"update-mail-message","description":"Update the properties of an eventMessage object.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"body":{"type":"object","properties":{"content":{"type":["string","null"],"description":"The content of the item."},"contentType":{"type":"string","enum":["text","html"]}},"additionalProperties":false},"subject":{"type":["string","null"],"description":"The subject of the message."},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"isInline":{"type":"boolean","description":"true if the attachment is an inline attachment; otherwise, false."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"name":{"type":["string","null"],"description":"The attachment's file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":true},"description":"The fileAttachment and itemAttachment attachments for the message."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the item"},"changeKey":{"type":["string","null"],"description":"Identifies 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."},"bccRecipients":{"type":"array","items":{"type":"object","properties":{"emailAddress":{"type":"object","properties":{"address":{"type":["string","null"],"description":"The email address of the person or entity."},"name":{"type":["string","null"],"description":"The display name of the person or entity."}},"additionalProperties":false}},"additionalProperties":false},"description":"The Bcc: recipients for the message."},"bodyPreview":{"type":["string","null"],"description":"The first 255 characters of the message body. It is in text format."},"ccRecipients":{"type":"array","items":{"$ref":"#/properties/body/properties/bccRecipients/items"},"description":"The Cc: recipients for the message."},"conversationId":{"type":["string","null"],"description":"The ID of the conversation the email belongs to."},"conversationIndex":{"type":["string","null"],"description":"Indicates the position of the message within the conversation."},"flag":{"type":"object","properties":{"completedDateTime":{"type":"object","properties":{"dateTime":{"type":"string","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."},"timeZone":{"type":["string","null"],"description":"Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."}},"additionalProperties":false},"dueDateTime":{"$ref":"#/properties/body/properties/flag/properties/completedDateTime"},"flagStatus":{"type":"string","enum":["notFlagged","complete","flagged"]},"startDateTime":{"$ref":"#/properties/body/properties/flag/properties/completedDateTime"}},"additionalProperties":false},"from":{"$ref":"#/properties/body/properties/bccRecipients/items"},"hasAttachments":{"type":["boolean","null"],"description":"Indicates whether the message has attachments. This property doesn't include inline attachments, so if a message contains only inline attachments, this property is false. To verify the existence of inline attachments, parse the body property to look for a src attribute, such as <IMG src='cid:image001.jpg@01D26CD8.6C05F070'>."},"importance":{"type":"string","enum":["low","normal","high"]},"inferenceClassification":{"type":"string","enum":["focused","other"]},"internetMessageHeaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":["string","null"],"description":"Represents the key in a key-value pair."},"value":{"type":["string","null"],"description":"The value in a key-value pair."}},"additionalProperties":false},"description":"A collection of message headers defined by RFC5322. The set includes message headers indicating the network path taken by a message from the sender to the recipient. It can also contain custom message headers that hold app data for the message.  Returned only on applying a $select query option. Read-only."},"internetMessageId":{"type":["string","null"],"description":"The message ID in the format specified by RFC2822."},"isDeliveryReceiptRequested":{"type":["boolean","null"],"description":"Indicates whether a read receipt is requested for the message."},"isDraft":{"type":["boolean","null"],"description":"Indicates whether the message is a draft. A message is a draft if it hasn't been sent yet."},"isRead":{"type":["boolean","null"],"description":"Indicates whether the message has been read."},"isReadReceiptRequested":{"type":["boolean","null"],"description":"Indicates whether a read receipt is requested for the message."},"parentFolderId":{"type":["string","null"],"description":"The unique identifier for the message's parent mailFolder."}},"additionalProperties":true},"messageId":{"type":"string","description":"Path parameter: messageId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","messageId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"update-mail-message","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"delete-mail-message","description":"Delete eventMessage.","inputSchema":{"type":"object","properties":{"If-Match":{"type":"string","description":"ETag"},"messageId":{"type":"string","description":"Path parameter: messageId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["messageId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"delete-mail-message","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-mail-attachments","description":"Retrieve a list of attachment objects.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"messageId":{"type":"string","description":"Path parameter: messageId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["messageId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-mail-attachments","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"add-mail-attachment","description":"Use this API to create a new Attachment. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment\nresource.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"isInline":{"type":"boolean","description":"true if the attachment is an inline attachment; otherwise, false."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"name":{"type":["string","null"],"description":"The attachment's file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":true},"messageId":{"type":"string","description":"Path parameter: messageId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","messageId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"add-mail-attachment","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-mail-attachment","description":"Read the properties, relationships, or raw contents of an attachment that is attached to a user event, message, or group post. An attachment can be one of the following types: All these types of attachments are derived from the attachment resource.","inputSchema":{"type":"object","properties":{"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"messageId":{"type":"string","description":"Path parameter: messageId"},"attachmentId":{"type":"string","description":"Path parameter: attachmentId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["messageId","attachmentId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-mail-attachment","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"delete-mail-attachment","description":"Delete navigation property attachments for me","inputSchema":{"type":"object","properties":{"If-Match":{"type":"string","description":"ETag"},"messageId":{"type":"string","description":"Path parameter: messageId"},"attachmentId":{"type":"string","description":"Path parameter: attachmentId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["messageId","attachmentId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"delete-mail-attachment","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"move-mail-message","description":"Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"DestinationId":{"type":"string"}},"additionalProperties":false},"messageId":{"type":"string","description":"Path parameter: messageId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","messageId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"move-mail-message","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-onenote-notebooks","description":"Retrieve a list of notebook objects.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-onenote-notebooks","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-onenote-notebook-sections","description":"Retrieve a list of onenoteSection objects from the specified notebook.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"notebookId":{"type":"string","description":"Path parameter: notebookId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["notebookId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-onenote-notebook-sections","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"create-onenote-page","description":"Create a new OneNote page in the default section of the default notebook. To create a page in a different section in the default notebook, you can use the sectionName query parameter.  Example: ../onenote/pages?sectionName=My%20section The POST /onenote/pages operation is used only to create pages in the current user's default notebook. If you're targeting other notebooks, you can create pages in a specified section.  ","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"self":{"type":["string","null"],"description":"The endpoint where you can get details about the page. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the page was created. The timestamp 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. Read-only."},{"type":"null"}],"description":"The date and time when the page was created. The timestamp 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. Read-only."},"content":{"type":["string","null"],"description":"The page's HTML content."},"contentUrl":{"type":["string","null"],"description":"The URL for the page's HTML content.  Read-only."},"createdByAppId":{"type":["string","null"],"description":"The unique identifier of the application that created the page. Read-only."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the page was last modified. The timestamp 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. Read-only."},{"type":"null"}],"description":"The date and time when the page was last modified. The timestamp 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. Read-only."},"level":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The indentation level of the page. Read-only."},{"type":"null"}],"description":"The indentation level of the page. Read-only."},"links":{"type":"object","properties":{"oneNoteClientUrl":{"type":"object","properties":{"href":{"type":["string","null"],"description":"The URL of the link."}},"additionalProperties":false},"oneNoteWebUrl":{"$ref":"#/properties/body/properties/links/properties/oneNoteClientUrl"}},"additionalProperties":false},"order":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The order of the page within its parent section. Read-only."},{"type":"null"}],"description":"The order of the page within its parent section. Read-only."},"title":{"type":["string","null"],"description":"The title of the page."},"userTags":{"type":"array","items":{"type":["string","null"]}},"parentNotebook":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"self":{"type":["string","null"],"description":"The endpoint where you can get details about the page. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the page was created. The timestamp 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. Read-only."},{"type":"null"}],"description":"The date and time when the page was created. The timestamp 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. Read-only."},"createdBy":{"type":"object","properties":{"application":{"type":"object","properties":{"displayName":{"type":["string","null"],"description":"The display name of the identity.For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta."},"id":{"type":["string","null"],"description":"Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review."}},"additionalProperties":false},"device":{"$ref":"#/properties/body/properties/parentNotebook/properties/createdBy/properties/application"},"user":{"$ref":"#/properties/body/properties/parentNotebook/properties/createdBy/properties/application"}},"additionalProperties":false},"displayName":{"type":["string","null"],"description":"The name of the notebook."},"lastModifiedBy":{"$ref":"#/properties/body/properties/parentNotebook/properties/createdBy"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the notebook was last modified. The timestamp 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. Read-only."},{"type":"null"}],"description":"The date and time when the notebook was last modified. The timestamp 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. Read-only."},"isDefault":{"type":["boolean","null"],"description":"Indicates whether this is the user's default notebook. Read-only."},"isShared":{"type":["boolean","null"],"description":"Indicates whether the notebook is shared. If true, the contents of the notebook can be seen by people other than the owner. Read-only."},"links":{"type":"object","properties":{"oneNoteClientUrl":{"$ref":"#/properties/body/properties/links/properties/oneNoteClientUrl"},"oneNoteWebUrl":{"$ref":"#/properties/body/properties/links/properties/oneNoteClientUrl"}},"additionalProperties":false},"sectionGroupsUrl":{"type":["string","null"],"description":"The URL for the sectionGroups navigation property, which returns all the section groups in the notebook. Read-only."},"sectionsUrl":{"type":["string","null"],"description":"The URL for the sections navigation property, which returns all the sections in the notebook. Read-only."},"userRole":{"type":"string","enum":["None","Owner","Contributor","Reader"]},"sectionGroups":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"self":{"type":["string","null"],"description":"The endpoint where you can get details about the page. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the page was created. The timestamp 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. Read-only."},{"type":"null"}],"description":"The date and time when the page was created. The timestamp 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. Read-only."},"createdBy":{"$ref":"#/properties/body/properties/parentNotebook/properties/createdBy"},"displayName":{"type":["string","null"],"description":"The name of the notebook."},"lastModifiedBy":{"$ref":"#/properties/body/properties/parentNotebook/properties/createdBy"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the notebook was last modified. The timestamp 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. Read-only."},{"type":"null"}],"description":"The date and time when the notebook was last modified. The timestamp 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. Read-only."},"sectionGroupsUrl":{"type":["string","null"],"description":"The URL for the sectionGroups navigation property, which returns all the section groups in the section group. Read-only."},"sectionsUrl":{"type":["string","null"],"description":"The URL for the sections navigation property, which returns all the sections in the section group. Read-only."},"parentNotebook":{"$ref":"#/properties/body/properties/parentNotebook"},"parentSectionGroup":{"$ref":"#/properties/body/properties/parentNotebook/properties/sectionGroups/items"},"sectionGroups":{"type":"array","items":{"$ref":"#/properties/body/properties/parentNotebook/properties/sectionGroups/items"},"description":"The section groups in the section. Read-only. Nullable."},"sections":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"self":{"type":["string","null"],"description":"The endpoint where you can get details about the page. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the page was created. The timestamp 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. Read-only."},{"type":"null"}],"description":"The date and time when the page was created. The timestamp 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. Read-only."},"createdBy":{"$ref":"#/properties/body/properties/parentNotebook/properties/createdBy"},"displayName":{"type":["string","null"],"description":"The name of the notebook."},"lastModifiedBy":{"$ref":"#/properties/body/properties/parentNotebook/properties/createdBy"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the notebook was last modified. The timestamp 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. Read-only."},{"type":"null"}],"description":"The date and time when the notebook was last modified. The timestamp 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. Read-only."},"isDefault":{"type":["boolean","null"],"description":"Indicates whether this is the user's default section. Read-only."},"links":{"type":"object","properties":{"oneNoteClientUrl":{"$ref":"#/properties/body/properties/links/properties/oneNoteClientUrl"},"oneNoteWebUrl":{"$ref":"#/properties/body/properties/links/properties/oneNoteClientUrl"}},"additionalProperties":false},"pagesUrl":{"type":["string","null"],"description":"The pages endpoint where you can get details for all the pages in the section. Read-only."},"pages":{"type":"array","items":{"$ref":"#/properties/body"},"description":"The collection of pages in the section.  Read-only. Nullable."},"parentNotebook":{"$ref":"#/properties/body/properties/parentNotebook"},"parentSectionGroup":{"$ref":"#/properties/body/properties/parentNotebook/properties/sectionGroups/items"}},"additionalProperties":false},"description":"The sections in the section group. Read-only. Nullable."}},"additionalProperties":false},"description":"The section groups in the notebook. Read-only. Nullable."},"sections":{"type":"array","items":{"$ref":"#/properties/body/properties/parentNotebook/properties/sectionGroups/items/properties/sections/items"},"description":"The sections in the notebook. Read-only. Nullable."}},"additionalProperties":false},"parentSection":{"$ref":"#/properties/body/properties/parentNotebook/properties/sectionGroups/items/properties/sections/items"}},"additionalProperties":false},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"create-onenote-page","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-onenote-page-content","description":"The page's HTML content.","inputSchema":{"type":"object","properties":{"onenotePageId":{"type":"string","description":"Path parameter: onenotePageId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["onenotePageId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-onenote-page-content","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-onenote-section-pages","description":"Retrieve a list of page objects from the specified section.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"onenoteSectionId":{"type":"string","description":"Path parameter: onenoteSectionId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["onenoteSectionId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-onenote-section-pages","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-planner-tasks","description":"Retrieve a list of plannertask objects assigned to a User.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-planner-tasks","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"send-mail","description":"Send the message specified in the request body using either JSON or MIME format. When using JSON format, you can include a file attachment in the same sendMail action call. When using MIME format: This method saves the message in the Sent Items folder. Alternatively, create a draft message to send later. To learn more about the steps involved in the backend before a mail is delivered to recipients, see here.\n\n💡 TIP: CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"Message":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"body":{"type":"object","properties":{"content":{"type":["string","null"],"description":"The content of the item."},"contentType":{"type":"string","enum":["text","html"]}},"additionalProperties":false},"subject":{"type":["string","null"],"description":"The subject of the message."},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"isInline":{"type":"boolean","description":"true if the attachment is an inline attachment; otherwise, false."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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"},{"type":"null"}],"description":"The 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"},"name":{"type":["string","null"],"description":"The attachment's file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":true},"description":"The fileAttachment and itemAttachment attachments for the message."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the item"},"changeKey":{"type":["string","null"],"description":"Identifies 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."},"bccRecipients":{"type":"array","items":{"type":"object","properties":{"emailAddress":{"type":"object","properties":{"address":{"type":["string","null"],"description":"The email address of the person or entity."},"name":{"type":["string","null"],"description":"The display name of the person or entity."}},"additionalProperties":false}},"additionalProperties":false},"description":"The Bcc: recipients for the message."},"bodyPreview":{"type":["string","null"],"description":"The first 255 characters of the message body. It is in text format."},"ccRecipients":{"type":"array","items":{"$ref":"#/properties/body/properties/Message/properties/bccRecipients/items"},"description":"The Cc: recipients for the message."},"conversationId":{"type":["string","null"],"description":"The ID of the conversation the email belongs to."},"conversationIndex":{"type":["string","null"],"description":"Indicates the position of the message within the conversation."},"flag":{"type":"object","properties":{"completedDateTime":{"type":"object","properties":{"dateTime":{"type":"string","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."},"timeZone":{"type":["string","null"],"description":"Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."}},"additionalProperties":false},"dueDateTime":{"$ref":"#/properties/body/properties/Message/properties/flag/properties/completedDateTime"},"flagStatus":{"type":"string","enum":["notFlagged","complete","flagged"]},"startDateTime":{"$ref":"#/properties/body/properties/Message/properties/flag/properties/completedDateTime"}},"additionalProperties":false},"from":{"$ref":"#/properties/body/properties/Message/properties/bccRecipients/items"},"hasAttachments":{"type":["boolean","null"],"description":"Indicates whether the message has attachments. This property doesn't include inline attachments, so if a message contains only inline attachments, this property is false. To verify the existence of inline attachments, parse the body property to look for a src attribute, such as <IMG src='cid:image001.jpg@01D26CD8.6C05F070'>."},"importance":{"type":"string","enum":["low","normal","high"]},"inferenceClassification":{"type":"string","enum":["focused","other"]},"internetMessageHeaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":["string","null"],"description":"Represents the key in a key-value pair."},"value":{"type":["string","null"],"description":"The value in a key-value pair."}},"additionalProperties":false},"description":"A collection of message headers defined by RFC5322. The set includes message headers indicating the network path taken by a message from the sender to the recipient. It can also contain custom message headers that hold app data for the message.  Returned only on applying a $select query option. Read-only."},"internetMessageId":{"type":["string","null"],"description":"The message ID in the format specified by RFC2822."},"isDeliveryReceiptRequested":{"type":["boolean","null"],"description":"Indicates whether a read receipt is requested for the message."},"isDraft":{"type":["boolean","null"],"description":"Indicates whether the message is a draft. A message is a draft if it hasn't been sent yet."},"isRead":{"type":["boolean","null"],"description":"Indicates whether the message has been read."},"isReadReceiptRequested":{"type":["boolean","null"],"description":"Indicates whether a read receipt is requested for the message."},"parentFolderId":{"type":["string","null"],"description":"The unique identifier for the message's parent mailFolder."}},"additionalProperties":true,"description":"[Note: Simplified from 35 properties to 25 most common ones]"},"SaveToSentItems":{"type":["boolean","null"],"default":false}},"additionalProperties":false},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"send-mail","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-todo-task-lists","description":"Get a list of the todoTaskList objects and their properties.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-todo-task-lists","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-todo-tasks","description":"Get the todoTask resources from the tasks navigation property of a specified todoTaskList.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"todoTaskListId":{"type":"string","description":"Path parameter: todoTaskListId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["todoTaskListId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-todo-tasks","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"create-todo-task","description":"Create a new task object in a specified todoTaskList.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"body":{"type":"object","properties":{"content":{"type":["string","null"],"description":"The content of the item."},"contentType":{"type":"string","enum":["text","html"]}},"additionalProperties":false},"bodyLastModifiedDateTime":{"type":"string","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])$","format":"date-time","description":"The date and time when the task body was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the task. Each category corresponds to the displayName property of an outlookCategory that the user has defined."},"completedDateTime":{"type":"object","properties":{"dateTime":{"type":"string","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."},"timeZone":{"type":["string","null"],"description":"Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."}},"additionalProperties":false},"createdDateTime":{"type":"string","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])$","format":"date-time","description":"The date and time when the task was created. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'."},"dueDateTime":{"$ref":"#/properties/body/properties/completedDateTime"},"hasAttachments":{"type":["boolean","null"],"description":"Indicates whether the task has attachments."},"importance":{"type":"string","enum":["low","normal","high"]},"isReminderOn":{"type":"boolean","description":"Set to true if an alert is set to remind the user of the task."},"lastModifiedDateTime":{"type":"string","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])$","format":"date-time","description":"The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'."},"recurrence":{"type":"object","properties":{"pattern":{"type":"object","properties":{"dayOfMonth":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The day of the month on which the event occurs. Required if type is absoluteMonthly or absoluteYearly."},"daysOfWeek":{"type":"array","items":{"anyOf":[{"type":"string","enum":["sunday","monday","tuesday","wednesday","thursday","friday","saturday"]},{"type":"object","properties":{},"additionalProperties":false}]},"description":"A 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."},"firstDayOfWeek":{"$ref":"#/properties/body/properties/recurrence/properties/pattern/properties/daysOfWeek/items/anyOf/0"},"index":{"type":"string","enum":["first","second","third","fourth","last"]},"interval":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The number of units between occurrences, where units can be in days, weeks, months, or years, depending on the type. Required."},"month":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The month in which the event occurs.  This is a number from 1 to 12."},"type":{"type":"string","enum":["daily","weekly","absoluteMonthly","relativeMonthly","absoluteYearly","relativeYearly"]}},"additionalProperties":false},"range":{"type":"object","properties":{"endDate":{"anyOf":[{"type":"string","pattern":"^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$","description":"The 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."},{"type":"null"}],"description":"The 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."},"numberOfOccurrences":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The number of times to repeat the event. Required and must be positive if type is numbered."},"recurrenceTimeZone":{"type":["string","null"],"description":"Time zone for the startDate and endDate properties. Optional. If not specified, the time zone of the event is used."},"startDate":{"anyOf":[{"type":"string","pattern":"^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$","description":"The 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."},{"type":"null"}],"description":"The 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."},"type":{"type":"string","enum":["endDate","noEnd","numbered"]}},"additionalProperties":false}},"additionalProperties":false},"reminderDateTime":{"$ref":"#/properties/body/properties/completedDateTime"},"startDateTime":{"$ref":"#/properties/body/properties/completedDateTime"},"status":{"type":"string","enum":["notStarted","inProgress","completed","waitingOnOthers","deferred"]},"title":{"type":["string","null"],"description":"A brief description of the task."},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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."},{"type":"null"}],"description":"The 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."},"name":{"type":["string","null"],"description":"The display name of the attachment. This doesn't need to be the actual file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":false},"description":"A collection of file attachments for the task."},"attachmentSessions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"content":{"type":["string","null"],"description":"The content streams that are uploaded."},"expirationDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time in UTC when the upload session will expire. The complete file must be uploaded before this expiration time is reached."},{"type":"null"}],"description":"The date and time in UTC when the upload session will expire. The complete file must be uploaded before this expiration time is reached."},"nextExpectedRanges":{"type":"array","items":{"type":["string","null"]},"description":"Indicates a single value {start} that represents the location in the file where the next upload should begin."}},"additionalProperties":false}},"checklistItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"checkedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the checklistItem was finished."},{"type":"null"}],"description":"The date and time when the checklistItem was finished."},"createdDateTime":{"type":"string","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])$","format":"date-time","description":"The date and time when the checklistItem was created."},"displayName":{"type":["string","null"],"description":"Indicates the title of the checklistItem."},"isChecked":{"type":["boolean","null"],"description":"State that indicates whether the item is checked off or not."}},"additionalProperties":false},"description":"A collection of checklistItems linked to a task."},"extensions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."}},"additionalProperties":false},"description":"The collection of open extensions defined for the task. Nullable."},"linkedResources":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"applicationName":{"type":["string","null"],"description":"The app name of the source that sends the linkedResource."},"displayName":{"type":["string","null"],"description":"The title of the linkedResource."},"externalId":{"type":["string","null"],"description":"ID of the object that is associated with this task on the third-party/partner system."},"webUrl":{"type":["string","null"],"description":"Deep link to the linkedResource."}},"additionalProperties":false},"description":"A collection of resources linked to the task."}},"additionalProperties":false},"todoTaskListId":{"type":"string","description":"Path parameter: todoTaskListId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","todoTaskListId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"create-todo-task","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-todo-task","description":"Read the properties and relationships of a todoTask object.","inputSchema":{"type":"object","properties":{"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"todoTaskListId":{"type":"string","description":"Path parameter: todoTaskListId"},"todoTaskId":{"type":"string","description":"Path parameter: todoTaskId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["todoTaskListId","todoTaskId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-todo-task","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"update-todo-task","description":"Update the properties of a todoTask object.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"body":{"type":"object","properties":{"content":{"type":["string","null"],"description":"The content of the item."},"contentType":{"type":"string","enum":["text","html"]}},"additionalProperties":false},"bodyLastModifiedDateTime":{"type":"string","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])$","format":"date-time","description":"The date and time when the task body was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'."},"categories":{"type":"array","items":{"type":["string","null"]},"description":"The categories associated with the task. Each category corresponds to the displayName property of an outlookCategory that the user has defined."},"completedDateTime":{"type":"object","properties":{"dateTime":{"type":"string","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."},"timeZone":{"type":["string","null"],"description":"Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."}},"additionalProperties":false},"createdDateTime":{"type":"string","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])$","format":"date-time","description":"The date and time when the task was created. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'."},"dueDateTime":{"$ref":"#/properties/body/properties/completedDateTime"},"hasAttachments":{"type":["boolean","null"],"description":"Indicates whether the task has attachments."},"importance":{"type":"string","enum":["low","normal","high"]},"isReminderOn":{"type":"boolean","description":"Set to true if an alert is set to remind the user of the task."},"lastModifiedDateTime":{"type":"string","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])$","format":"date-time","description":"The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'."},"recurrence":{"type":"object","properties":{"pattern":{"type":"object","properties":{"dayOfMonth":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The day of the month on which the event occurs. Required if type is absoluteMonthly or absoluteYearly."},"daysOfWeek":{"type":"array","items":{"anyOf":[{"type":"string","enum":["sunday","monday","tuesday","wednesday","thursday","friday","saturday"]},{"type":"object","properties":{},"additionalProperties":false}]},"description":"A 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."},"firstDayOfWeek":{"$ref":"#/properties/body/properties/recurrence/properties/pattern/properties/daysOfWeek/items/anyOf/0"},"index":{"type":"string","enum":["first","second","third","fourth","last"]},"interval":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The number of units between occurrences, where units can be in days, weeks, months, or years, depending on the type. Required."},"month":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The month in which the event occurs.  This is a number from 1 to 12."},"type":{"type":"string","enum":["daily","weekly","absoluteMonthly","relativeMonthly","absoluteYearly","relativeYearly"]}},"additionalProperties":false},"range":{"type":"object","properties":{"endDate":{"anyOf":[{"type":"string","pattern":"^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$","description":"The 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."},{"type":"null"}],"description":"The 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."},"numberOfOccurrences":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The number of times to repeat the event. Required and must be positive if type is numbered."},"recurrenceTimeZone":{"type":["string","null"],"description":"Time zone for the startDate and endDate properties. Optional. If not specified, the time zone of the event is used."},"startDate":{"anyOf":[{"type":"string","pattern":"^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$","description":"The 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."},{"type":"null"}],"description":"The 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."},"type":{"type":"string","enum":["endDate","noEnd","numbered"]}},"additionalProperties":false}},"additionalProperties":false},"reminderDateTime":{"$ref":"#/properties/body/properties/completedDateTime"},"startDateTime":{"$ref":"#/properties/body/properties/completedDateTime"},"status":{"type":"string","enum":["notStarted","inProgress","completed","waitingOnOthers","deferred"]},"title":{"type":["string","null"],"description":"A brief description of the task."},"attachments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"contentType":{"type":["string","null"],"description":"The MIME type."},"lastModifiedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The 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."},{"type":"null"}],"description":"The 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."},"name":{"type":["string","null"],"description":"The display name of the attachment. This doesn't need to be the actual file name."},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The length of the attachment in bytes."}},"additionalProperties":false},"description":"A collection of file attachments for the task."},"attachmentSessions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"content":{"type":["string","null"],"description":"The content streams that are uploaded."},"expirationDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time in UTC when the upload session will expire. The complete file must be uploaded before this expiration time is reached."},{"type":"null"}],"description":"The date and time in UTC when the upload session will expire. The complete file must be uploaded before this expiration time is reached."},"nextExpectedRanges":{"type":"array","items":{"type":["string","null"]},"description":"Indicates a single value {start} that represents the location in the file where the next upload should begin."}},"additionalProperties":false}},"checklistItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"checkedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"The date and time when the checklistItem was finished."},{"type":"null"}],"description":"The date and time when the checklistItem was finished."},"createdDateTime":{"type":"string","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])$","format":"date-time","description":"The date and time when the checklistItem was created."},"displayName":{"type":["string","null"],"description":"Indicates the title of the checklistItem."},"isChecked":{"type":["boolean","null"],"description":"State that indicates whether the item is checked off or not."}},"additionalProperties":false},"description":"A collection of checklistItems linked to a task."},"extensions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."}},"additionalProperties":false},"description":"The collection of open extensions defined for the task. Nullable."},"linkedResources":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"applicationName":{"type":["string","null"],"description":"The app name of the source that sends the linkedResource."},"displayName":{"type":["string","null"],"description":"The title of the linkedResource."},"externalId":{"type":["string","null"],"description":"ID of the object that is associated with this task on the third-party/partner system."},"webUrl":{"type":["string","null"],"description":"Deep link to the linkedResource."}},"additionalProperties":false},"description":"A collection of resources linked to the task."}},"additionalProperties":false},"todoTaskListId":{"type":"string","description":"Path parameter: todoTaskListId"},"todoTaskId":{"type":"string","description":"Path parameter: todoTaskId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","todoTaskListId","todoTaskId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"update-todo-task","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"delete-todo-task","description":"Delete a todoTask object.","inputSchema":{"type":"object","properties":{"If-Match":{"type":"string","description":"ETag"},"todoTaskListId":{"type":"string","description":"Path parameter: todoTaskListId"},"todoTaskId":{"type":"string","description":"Path parameter: todoTaskId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["todoTaskListId","todoTaskId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"delete-todo-task","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-planner-plan","description":"Retrieve the properties and relationships of a plannerplan object.","inputSchema":{"type":"object","properties":{"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"plannerPlanId":{"type":"string","description":"Path parameter: plannerPlanId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["plannerPlanId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-planner-plan","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"list-plan-tasks","description":"Retrieve a list of plannerTask objects associated with a plannerPlan object.","inputSchema":{"type":"object","properties":{"top":{"type":"integer","minimum":0,"description":"Show only the first n items"},"skip":{"type":"integer","minimum":0,"description":"Skip the first n items"},"search":{"type":"string","description":"Search items by search phrases"},"filter":{"type":"string","description":"Filter items by property values"},"count":{"type":"boolean","description":"Include count of items"},"orderby":{"type":"array","items":{"type":"string"},"description":"Order items by property values"},"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"plannerPlanId":{"type":"string","description":"Path parameter: plannerPlanId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["plannerPlanId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"list-plan-tasks","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"create-planner-task","description":"Create a new plannerTask.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"Read-only. Date and time at which the task is created. The 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"},{"type":"null"}],"description":"Read-only. Date and time at which the task is created. The 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"},"title":{"type":"string","description":"Title of the task."},"details":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"checklist":{"type":"object","properties":{},"additionalProperties":false},"description":{"type":["string","null"],"description":"Description of the task."},"previewType":{"type":"string","enum":["automatic","noPreview","checklist","description","reference"]},"references":{"type":"object","properties":{},"additionalProperties":false}},"additionalProperties":false},"activeChecklistItemCount":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Number of checklist items with value set to false, representing incomplete items."},{"type":"null"}],"description":"Number of checklist items with value set to false, representing incomplete items."},"appliedCategories":{"type":"object","properties":{},"additionalProperties":false},"assigneePriority":{"type":["string","null"],"description":"Hint used to order items of this type in a list view. The format is defined as outlined here."},"assignments":{"type":"object","properties":{},"additionalProperties":false},"bucketId":{"type":["string","null"],"description":"Bucket ID to which the task belongs. The bucket needs to be in the plan that the task is in. It's 28 characters long and case-sensitive. Format validation is done on the service."},"checklistItemCount":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Number of checklist items that are present on the task."},{"type":"null"}],"description":"Number of checklist items that are present on the task."},"completedBy":{"type":"object","properties":{"application":{"type":"object","properties":{"displayName":{"type":["string","null"],"description":"The display name of the identity.For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta."},"id":{"type":["string","null"],"description":"Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review."}},"additionalProperties":false},"device":{"$ref":"#/properties/body/properties/completedBy/properties/application"},"user":{"$ref":"#/properties/body/properties/completedBy/properties/application"}},"additionalProperties":false},"completedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"Read-only. Date and time at which the 'percentComplete' of the task is set to '100'. The 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"},{"type":"null"}],"description":"Read-only. Date and time at which the 'percentComplete' of the task is set to '100'. The 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"},"conversationThreadId":{"type":["string","null"],"description":"Thread ID of the conversation on the task. This is the ID of the conversation thread object created in the group."},"createdBy":{"$ref":"#/properties/body/properties/completedBy"},"dueDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"Date and time at which the task is due. The 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"},{"type":"null"}],"description":"Date and time at which the task is due. The 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"},"hasDescription":{"type":["boolean","null"],"description":"Read-only. Value is true if the details object of the task has a nonempty description and false otherwise."},"orderHint":{"type":["string","null"],"description":"Hint used to order items of this type in a list view. The format is defined as outlined here."},"percentComplete":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Percentage of task completion. When set to 100, the task is considered completed."},{"type":"null"}],"description":"Percentage of task completion. When set to 100, the task is considered completed."},"planId":{"type":["string","null"],"description":"Plan ID to which the task belongs."},"previewType":{"$ref":"#/properties/body/properties/details/properties/previewType"},"priority":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Priority of the task. The valid range of values is between 0 and 10, with the increasing value being lower priority (0 has the highest priority and 10 has the lowest priority).  Currently, Planner interprets values 0 and 1 as 'urgent', 2, 3 and 4 as 'important', 5, 6, and 7 as 'medium', and 8, 9, and 10 as 'low'.  Additionally, Planner sets the value 1 for 'urgent', 3 for 'important', 5 for 'medium', and 9 for 'low'."},{"type":"null"}],"description":"Priority of the task. The valid range of values is between 0 and 10, with the increasing value being lower priority (0 has the highest priority and 10 has the lowest priority).  Currently, Planner interprets values 0 and 1 as 'urgent', 2, 3 and 4 as 'important', 5, 6, and 7 as 'medium', and 8, 9, and 10 as 'low'.  Additionally, Planner sets the value 1 for 'urgent', 3 for 'important', 5 for 'medium', and 9 for 'low'."},"referenceCount":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Number of external references that exist on the task."},{"type":"null"}],"description":"Number of external references that exist on the task."},"startDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"Date and time at which the task starts. The 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"},{"type":"null"}],"description":"Date and time at which the task starts. The 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"},"assignedToTaskBoardFormat":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"orderHintsByAssignee":{"type":"object","properties":{},"additionalProperties":false},"unassignedOrderHint":{"type":["string","null"],"description":"Hint value used to order the task on the AssignedTo view of the Task Board when the task isn't assigned to anyone, or if the orderHintsByAssignee dictionary doesn't provide an order hint for the user the task is assigned to. The format is defined as outlined here."}},"additionalProperties":false},"bucketTaskBoardFormat":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"orderHint":{"type":["string","null"],"description":"Hint used to order tasks in the bucket view of the task board. For details about the supported format, see Using order hints in Planner."}},"additionalProperties":false}},"additionalProperties":true},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"create-planner-task","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"get-planner-task","description":"Retrieve the properties and relationships of plannerTask object.","inputSchema":{"type":"object","properties":{"select":{"type":"array","items":{"type":"string"},"description":"Select properties to be returned"},"expand":{"type":"array","items":{"type":"string"},"description":"Expand related entities"},"plannerTaskId":{"type":"string","description":"Path parameter: plannerTaskId"},"fetchAllPages":{"type":"boolean","description":"Automatically fetch all pages of results"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["plannerTaskId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"get-planner-task","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"update-planner-task","description":"Update the properties of plannerTask object.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"createdDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"Read-only. Date and time at which the task is created. The 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"},{"type":"null"}],"description":"Read-only. Date and time at which the task is created. The 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"},"title":{"type":"string","description":"Title of the task."},"details":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"checklist":{"type":"object","properties":{},"additionalProperties":false},"description":{"type":["string","null"],"description":"Description of the task."},"previewType":{"type":"string","enum":["automatic","noPreview","checklist","description","reference"]},"references":{"type":"object","properties":{},"additionalProperties":false}},"additionalProperties":false},"activeChecklistItemCount":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Number of checklist items with value set to false, representing incomplete items."},{"type":"null"}],"description":"Number of checklist items with value set to false, representing incomplete items."},"appliedCategories":{"type":"object","properties":{},"additionalProperties":false},"assigneePriority":{"type":["string","null"],"description":"Hint used to order items of this type in a list view. The format is defined as outlined here."},"assignments":{"type":"object","properties":{},"additionalProperties":false},"bucketId":{"type":["string","null"],"description":"Bucket ID to which the task belongs. The bucket needs to be in the plan that the task is in. It's 28 characters long and case-sensitive. Format validation is done on the service."},"checklistItemCount":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Number of checklist items that are present on the task."},{"type":"null"}],"description":"Number of checklist items that are present on the task."},"completedBy":{"type":"object","properties":{"application":{"type":"object","properties":{"displayName":{"type":["string","null"],"description":"The display name of the identity.For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta."},"id":{"type":["string","null"],"description":"Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review."}},"additionalProperties":false},"device":{"$ref":"#/properties/body/properties/completedBy/properties/application"},"user":{"$ref":"#/properties/body/properties/completedBy/properties/application"}},"additionalProperties":false},"completedDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"Read-only. Date and time at which the 'percentComplete' of the task is set to '100'. The 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"},{"type":"null"}],"description":"Read-only. Date and time at which the 'percentComplete' of the task is set to '100'. The 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"},"conversationThreadId":{"type":["string","null"],"description":"Thread ID of the conversation on the task. This is the ID of the conversation thread object created in the group."},"createdBy":{"$ref":"#/properties/body/properties/completedBy"},"dueDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"Date and time at which the task is due. The 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"},{"type":"null"}],"description":"Date and time at which the task is due. The 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"},"hasDescription":{"type":["boolean","null"],"description":"Read-only. Value is true if the details object of the task has a nonempty description and false otherwise."},"orderHint":{"type":["string","null"],"description":"Hint used to order items of this type in a list view. The format is defined as outlined here."},"percentComplete":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Percentage of task completion. When set to 100, the task is considered completed."},{"type":"null"}],"description":"Percentage of task completion. When set to 100, the task is considered completed."},"planId":{"type":["string","null"],"description":"Plan ID to which the task belongs."},"previewType":{"$ref":"#/properties/body/properties/details/properties/previewType"},"priority":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Priority of the task. The valid range of values is between 0 and 10, with the increasing value being lower priority (0 has the highest priority and 10 has the lowest priority).  Currently, Planner interprets values 0 and 1 as 'urgent', 2, 3 and 4 as 'important', 5, 6, and 7 as 'medium', and 8, 9, and 10 as 'low'.  Additionally, Planner sets the value 1 for 'urgent', 3 for 'important', 5 for 'medium', and 9 for 'low'."},{"type":"null"}],"description":"Priority of the task. The valid range of values is between 0 and 10, with the increasing value being lower priority (0 has the highest priority and 10 has the lowest priority).  Currently, Planner interprets values 0 and 1 as 'urgent', 2, 3 and 4 as 'important', 5, 6, and 7 as 'medium', and 8, 9, and 10 as 'low'.  Additionally, Planner sets the value 1 for 'urgent', 3 for 'important', 5 for 'medium', and 9 for 'low'."},"referenceCount":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Number of external references that exist on the task."},{"type":"null"}],"description":"Number of external references that exist on the task."},"startDateTime":{"anyOf":[{"type":"string","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])$","format":"date-time","description":"Date and time at which the task starts. The 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"},{"type":"null"}],"description":"Date and time at which the task starts. The 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"},"assignedToTaskBoardFormat":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"orderHintsByAssignee":{"type":"object","properties":{},"additionalProperties":false},"unassignedOrderHint":{"type":["string","null"],"description":"Hint value used to order the task on the AssignedTo view of the Task Board when the task isn't assigned to anyone, or if the orderHintsByAssignee dictionary doesn't provide an order hint for the user the task is assigned to. The format is defined as outlined here."}},"additionalProperties":false},"bucketTaskBoardFormat":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"orderHint":{"type":["string","null"],"description":"Hint used to order tasks in the bucket view of the task board. For details about the supported format, see Using order hints in Planner."}},"additionalProperties":false}},"additionalProperties":true},"If-Match":{"type":"string","description":"ETag value."},"plannerTaskId":{"type":"string","description":"Path parameter: plannerTaskId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","If-Match","plannerTaskId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"update-planner-task","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"update-planner-task-details","description":"Update the properties of plannerTaskDetails object.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for an entity. Read-only."},"checklist":{"type":"object","properties":{},"additionalProperties":false},"description":{"type":["string","null"],"description":"Description of the task."},"previewType":{"type":"string","enum":["automatic","noPreview","checklist","description","reference"]},"references":{"type":"object","properties":{},"additionalProperties":false}},"additionalProperties":false},"If-Match":{"type":"string","description":"ETag value."},"plannerTaskId":{"type":"string","description":"Path parameter: plannerTaskId"},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body","If-Match","plannerTaskId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"update-planner-task-details","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}},{"name":"search-query","description":"Runs the query specified in the request body. Search results are provided in the response.","inputSchema":{"type":"object","properties":{"body":{"type":"object","properties":{"requests":{"type":"array","items":{"type":"object","properties":{"aggregationFilters":{"type":"array","items":{"type":["string","null"]},"description":"Contains one or more filters to obtain search results aggregated and filtered to a specific value of a field. Optional.Build this filter based on a prior search that aggregates by the same field. From the response of the prior search, identify the searchBucket that filters results to the specific value of the field, use the string in its aggregationFilterToken property, and build an aggregation filter string in the format '{field}:/'{aggregationFilterToken}/''. If multiple values for the same field need to be provided, use the strings in its aggregationFilterToken property and build an aggregation filter string in the format '{field}:or(/'{aggregationFilterToken1}/',/'{aggregationFilterToken2}/')'. For example, searching and aggregating drive items by file type returns a searchBucket for the file type docx in the response. You can conveniently use the aggregationFilterToken returned for this searchBucket in a subsequent search query and filter matches down to drive items of the docx file type. Example 1 and example 2 show the actual requests and responses."},"aggregations":{"type":"array","items":{"type":"object","properties":{"bucketDefinition":{"type":"object","properties":{"isDescending":{"type":["boolean","null"],"description":"True to specify the sort order as descending. The default is false, with the sort order as ascending. Optional."},"minimumCount":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The minimum number of items that should be present in the aggregation to be returned in a bucket. Optional."},{"type":"null"}],"description":"The minimum number of items that should be present in the aggregation to be returned in a bucket. Optional."},"prefixFilter":{"type":["string","null"],"description":"A filter to define a matching criteria. The key should start with the specified prefix to be returned in the response. Optional."},"ranges":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string","description":"Defines the lower bound from which to compute the aggregation. This can be a numeric value or a string representation of a date using the YYYY-MM-DDTHH:mm:ss.sssZ format. Required."},"to":{"type":"string","description":"Defines the upper bound up to which to compute the aggregation. This can be a numeric value or a string representation of a date using the YYYY-MM-DDTHH:mm:ss.sssZ format. Required."}},"additionalProperties":false},"description":"Specifies the manual ranges to compute the aggregations. This is only valid for nonstring refiners of date or numeric type. Optional."},"sortBy":{"type":"string","enum":["count","keyAsString","keyAsNumber","unknownFutureValue"]}},"additionalProperties":false},"field":{"type":"string","description":"Computes aggregation on the field while the field exists in the current entity type. Required."},"size":{"anyOf":[{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The number of searchBucket resources to be returned. This isn't required when the range is provided manually in the search request. The minimum accepted size is 1, and the maximum is 65535. Optional."},{"type":"null"}],"description":"The number of searchBucket resources to be returned. This isn't required when the range is provided manually in the search request. The minimum accepted size is 1, and the maximum is 65535. Optional."}},"additionalProperties":false},"description":"Specifies aggregations (also known as refiners) to be returned alongside search results. Optional."},"collapseProperties":{"type":"array","items":{"type":"object","properties":{"fields":{"type":"array","items":{"type":"string"},"description":"Defines the collapse group to trim results. The properties in this collection must be sortable/refinable properties. Required."},"limit":{"type":"number","minimum":-32768,"maximum":32767,"description":"Defines a maximum limit count for this field. This numeric value must be a positive integer. Required."}},"additionalProperties":false},"description":"Contains the ordered collection of fields and limit to collapse results. Optional."},"contentSources":{"type":"array","items":{"type":["string","null"]},"description":"Contains the connection to be targeted."},"enableTopResults":{"type":["boolean","null"],"description":"This triggers hybrid sort for messages : the first 3 messages are the most relevant. This property is only applicable to entityType=message. Optional."},"entityTypes":{"type":"array","items":{"anyOf":[{"type":"string","enum":["event","message","driveItem","externalItem","site","list","listItem","drive","unknownFutureValue","chatMessage","person","acronym","bookmark"]},{"type":"object","properties":{},"additionalProperties":false}]},"description":"One or more types of resources expected in the response. The possible values are: event, message, driveItem, externalItem, site, list, listItem, drive, chatMessage, person, acronym, bookmark.  Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: chatMessage, person, acronym, bookmark. See known limitations for those combinations of two or more entity types that are supported in the same search request. Required."},"fields":{"type":"array","items":{"type":["string","null"]},"description":"Contains the fields to be returned for each resource object specified in entityTypes, allowing customization of the fields returned by default; otherwise, including additional fields such as custom managed properties from SharePoint and OneDrive, or custom fields in externalItem from the content that Microsoft 365 Copilot connectors bring in. The fields property can use the semantic labels applied to properties. For example, if a property is labeled as title, you can retrieve it using the following syntax: label_title. Optional."},"from":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"Specifies the offset for the search results. Offset 0 returns the very first result. Optional."},"query":{"type":"object","properties":{"queryString":{"type":"string","description":"The search query containing the search terms. Required."},"queryTemplate":{"type":["string","null"],"description":"Provides a way to decorate the query string. Supports both KQL and query variables. Optional."}},"additionalProperties":false},"queryAlterationOptions":{"type":"object","properties":{"enableModification":{"type":["boolean","null"],"description":"Indicates whether spelling modifications are enabled. If enabled, the user gets the search results for the corrected query if there were no results for the original query with typos. The response will also include the spelling modification information in the queryAlterationResponse property. Optional."},"enableSuggestion":{"type":["boolean","null"],"description":"Indicates whether spelling suggestions are enabled. If enabled, the user gets the search results for the original search query and suggestions for spelling correction in the queryAlterationResponse property of the response for the typos in the query. Optional."}},"additionalProperties":false},"region":{"type":["string","null"],"description":"The geographic location for the search. Required for searches that use application permissions. For details, see Get the region value."},"resultTemplateOptions":{"type":"object","properties":{"enableResultTemplate":{"type":["boolean","null"],"description":"Indicates whether search display layouts are enabled. If enabled, the user will get the result template to render the search results content in the resultTemplates property of the response. The result template is based on Adaptive Cards. Optional."}},"additionalProperties":false},"sharePointOneDriveOptions":{"type":"object","properties":{"includeContent":{"type":"string","enum":["sharedContent","privateContent","unknownFutureValue"]}},"additionalProperties":false},"size":{"type":"number","minimum":-2147483648,"maximum":2147483647,"description":"The size of the page to be retrieved. The maximum value is 500. Optional."},"sortProperties":{"type":"array","items":{"type":"object","properties":{"isDescending":{"type":["boolean","null"],"description":"True if the sort order is descending. Default is false, with the sort order as ascending. Optional."},"name":{"type":"string","description":"The name of the property to sort on. Required."}},"additionalProperties":false},"description":"Contains the ordered collection of fields and direction to sort results. There can be at most 5 sort properties in the collection. Optional."}},"additionalProperties":false}}},"additionalProperties":false},"includeHeaders":{"type":"boolean","description":"Include response headers (including ETag) in the response metadata"},"excludeResponse":{"type":"boolean","description":"Exclude the full response body and only return success or failure indication"}},"required":["body"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"search-query","readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"execution":{"taskSupport":"forbidden"}}]},"jsonrpc":"2.0","id":2}