Microsoft Graph · Capability

Microsoft Graph Me — Me.calendar

Microsoft Graph Me — Me.calendar. 90 operations. Lead operation: Microsoft Graph Get calendar. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphMe.calendar

What You Can Do

GET
Megetcalendar — Microsoft Graph Get calendar
/v1/me/calendar
PATCH
Meupdatecalendar — Microsoft Graph Update calendar
/v1/me/calendar
GET
Mecalendarallowedcalendarsharingroles — Microsoft Graph Invoke function allowedCalendarSharingRoles
/v1/me/calendar/allowedcalendarsharingroles-user-user
GET
Mecalendarlistcalendarpermissions — Microsoft Graph Get calendarPermissions from me
/v1/me/calendar/calendarpermissions
POST
Mecalendarcreatecalendarpermissions — Microsoft Graph Create calendarPermission
/v1/me/calendar/calendarpermissions
GET
Mecalendarcalendarpermissionsgetcount7010 — Microsoft Graph Get the number of the resource
/v1/me/calendar/calendarpermissions/count
GET
Mecalendargetcalendarpermissions — Microsoft Graph Get calendarPermissions from me
/v1/me/calendar/calendarpermissions/{calendarpermission-id}
PATCH
Mecalendarupdatecalendarpermissions — Microsoft Graph Update the navigation property calendarPermissions in me
/v1/me/calendar/calendarpermissions/{calendarpermission-id}
DELETE
Mecalendardeletecalendarpermissions — Microsoft Graph Delete navigation property calendarPermissions for me
/v1/me/calendar/calendarpermissions/{calendarpermission-id}
GET
Mecalendarlistcalendarview — Microsoft Graph List calendarView
/v1/me/calendar/calendarview
GET
Mecalendarcalendarviewdelta — Microsoft Graph Invoke function delta
/v1/me/calendar/calendarview/delta
GET
Mecalendarlistevents — Microsoft Graph List events
/v1/me/calendar/events
POST
Mecalendarcreateevents — Microsoft Graph Create new navigation property to events for me
/v1/me/calendar/events
GET
Mecalendareventsgetcount0c79 — Microsoft Graph Get the number of the resource
/v1/me/calendar/events/count
GET
Mecalendareventsdelta — Microsoft Graph Invoke function delta
/v1/me/calendar/events/delta
GET
Mecalendargetevents — Microsoft Graph Get events from me
/v1/me/calendar/events/{event-id}
PATCH
Mecalendarupdateevents — Microsoft Graph Update the navigation property events in me
/v1/me/calendar/events/{event-id}
DELETE
Mecalendardeleteevents — Microsoft Graph Delete navigation property events for me
/v1/me/calendar/events/{event-id}
POST
Mecalendareventseventaccept — Microsoft Graph Invoke action accept
/v1/me/calendar/events/{event-id}/accept
GET
Mecalendareventslistattachments — Microsoft Graph Get attachments from me
/v1/me/calendar/events/{event-id}/attachments
POST
Mecalendareventscreateattachments — Microsoft Graph Create new navigation property to attachments for me
/v1/me/calendar/events/{event-id}/attachments
GET
Mecalendareventsattachmentsgetcount53a3 — Microsoft Graph Get the number of the resource
/v1/me/calendar/events/{event-id}/attachments/count
POST
Mecalendareventseventattachmentscreateuploadsession — Microsoft Graph Invoke action createUploadSession
/v1/me/calendar/events/{event-id}/attachments/createuploadsession
GET
Mecalendareventsgetattachments — Microsoft Graph Get attachments from me
/v1/me/calendar/events/{event-id}/attachments/{attachment-id}
DELETE
Mecalendareventsdeleteattachments — Microsoft Graph Delete navigation property attachments for me
/v1/me/calendar/events/{event-id}/attachments/{attachment-id}
GET
Mecalendareventsgetcalendar — Microsoft Graph Get calendar from me
/v1/me/calendar/events/{event-id}/calendar
POST
Mecalendareventseventcancel — Microsoft Graph Invoke action cancel
/v1/me/calendar/events/{event-id}/cancel
POST
Mecalendareventseventdecline — Microsoft Graph Invoke action decline
/v1/me/calendar/events/{event-id}/decline
POST
Mecalendareventseventdismissreminder — Microsoft Graph Invoke action dismissReminder
/v1/me/calendar/events/{event-id}/dismissreminder
GET
Mecalendareventslistextensions — Microsoft Graph Get extensions from me
/v1/me/calendar/events/{event-id}/extensions
POST
Mecalendareventscreateextensions — Microsoft Graph Create new navigation property to extensions for me
/v1/me/calendar/events/{event-id}/extensions
GET
Mecalendareventsextensionsgetcount785d — Microsoft Graph Get the number of the resource
/v1/me/calendar/events/{event-id}/extensions/count
GET
Mecalendareventsgetextensions — Microsoft Graph Get extensions from me
/v1/me/calendar/events/{event-id}/extensions/{extension-id}
PATCH
Mecalendareventsupdateextensions — Microsoft Graph Update the navigation property extensions in me
/v1/me/calendar/events/{event-id}/extensions/{extension-id}
DELETE
Mecalendareventsdeleteextensions — Microsoft Graph Delete navigation property extensions for me
/v1/me/calendar/events/{event-id}/extensions/{extension-id}
POST
Mecalendareventseventforward — Microsoft Graph Invoke action forward
/v1/me/calendar/events/{event-id}/forward
GET
Mecalendareventslistinstances — Microsoft Graph Get instances from me
/v1/me/calendar/events/{event-id}/instances
GET
Mecalendareventseventinstancesdelta — Microsoft Graph Invoke function delta
/v1/me/calendar/events/{event-id}/instances/delta
POST
Mecalendareventseventpermanentdelete — Microsoft Graph Invoke action permanentDelete
/v1/me/calendar/events/{event-id}/permanentdelete
POST
Mecalendareventseventsnoozereminder — Microsoft Graph Invoke action snoozeReminder
/v1/me/calendar/events/{event-id}/snoozereminder
POST
Mecalendareventseventtentativelyaccept — Microsoft Graph Invoke action tentativelyAccept
/v1/me/calendar/events/{event-id}/tentativelyaccept
POST
Mecalendargetschedule — Microsoft Graph Invoke action getSchedule
/v1/me/calendar/getschedule
POST
Mecalendarpermanentdelete — Microsoft Graph Invoke action permanentDelete
/v1/me/calendar/permanentdelete
GET
Melistcalendars — Microsoft Graph List calendars
/v1/me/calendars
POST
Mecreatecalendars — Microsoft Graph Create calendar
/v1/me/calendars
GET
Mecalendarsgetcount669b — Microsoft Graph Get the number of the resource
/v1/me/calendars/count
GET
Megetcalendars — Microsoft Graph Get calendars from me
/v1/me/calendars/{calendar-id}
PATCH
Meupdatecalendars — Microsoft Graph Update the navigation property calendars in me
/v1/me/calendars/{calendar-id}
DELETE
Medeletecalendars — Microsoft Graph Delete calendar
/v1/me/calendars/{calendar-id}
GET
Mecalendarscalendarallowedcalendarsharingroles — Microsoft Graph Invoke function allowedCalendarSharingRoles
/v1/me/calendars/{calendar-id}/allowedcalendarsharingroles-user-user
GET
Mecalendarslistcalendarpermissions — Microsoft Graph Get calendarPermissions from me
/v1/me/calendars/{calendar-id}/calendarpermissions
POST
Mecalendarscreatecalendarpermissions — Microsoft Graph Create new navigation property to calendarPermissions for me
/v1/me/calendars/{calendar-id}/calendarpermissions
GET
Mecalendarscalendarpermissionsgetcount8761 — Microsoft Graph Get the number of the resource
/v1/me/calendars/{calendar-id}/calendarpermissions/count
GET
Mecalendarsgetcalendarpermissions — Microsoft Graph Get calendarPermissions from me
/v1/me/calendars/{calendar-id}/calendarpermissions/{calendarpermission-id}
PATCH
Mecalendarsupdatecalendarpermissions — Microsoft Graph Update the navigation property calendarPermissions in me
/v1/me/calendars/{calendar-id}/calendarpermissions/{calendarpermission-id}
DELETE
Mecalendarsdeletecalendarpermissions — Microsoft Graph Delete navigation property calendarPermissions for me
/v1/me/calendars/{calendar-id}/calendarpermissions/{calendarpermission-id}
GET
Mecalendarslistcalendarview — Microsoft Graph Get calendarView from me
/v1/me/calendars/{calendar-id}/calendarview
GET
Mecalendarscalendarcalendarviewdelta — Microsoft Graph Invoke function delta
/v1/me/calendars/{calendar-id}/calendarview/delta
GET
Mecalendarslistevents — Microsoft Graph Get events from me
/v1/me/calendars/{calendar-id}/events
POST
Mecalendarscreateevents — Microsoft Graph Create event
/v1/me/calendars/{calendar-id}/events
GET
Mecalendarseventsgetcount0f8c — Microsoft Graph Get the number of the resource
/v1/me/calendars/{calendar-id}/events/count
GET
Mecalendarscalendareventsdelta — Microsoft Graph Invoke function delta
/v1/me/calendars/{calendar-id}/events/delta
GET
Mecalendarsgetevents — Microsoft Graph Get events from me
/v1/me/calendars/{calendar-id}/events/{event-id}
PATCH
Mecalendarsupdateevents — Microsoft Graph Update the navigation property events in me
/v1/me/calendars/{calendar-id}/events/{event-id}
DELETE
Mecalendarsdeleteevents — Microsoft Graph Delete navigation property events for me
/v1/me/calendars/{calendar-id}/events/{event-id}
POST
Mecalendarscalendareventseventaccept — Microsoft Graph Invoke action accept
/v1/me/calendars/{calendar-id}/events/{event-id}/accept
GET
Mecalendarseventslistattachments — Microsoft Graph Get attachments from me
/v1/me/calendars/{calendar-id}/events/{event-id}/attachments
POST
Mecalendarseventscreateattachments — Microsoft Graph Create new navigation property to attachments for me
/v1/me/calendars/{calendar-id}/events/{event-id}/attachments
GET
Mecalendarseventsattachmentsgetcount22f3 — Microsoft Graph Get the number of the resource
/v1/me/calendars/{calendar-id}/events/{event-id}/attachments/count
POST
Mecalendarscalendareventseventattachmentscreateuploadsession — Microsoft Graph Invoke action createUploadSession
/v1/me/calendars/{calendar-id}/events/{event-id}/attachments/createuploadsession
GET
Mecalendarseventsgetattachments — Microsoft Graph Get attachments from me
/v1/me/calendars/{calendar-id}/events/{event-id}/attachments/{attachment-id}
DELETE
Mecalendarseventsdeleteattachments — Microsoft Graph Delete navigation property attachments for me
/v1/me/calendars/{calendar-id}/events/{event-id}/attachments/{attachment-id}
GET
Mecalendarseventsgetcalendar — Microsoft Graph Get calendar from me
/v1/me/calendars/{calendar-id}/events/{event-id}/calendar
POST
Mecalendarscalendareventseventcancel — Microsoft Graph Invoke action cancel
/v1/me/calendars/{calendar-id}/events/{event-id}/cancel
POST
Mecalendarscalendareventseventdecline — Microsoft Graph Invoke action decline
/v1/me/calendars/{calendar-id}/events/{event-id}/decline
POST
Mecalendarscalendareventseventdismissreminder — Microsoft Graph Invoke action dismissReminder
/v1/me/calendars/{calendar-id}/events/{event-id}/dismissreminder
GET
Mecalendarseventslistextensions — Microsoft Graph Get extensions from me
/v1/me/calendars/{calendar-id}/events/{event-id}/extensions
POST
Mecalendarseventscreateextensions — Microsoft Graph Create new navigation property to extensions for me
/v1/me/calendars/{calendar-id}/events/{event-id}/extensions
GET
Mecalendarseventsextensionsgetcountb93c — Microsoft Graph Get the number of the resource
/v1/me/calendars/{calendar-id}/events/{event-id}/extensions/count
GET
Mecalendarseventsgetextensions — Microsoft Graph Get extensions from me
/v1/me/calendars/{calendar-id}/events/{event-id}/extensions/{extension-id}
PATCH
Mecalendarseventsupdateextensions — Microsoft Graph Update the navigation property extensions in me
/v1/me/calendars/{calendar-id}/events/{event-id}/extensions/{extension-id}
DELETE
Mecalendarseventsdeleteextensions — Microsoft Graph Delete navigation property extensions for me
/v1/me/calendars/{calendar-id}/events/{event-id}/extensions/{extension-id}
POST
Mecalendarscalendareventseventforward — Microsoft Graph Invoke action forward
/v1/me/calendars/{calendar-id}/events/{event-id}/forward
GET
Mecalendarseventslistinstances — Microsoft Graph Get instances from me
/v1/me/calendars/{calendar-id}/events/{event-id}/instances
GET
Mecalendarscalendareventseventinstancesdelta — Microsoft Graph Invoke function delta
/v1/me/calendars/{calendar-id}/events/{event-id}/instances/delta
POST
Mecalendarscalendareventseventpermanentdelete — Microsoft Graph Invoke action permanentDelete
/v1/me/calendars/{calendar-id}/events/{event-id}/permanentdelete
POST
Mecalendarscalendareventseventsnoozereminder — Microsoft Graph Invoke action snoozeReminder
/v1/me/calendars/{calendar-id}/events/{event-id}/snoozereminder
POST
Mecalendarscalendareventseventtentativelyaccept — Microsoft Graph Invoke action tentativelyAccept
/v1/me/calendars/{calendar-id}/events/{event-id}/tentativelyaccept
POST
Mecalendarscalendargetschedule — Microsoft Graph Invoke action getSchedule
/v1/me/calendars/{calendar-id}/getschedule
POST
Mecalendarscalendarpermanentdelete — Microsoft Graph Invoke action permanentDelete
/v1/me/calendars/{calendar-id}/permanentdelete

