Skip to content

Typing of ScheduleItem incomplete #428

@daniel-stoll

Description

@daniel-stoll

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions