-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Labels
Description
When requesting schedule items via
https://graph.microsoft.com/v1.0/me/calendar/getSchedule
The response is missing some attributes in the ScheduleItem
Existing typing:
export interface ScheduleItem {
// The date, time, and time zone that the corresponding event ends.
end?: NullableOption<DateTimeTimeZone>;
// The sensitivity of the corresponding event. True if the event is marked private, false otherwise. Optional.
isPrivate?: NullableOption<boolean>;
// The location where the corresponding event is held or attended from. Optional.
location?: NullableOption<string>;
// The date, time, and time zone that the corresponding event starts.
start?: NullableOption<DateTimeTimeZone>;
/**
* The availability status of the user or resource during the corresponding event. The possible values are: free,
* tentative, busy, oof, workingElsewhere, unknown.
*/
status?: NullableOption<FreeBusyStatus>;
// The corresponding event's subject line. Optional.
subject?: NullableOption<string>;
}
Return type from graph explorer
{
"isPrivate": false,
"status": "busy",
"subject": "Microsoft Graph community call",
"location": "Microsoft Teams meeting",
"isMeeting": false, <-- new
"isRecurring": true, <-- new
"isException": false, <-- new
"isReminderSet": true, <-- new
"start": {
"dateTime": "2023-07-04T15:00:00.0000000",
"timeZone": "UTC"
},
"end": {
"dateTime": "2023-07-04T16:00:00.0000000",
"timeZone": "UTC"
}
}
These values are missing in the typing
- "isMeeting": false
- "isRecurring": true
- "isException": false
- "isReminderSet": true
The official docs also do net mention them:
https://learn.microsoft.com/en-us/graph/api/resources/scheduleitem?view=graph-rest-1.0
I'll open a ticket there as well.
Best