MCP Tools

microsoft-graph-get-calendar

Microsoft Graph Get calendar

read-only idempotent
microsoft-graph-update-calendar

Microsoft Graph Update calendar

idempotent
microsoft-graph-invoke-function-allowedcalendarsharingroles

Microsoft Graph Invoke function allowedCalendarSharingRoles

read-only idempotent
microsoft-graph-get-calendarpermissions-me

Microsoft Graph Get calendarPermissions from me

read-only idempotent
microsoft-graph-create-calendarpermission

Microsoft Graph Create calendarPermission

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-calendarpermissions-me-2

Microsoft Graph Get calendarPermissions from me

read-only idempotent
microsoft-graph-update-navigation-property

Microsoft Graph Update the navigation property calendarPermissions in me

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property calendarPermissions for me

idempotent
microsoft-graph-list-calendarview

Microsoft Graph List calendarView

read-only idempotent
microsoft-graph-invoke-function-delta

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-list-events

Microsoft Graph List events

read-only idempotent
microsoft-graph-create-new-navigation

Microsoft Graph Create new navigation property to events for me

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-function-delta-2

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-get-events-me

Microsoft Graph Get events from me

read-only idempotent
microsoft-graph-update-navigation-property-2

Microsoft Graph Update the navigation property events in me

idempotent
microsoft-graph-delete-navigation-property-2

Microsoft Graph Delete navigation property events for me

idempotent
microsoft-graph-invoke-action-accept

Microsoft Graph Invoke action accept

microsoft-graph-get-attachments-me

Microsoft Graph Get attachments from me

read-only idempotent
microsoft-graph-create-new-navigation-2

Microsoft Graph Create new navigation property to attachments for me

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-action-createuploadsession

Microsoft Graph Invoke action createUploadSession

microsoft-graph-get-attachments-me-2

Microsoft Graph Get attachments from me

read-only idempotent
microsoft-graph-delete-navigation-property-3

Microsoft Graph Delete navigation property attachments for me

idempotent
microsoft-graph-get-calendar-me

Microsoft Graph Get calendar from me

read-only idempotent
microsoft-graph-invoke-action-cancel

Microsoft Graph Invoke action cancel

microsoft-graph-invoke-action-decline

Microsoft Graph Invoke action decline

microsoft-graph-invoke-action-dismissreminder

Microsoft Graph Invoke action dismissReminder

microsoft-graph-get-extensions-me

Microsoft Graph Get extensions from me

read-only idempotent
microsoft-graph-create-new-navigation-3

Microsoft Graph Create new navigation property to extensions for me

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-extensions-me-2

Microsoft Graph Get extensions from me

read-only idempotent
microsoft-graph-update-navigation-property-3

Microsoft Graph Update the navigation property extensions in me

idempotent
microsoft-graph-delete-navigation-property-4

Microsoft Graph Delete navigation property extensions for me

idempotent
microsoft-graph-invoke-action-forward

Microsoft Graph Invoke action forward

microsoft-graph-get-instances-me

Microsoft Graph Get instances from me

read-only idempotent
microsoft-graph-invoke-function-delta-3

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-invoke-action-permanentdelete

Microsoft Graph Invoke action permanentDelete

microsoft-graph-invoke-action-snoozereminder

Microsoft Graph Invoke action snoozeReminder

microsoft-graph-invoke-action-tentativelyaccept

Microsoft Graph Invoke action tentativelyAccept

microsoft-graph-invoke-action-getschedule

Microsoft Graph Invoke action getSchedule

microsoft-graph-invoke-action-permanentdelete-2

Microsoft Graph Invoke action permanentDelete

microsoft-graph-list-calendars

Microsoft Graph List calendars

read-only idempotent
microsoft-graph-create-calendar

Microsoft Graph Create calendar

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-calendars-me

Microsoft Graph Get calendars from me

read-only idempotent
microsoft-graph-update-navigation-property-4

Microsoft Graph Update the navigation property calendars in me

idempotent
microsoft-graph-delete-calendar

Microsoft Graph Delete calendar

idempotent
microsoft-graph-invoke-function-allowedcalendarsharingroles-2

Microsoft Graph Invoke function allowedCalendarSharingRoles

read-only idempotent
microsoft-graph-get-calendarpermissions-me-3

Microsoft Graph Get calendarPermissions from me

read-only idempotent
microsoft-graph-create-new-navigation-4

Microsoft Graph Create new navigation property to calendarPermissions for me

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-calendarpermissions-me-4

Microsoft Graph Get calendarPermissions from me

read-only idempotent
microsoft-graph-update-navigation-property-5

Microsoft Graph Update the navigation property calendarPermissions in me

idempotent
microsoft-graph-delete-navigation-property-5

Microsoft Graph Delete navigation property calendarPermissions for me

idempotent
microsoft-graph-get-calendarview-me

Microsoft Graph Get calendarView from me

read-only idempotent
microsoft-graph-invoke-function-delta-4

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-get-events-me-2

Microsoft Graph Get events from me

read-only idempotent
microsoft-graph-create-event

Microsoft Graph Create event

microsoft-graph-get-number-resource-7

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-function-delta-5

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-get-events-me-3

Microsoft Graph Get events from me

read-only idempotent
microsoft-graph-update-navigation-property-6

Microsoft Graph Update the navigation property events in me

idempotent
microsoft-graph-delete-navigation-property-6

Microsoft Graph Delete navigation property events for me

idempotent
microsoft-graph-invoke-action-accept-2

Microsoft Graph Invoke action accept

microsoft-graph-get-attachments-me-3

Microsoft Graph Get attachments from me

read-only idempotent
microsoft-graph-create-new-navigation-5

Microsoft Graph Create new navigation property to attachments for me

microsoft-graph-get-number-resource-8

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-action-createuploadsession-2

Microsoft Graph Invoke action createUploadSession

microsoft-graph-get-attachments-me-4

Microsoft Graph Get attachments from me

read-only idempotent
microsoft-graph-delete-navigation-property-7

Microsoft Graph Delete navigation property attachments for me

idempotent
microsoft-graph-get-calendar-me-2

Microsoft Graph Get calendar from me

read-only idempotent
microsoft-graph-invoke-action-cancel-2

Microsoft Graph Invoke action cancel

microsoft-graph-invoke-action-decline-2

Microsoft Graph Invoke action decline

microsoft-graph-invoke-action-dismissreminder-2

Microsoft Graph Invoke action dismissReminder

microsoft-graph-get-extensions-me-3

Microsoft Graph Get extensions from me

read-only idempotent
microsoft-graph-create-new-navigation-6

Microsoft Graph Create new navigation property to extensions for me

microsoft-graph-get-number-resource-9

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-extensions-me-4

Microsoft Graph Get extensions from me

read-only idempotent
microsoft-graph-update-navigation-property-7

Microsoft Graph Update the navigation property extensions in me

idempotent
microsoft-graph-delete-navigation-property-8

Microsoft Graph Delete navigation property extensions for me

idempotent
microsoft-graph-invoke-action-forward-2

Microsoft Graph Invoke action forward

microsoft-graph-get-instances-me-2

Microsoft Graph Get instances from me

read-only idempotent
microsoft-graph-invoke-function-delta-6

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-invoke-action-permanentdelete-3

Microsoft Graph Invoke action permanentDelete

microsoft-graph-invoke-action-snoozereminder-2

Microsoft Graph Invoke action snoozeReminder

microsoft-graph-invoke-action-tentativelyaccept-2

Microsoft Graph Invoke action tentativelyAccept

microsoft-graph-invoke-action-getschedule-2

Microsoft Graph Invoke action getSchedule

microsoft-graph-invoke-action-permanentdelete-4

Microsoft Graph Invoke action permanentDelete

Capability Spec

me-me-calendar.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Me — Me.calendar
  description: 'Microsoft Graph Me — Me.calendar. 90 operations. Lead operation: Microsoft Graph Get calendar. Self-contained
    Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - Me.calendar
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY
capability:
  consumes:
  - type: http
    namespace: me-me-calendar
    baseUri: ''
    description: Microsoft Graph Me — Me.calendar business capability. Self-contained, no shared references.
    resources:
    - name: me-calendar
      path: /me/calendar
      operations:
      - name: megetcalendar
        method: GET
        description: Microsoft Graph Get calendar
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: meupdatecalendar
        method: PATCH
        description: Microsoft Graph Update calendar
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-allowedCalendarSharingRoles(User='{User}')
      path: /me/calendar/allowedCalendarSharingRoles(User='{User}')
      operations:
      - name: mecalendarallowedcalendarsharingroles
        method: GET
        description: Microsoft Graph Invoke function allowedCalendarSharingRoles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendar-calendarPermissions
      path: /me/calendar/calendarPermissions
      operations:
      - name: mecalendarlistcalendarpermissions
        method: GET
        description: Microsoft Graph Get calendarPermissions from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendarcreatecalendarpermissions
        method: POST
        description: Microsoft Graph Create calendarPermission
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-calendarPermissions-$count
      path: /me/calendar/calendarPermissions/$count
      operations:
      - name: mecalendarcalendarpermissionsgetcount7010
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendar-calendarPermissions-calendarPermission-id
      path: /me/calendar/calendarPermissions/{calendarPermission-id}
      operations:
      - name: mecalendargetcalendarpermissions
        method: GET
        description: Microsoft Graph Get calendarPermissions from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendarupdatecalendarpermissions
        method: PATCH
        description: Microsoft Graph Update the navigation property calendarPermissions in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: mecalendardeletecalendarpermissions
        method: DELETE
        description: Microsoft Graph Delete navigation property calendarPermissions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-calendar-calendarView
      path: /me/calendar/calendarView
      operations:
      - name: mecalendarlistcalendarview
        method: GET
        description: Microsoft Graph List calendarView
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startDateTime
          in: query
          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
          required: true
        - name: endDateTime
          in: query
          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
          required: true
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: me-calendar-calendarView-delta()
      path: /me/calendar/calendarView/delta()
      operations:
      - name: mecalendarcalendarviewdelta
        method: GET
        description: Microsoft Graph Invoke function delta
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startDateTime
          in: query
          type: string
          description: The start date and time of the time range in the function, represented in ISO 8601 format. For example,
            2019-11-08T20:00:00-08:00
          required: true
        - name: endDateTime
          in: query
          type: string
          description: The end date and time of the time range in the function, represented in ISO 8601 format. For example,
            2019-11-08T20:00:00-08:00
          required: true
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: me-calendar-events
      path: /me/calendar/events
      operations:
      - name: mecalendarlistevents
        method: GET
        description: Microsoft Graph List events
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendarcreateevents
        method: POST
        description: Microsoft Graph Create new navigation property to events for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-events-$count
      path: /me/calendar/events/$count
      operations:
      - name: mecalendareventsgetcount0c79
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendar-events-delta()
      path: /me/calendar/events/delta()
      operations:
      - name: mecalendareventsdelta
        method: GET
        description: Microsoft Graph Invoke function delta
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startDateTime
          in: query
          type: string
          description: The start date and time of the time range in the function, represented in ISO 8601 format. For example,
            2019-11-08T20:00:00-08:00
          required: true
        - name: endDateTime
          in: query
          type: string
          description: The end date and time of the time range in the function, represented in ISO 8601 format. For example,
            2019-11-08T20:00:00-08:00
          required: true
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: me-calendar-events-event-id
      path: /me/calendar/events/{event-id}
      operations:
      - name: mecalendargetevents
        method: GET
        description: Microsoft Graph Get events from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendarupdateevents
        method: PATCH
        description: Microsoft Graph Update the navigation property events in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: mecalendardeleteevents
        method: DELETE
        description: Microsoft Graph Delete navigation property events for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-calendar-events-event-id-accept
      path: /me/calendar/events/{event-id}/accept
      operations:
      - name: mecalendareventseventaccept
        method: POST
        description: Microsoft Graph Invoke action accept
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-events-event-id-attachments
      path: /me/calendar/events/{event-id}/attachments
      operations:
      - name: mecalendareventslistattachments
        method: GET
        description: Microsoft Graph Get attachments from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendareventscreateattachments
        method: POST
        description: Microsoft Graph Create new navigation property to attachments for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-events-event-id-attachments-$count
      path: /me/calendar/events/{event-id}/attachments/$count
      operations:
      - name: mecalendareventsattachmentsgetcount53a3
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendar-events-event-id-attachments-createUploadSession
      path: /me/calendar/events/{event-id}/attachments/createUploadSession
      operations:
      - name: mecalendareventseventattachmentscreateuploadsession
        method: POST
        description: Microsoft Graph Invoke action createUploadSession
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-events-event-id-attachments-attachment-id
      path: /me/calendar/events/{event-id}/attachments/{attachment-id}
      operations:
      - name: mecalendareventsgetattachments
        method: GET
        description: Microsoft Graph Get attachments from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendareventsdeleteattachments
        method: DELETE
        description: Microsoft Graph Delete navigation property attachments for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-calendar-events-event-id-calendar
      path: /me/calendar/events/{event-id}/calendar
      operations:
      - name: mecalendareventsgetcalendar
        method: GET
        description: Microsoft Graph Get calendar from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: me-calendar-events-event-id-cancel
      path: /me/calendar/events/{event-id}/cancel
      operations:
      - name: mecalendareventseventcancel
        method: POST
        description: Microsoft Graph Invoke action cancel
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-events-event-id-decline
      path: /me/calendar/events/{event-id}/decline
      operations:
      - name: mecalendareventseventdecline
        method: POST
        description: Microsoft Graph Invoke action decline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-events-event-id-dismissReminder
      path: /me/calendar/events/{event-id}/dismissReminder
      operations:
      - name: mecalendareventseventdismissreminder
        method: POST
        description: Microsoft Graph Invoke action dismissReminder
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendar-events-event-id-extensions
      path: /me/calendar/events/{event-id}/extensions
      operations:
      - name: mecalendareventslistextensions
        method: GET
        description: Microsoft Graph Get extensions from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendareventscreateextensions
        method: POST
        description: Microsoft Graph Create new navigation property to extensions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-events-event-id-extensions-$count
      path: /me/calendar/events/{event-id}/extensions/$count
      operations:
      - name: mecalendareventsextensionsgetcount785d
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendar-events-event-id-extensions-extension-id
      path: /me/calendar/events/{event-id}/extensions/{extension-id}
      operations:
      - name: mecalendareventsgetextensions
        method: GET
        description: Microsoft Graph Get extensions from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendareventsupdateextensions
        method: PATCH
        description: Microsoft Graph Update the navigation property extensions in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: mecalendareventsdeleteextensions
        method: DELETE
        description: Microsoft Graph Delete navigation property extensions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-calendar-events-event-id-forward
      path: /me/calendar/events/{event-id}/forward
      operations:
      - name: mecalendareventseventforward
        method: POST
        description: Microsoft Graph Invoke action forward
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-events-event-id-instances
      path: /me/calendar/events/{event-id}/instances
      operations:
      - name: mecalendareventslistinstances
        method: GET
        description: Microsoft Graph Get instances from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startDateTime
          in: query
          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
          required: true
        - name: endDateTime
          in: query
          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
          required: true
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: me-calendar-events-event-id-instances-delta()
      path: /me/calendar/events/{event-id}/instances/delta()
      operations:
      - name: mecalendareventseventinstancesdelta
        method: GET
        description: Microsoft Graph Invoke function delta
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startDateTime
          in: query
          type: string
          description: The start date and time of the time range in the function, represented in ISO 8601 format. For example,
            2019-11-08T20:00:00-08:00
          required: true
        - name: endDateTime
          in: query
          type: string
          description: The end date and time of the time range in the function, represented in ISO 8601 format. For example,
            2019-11-08T20:00:00-08:00
          required: true
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: me-calendar-events-event-id-permanentDelete
      path: /me/calendar/events/{event-id}/permanentDelete
      operations:
      - name: mecalendareventseventpermanentdelete
        method: POST
        description: Microsoft Graph Invoke action permanentDelete
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendar-events-event-id-snoozeReminder
      path: /me/calendar/events/{event-id}/snoozeReminder
      operations:
      - name: mecalendareventseventsnoozereminder
        method: POST
        description: Microsoft Graph Invoke action snoozeReminder
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-events-event-id-tentativelyAccept
      path: /me/calendar/events/{event-id}/tentativelyAccept
      operations:
      - name: mecalendareventseventtentativelyaccept
        method: POST
        description: Microsoft Graph Invoke action tentativelyAccept
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-getSchedule
      path: /me/calendar/getSchedule
      operations:
      - name: mecalendargetschedule
        method: POST
        description: Microsoft Graph Invoke action getSchedule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendar-permanentDelete
      path: /me/calendar/permanentDelete
      operations:
      - name: mecalendarpermanentdelete
        method: POST
        description: Microsoft Graph Invoke action permanentDelete
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendars
      path: /me/calendars
      operations:
      - name: melistcalendars
        method: GET
        description: Microsoft Graph List calendars
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecreatecalendars
        method: POST
        description: Microsoft Graph Create calendar
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendars-$count
      path: /me/calendars/$count
      operations:
      - name: mecalendarsgetcount669b
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendars-calendar-id
      path: /me/calendars/{calendar-id}
      operations:
      - name: megetcalendars
        method: GET
        description: Microsoft Graph Get calendars from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: meupdatecalendars
        method: PATCH
        description: Microsoft Graph Update the navigation property calendars in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: medeletecalendars
        method: DELETE
        description: Microsoft Graph Delete calendar
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-calendars-calendar-id-allowedCalendarSharingRoles(User='{User}')
      path: /me/calendars/{calendar-id}/allowedCalendarSharingRoles(User='{User}')
      operations:
      - name: mecalendarscalendarallowedcalendarsharingroles
        method: GET
        description: Microsoft Graph Invoke function allowedCalendarSharingRoles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendars-calendar-id-calendarPermissions
      path: /me/calendars/{calendar-id}/calendarPermissions
      operations:
      - name: mecalendarslistcalendarpermissions
        method: GET
        description: Microsoft Graph Get calendarPermissions from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendarscreatecalendarpermissions
        method: POST
        description: Microsoft Graph Create new navigation property to calendarPermissions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-calendars-calendar-id-calendarPermissions-$count
      path: /me/calendars/{calendar-id}/calendarPermissions/$count
      operations:
      - name: mecalendarscalendarpermissionsgetcount8761
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-calendars-calendar-id-calendarPermissions-calendarPermission-id
      path: /me/calendars/{calendar-id}/calendarPermissions/{calendarPermission-id}
      operations:
      - name: mecalendarsgetcalendarpermissions
        method: GET
        description: Microsoft Graph Get calendarPermissions from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: mecalendarsupdatecalendarpermissions
        method: PATCH
        description: Microsoft Graph Update the navigation property calendarPermissions in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: mecalendarsdeletecalendarpermissions
        method: DELETE
        description: Microsoft Graph Delete navigation property calendarPermissions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-calendars-calendar-id-calendarView
      path: /me/calendars/{calendar-id}/calendarView
      operations:
      - name: mecalendarslistcalendarview
        method: GET
        description: Microsoft Graph Get calendarView from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startDateTime
          in: query
          type: string
          description: The 

# --- truncated at 32 KB (129 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/capabilities/me-me-calendar.yaml