naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Users — users.calendarGroup description: 'Microsoft Graph Users — users.calendarGroup. 53 operations. Lead operation: Microsoft Graph Get calendarGroups from users. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - users.calendarGroup 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: users-users-calendargroup baseUri: '' description: Microsoft Graph Users — users.calendarGroup business capability. Self-contained, no shared references. resources: - name: users-user-id-calendarGroups path: /users/{user-id}/calendarGroups operations: - name: userslistcalendargroups method: GET description: Microsoft Graph Get calendarGroups from users 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: userscreatecalendargroups method: POST description: Microsoft Graph Create new navigation property to calendarGroups for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-calendarGroups-$count path: /users/{user-id}/calendarGroups/$count operations: - name: userscalendargroupsgetcountee80 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-calendarGroups-calendarGroup-id path: /users/{user-id}/calendarGroups/{calendarGroup-id} operations: - name: usersgetcalendargroups method: GET description: Microsoft Graph Get calendarGroups from users 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: usersupdatecalendargroups method: PATCH description: Microsoft Graph Update the navigation property calendarGroups in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: usersdeletecalendargroups method: DELETE description: Microsoft Graph Delete navigation property calendarGroups for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-calendarGroups-calendarGroup-id-calendars path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars operations: - name: userscalendargroupslistcalendars method: GET description: Microsoft Graph Get calendars from users 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: userscalendargroupscreatecalendars method: POST description: Microsoft Graph Create new navigation property to calendars for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-calendarGroups-calendarGroup-id-calendars-$count path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/$count operations: - name: userscalendargroupscalendarsgetcount8e45 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id} operations: - name: userscalendargroupsgetcalendars method: GET description: Microsoft Graph Get calendars from users 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: userscalendargroupsupdatecalendars method: PATCH description: Microsoft Graph Update the navigation property calendars in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userscalendargroupsdeletecalendars method: DELETE description: Microsoft Graph Delete navigation property calendars for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-allowedCalen path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/allowedCalendarSharingRoles(User='{User}') operations: - name: usersusercalendargroupscalendargroupcalendarscalendarallowedcalendarsharingroles method: GET description: Microsoft Graph Invoke function allowedCalendarSharingRoles outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarPerm path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarPermissions operations: - name: userscalendargroupscalendarslistcalendarpermissions method: GET description: Microsoft Graph Get calendarPermissions from users 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: userscalendargroupscalendarscreatecalendarpermissions method: POST description: Microsoft Graph Create new navigation property to calendarPermissions for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarPerm path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarPermissions/$count operations: - name: userscalendargroupscalendarscalendarpermissionsgetcount98a8 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarPerm path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarPermissions/{calendarPermission-id} operations: - name: userscalendargroupscalendarsgetcalendarpermissions method: GET description: Microsoft Graph Get calendarPermissions from users 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: userscalendargroupscalendarsupdatecalendarpermissions method: PATCH description: Microsoft Graph Update the navigation property calendarPermissions in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userscalendargroupscalendarsdeletecalendarpermissions method: DELETE description: Microsoft Graph Delete navigation property calendarPermissions for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarView path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarView operations: - name: userscalendargroupscalendarslistcalendarview method: GET description: Microsoft Graph Get calendarView from users 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarView path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarView/delta() operations: - name: usersusercalendargroupscalendargroupcalendarscalendarcalendarviewdelta 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events operations: - name: userscalendargroupscalendarslistevents method: GET description: Microsoft Graph Get events from users 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: userscalendargroupscalendarscreateevents method: POST description: Microsoft Graph Create new navigation property to events for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-$coun path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/$count operations: - name: userscalendargroupscalendarseventsgetcountf3ad method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-delta path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/delta() operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventsdelta 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id} operations: - name: userscalendargroupscalendarsgetevents method: GET description: Microsoft Graph Get events from users 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: userscalendargroupscalendarsupdateevents method: PATCH description: Microsoft Graph Update the navigation property events in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userscalendargroupscalendarsdeleteevents method: DELETE description: Microsoft Graph Delete navigation property events for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/accept operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventaccept 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/attachments operations: - name: userscalendargroupscalendarseventslistattachments method: GET description: Microsoft Graph Get attachments from users 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: userscalendargroupscalendarseventscreateattachments method: POST description: Microsoft Graph Create new navigation property to attachments for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/attachments/$count operations: - name: userscalendargroupscalendarseventsattachmentsgetcounte742 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/attachments/createUploadSession operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventattachmentscreateuploadsession 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/attachments/{attachment-id} operations: - name: userscalendargroupscalendarseventsgetattachments method: GET description: Microsoft Graph Get attachments from users 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: userscalendargroupscalendarseventsdeleteattachments method: DELETE description: Microsoft Graph Delete navigation property attachments for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/calendar operations: - name: userscalendargroupscalendarseventsgetcalendar method: GET description: Microsoft Graph Get calendar from users 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/cancel operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventcancel 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/decline operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventdecline 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/dismissReminder operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventdismissreminder method: POST description: Microsoft Graph Invoke action dismissReminder outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/extensions operations: - name: userscalendargroupscalendarseventslistextensions method: GET description: Microsoft Graph Get extensions from users 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: userscalendargroupscalendarseventscreateextensions method: POST description: Microsoft Graph Create new navigation property to extensions for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/extensions/$count operations: - name: userscalendargroupscalendarseventsextensionsgetcount4cca method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/extensions/{extension-id} operations: - name: userscalendargroupscalendarseventsgetextensions method: GET description: Microsoft Graph Get extensions from users 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: userscalendargroupscalendarseventsupdateextensions method: PATCH description: Microsoft Graph Update the navigation property extensions in users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: userscalendargroupscalendarseventsdeleteextensions method: DELETE description: Microsoft Graph Delete navigation property extensions for users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/forward operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventforward 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/instances operations: - name: userscalendargroupscalendarseventslistinstances method: GET description: Microsoft Graph Get instances from users 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/instances/delta() operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventinstancesdelta 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/permanentDelete operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventpermanentdelete method: POST description: Microsoft Graph Invoke action permanentDelete outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/snoozeReminder operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventsnoozereminder 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/tentativelyAccept operations: - name: usersusercalendargroupscalendargroupcalendarscalendareventseventtentativelyaccept 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-getSchedule path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/getSchedule operations: - name: usersusercalendargroupscalendargroupcalendarscalendargetschedule 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: users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-permanentDel path: /users/{user-id}/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/permanentDelete operations: - name: usersusercalendargroupscalendargroupcalendarscalendarpermanentdelete method: POST description: Microsoft Graph Invoke action permanentDelete outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: users-users-calendargroup-rest port: 8080 description: REST adapter for Microsoft Graph Users — users.calendarGroup. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/users/{user-id}/calendargroups name: users-user-id-calendargroups description: REST surface for users-user-id-calendarGroups. operations: - method: GET name: userslistcalendargroups description: Microsoft Graph Get calendarGroups from users call: users-users-calendargroup.userslistcalendargroups with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userscreatecalendargroups description: Microsoft Graph Create new navigation property to calendarGroups for users call: users-users-calendargroup.userscreatecalendargroups with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/count name: users-user-id-calendargroups-count description: REST surface for users-user-id-calendarGroups-$count. operations: - method: GET name: userscalendargroupsgetcountee80 description: Microsoft Graph Get the number of the resource call: users-users-calendargroup.userscalendargroupsgetcountee80 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id} name: users-user-id-calendargroups-calendargroup-id description: REST surface for users-user-id-calendarGroups-calendarGroup-id. operations: - method: GET name: usersgetcalendargroups description: Microsoft Graph Get calendarGroups from users call: users-users-calendargroup.usersgetcalendargroups with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: usersupdatecalendargroups description: Microsoft Graph Update the navigation property calendarGroups in users call: users-users-calendargroup.usersupdatecalendargroups with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: usersdeletecalendargroups description: Microsoft Graph Delete navigation property calendarGroups for users call: users-users-calendargroup.usersdeletecalendargroups with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars name: users-user-id-calendargroups-calendargroup-id-calendars description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars. operations: - method: GET name: userscalendargroupslistcalendars description: Microsoft Graph Get calendars from users call: users-users-calendargroup.userscalendargroupslistcalendars with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userscalendargroupscreatecalendars description: Microsoft Graph Create new navigation property to calendars for users call: users-users-calendargroup.userscalendargroupscreatecalendars with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/count name: users-user-id-calendargroups-calendargroup-id-calendars-count description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-$count. operations: - method: GET name: userscalendargroupscalendarsgetcount8e45 description: Microsoft Graph Get the number of the resource call: users-users-calendargroup.userscalendargroupscalendarsgetcount8e45 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id} name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id. operations: - method: GET name: userscalendargroupsgetcalendars description: Microsoft Graph Get calendars from users call: users-users-calendargroup.userscalendargroupsgetcalendars with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userscalendargroupsupdatecalendars description: Microsoft Graph Update the navigation property calendars in users call: users-users-calendargroup.userscalendargroupsupdatecalendars with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userscalendargroupsdeletecalendars description: Microsoft Graph Delete navigation property calendars for users call: users-users-calendargroup.userscalendargroupsdeletecalendars with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/allowedcalendarsharingroles-user-user name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-allowedcalen description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-allowedCalen. operations: - method: GET name: usersusercalendargroupscalendargroupcalendarscalendarallowedcalendarsharingroles description: Microsoft Graph Invoke function allowedCalendarSharingRoles call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendarallowedcalendarsharingroles outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/calendarpermissions name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-calendarperm description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarPerm. operations: - method: GET name: userscalendargroupscalendarslistcalendarpermissions description: Microsoft Graph Get calendarPermissions from users call: users-users-calendargroup.userscalendargroupscalendarslistcalendarpermissions with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userscalendargroupscalendarscreatecalendarpermissions description: Microsoft Graph Create new navigation property to calendarPermissions for users call: users-users-calendargroup.userscalendargroupscalendarscreatecalendarpermissions with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/calendarpermissions/count name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-calendarperm description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarPerm. operations: - method: GET name: userscalendargroupscalendarscalendarpermissionsgetcount98a8 description: Microsoft Graph Get the number of the resource call: users-users-calendargroup.userscalendargroupscalendarscalendarpermissionsgetcount98a8 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/calendarpermissions/{calendarpermission-id} name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-calendarperm description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarPerm. operations: - method: GET name: userscalendargroupscalendarsgetcalendarpermissions description: Microsoft Graph Get calendarPermissions from users call: users-users-calendargroup.userscalendargroupscalendarsgetcalendarpermissions with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userscalendargroupscalendarsupdatecalendarpermissions description: Microsoft Graph Update the navigation property calendarPermissions in users call: users-users-calendargroup.userscalendargroupscalendarsupdatecalendarpermissions with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userscalendargroupscalendarsdeletecalendarpermissions description: Microsoft Graph Delete navigation property calendarPermissions for users call: users-users-calendargroup.userscalendargroupscalendarsdeletecalendarpermissions with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/calendarview name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-calendarview description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarView. operations: - method: GET name: userscalendargroupscalendarslistcalendarview description: Microsoft Graph Get calendarView from users call: users-users-calendargroup.userscalendargroupscalendarslistcalendarview with: startDateTime: rest.startDateTime endDateTime: rest.endDateTime $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/calendarview/delta name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-calendarview description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarView. operations: - method: GET name: usersusercalendargroupscalendargroupcalendarscalendarcalendarviewdelta description: Microsoft Graph Invoke function delta call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendarcalendarviewdelta with: startDateTime: rest.startDateTime endDateTime: rest.endDateTime $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events. operations: - method: GET name: userscalendargroupscalendarslistevents description: Microsoft Graph Get events from users call: users-users-calendargroup.userscalendargroupscalendarslistevents with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userscalendargroupscalendarscreateevents description: Microsoft Graph Create new navigation property to events for users call: users-users-calendargroup.userscalendargroupscalendarscreateevents with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/count name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-coun description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-$coun. operations: - method: GET name: userscalendargroupscalendarseventsgetcountf3ad description: Microsoft Graph Get the number of the resource call: users-users-calendargroup.userscalendargroupscalendarseventsgetcountf3ad outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/delta name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-delta description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-delta. operations: - method: GET name: usersusercalendargroupscalendargroupcalendarscalendareventsdelta description: Microsoft Graph Invoke function delta call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventsdelta with: startDateTime: rest.startDateTime endDateTime: rest.endDateTime $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id} name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: userscalendargroupscalendarsgetevents description: Microsoft Graph Get events from users call: users-users-calendargroup.userscalendargroupscalendarsgetevents with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userscalendargroupscalendarsupdateevents description: Microsoft Graph Update the navigation property events in users call: users-users-calendargroup.userscalendargroupscalendarsupdateevents with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userscalendargroupscalendarsdeleteevents description: Microsoft Graph Delete navigation property events for users call: users-users-calendargroup.userscalendargroupscalendarsdeleteevents with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/accept name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendareventseventaccept description: Microsoft Graph Invoke action accept call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventaccept with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/attachments name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: userscalendargroupscalendarseventslistattachments description: Microsoft Graph Get attachments from users call: users-users-calendargroup.userscalendargroupscalendarseventslistattachments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userscalendargroupscalendarseventscreateattachments description: Microsoft Graph Create new navigation property to attachments for users call: users-users-calendargroup.userscalendargroupscalendarseventscreateattachments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/attachments/count name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: userscalendargroupscalendarseventsattachmentsgetcounte742 description: Microsoft Graph Get the number of the resource call: users-users-calendargroup.userscalendargroupscalendarseventsattachmentsgetcounte742 outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/attachments/createuploadsession name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendareventseventattachmentscreateuploadsession description: Microsoft Graph Invoke action createUploadSession call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventattachmentscreateuploadsession with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/attachments/{attachment-id} name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: userscalendargroupscalendarseventsgetattachments description: Microsoft Graph Get attachments from users call: users-users-calendargroup.userscalendargroupscalendarseventsgetattachments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: DELETE name: userscalendargroupscalendarseventsdeleteattachments description: Microsoft Graph Delete navigation property attachments for users call: users-users-calendargroup.userscalendargroupscalendarseventsdeleteattachments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/calendar name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: userscalendargroupscalendarseventsgetcalendar description: Microsoft Graph Get calendar from users call: users-users-calendargroup.userscalendargroupscalendarseventsgetcalendar with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/cancel name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendareventseventcancel description: Microsoft Graph Invoke action cancel call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventcancel with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/decline name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendareventseventdecline description: Microsoft Graph Invoke action decline call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventdecline with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/dismissreminder name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendareventseventdismissreminder description: Microsoft Graph Invoke action dismissReminder call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventdismissreminder outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/extensions name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: userscalendargroupscalendarseventslistextensions description: Microsoft Graph Get extensions from users call: users-users-calendargroup.userscalendargroupscalendarseventslistextensions with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: userscalendargroupscalendarseventscreateextensions description: Microsoft Graph Create new navigation property to extensions for users call: users-users-calendargroup.userscalendargroupscalendarseventscreateextensions with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/extensions/count name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: userscalendargroupscalendarseventsextensionsgetcount4cca description: Microsoft Graph Get the number of the resource call: users-users-calendargroup.userscalendargroupscalendarseventsextensionsgetcount4cca outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/extensions/{extension-id} name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: userscalendargroupscalendarseventsgetextensions description: Microsoft Graph Get extensions from users call: users-users-calendargroup.userscalendargroupscalendarseventsgetextensions with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: userscalendargroupscalendarseventsupdateextensions description: Microsoft Graph Update the navigation property extensions in users call: users-users-calendargroup.userscalendargroupscalendarseventsupdateextensions with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: userscalendargroupscalendarseventsdeleteextensions description: Microsoft Graph Delete navigation property extensions for users call: users-users-calendargroup.userscalendargroupscalendarseventsdeleteextensions with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/forward name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendareventseventforward description: Microsoft Graph Invoke action forward call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventforward with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/instances name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: userscalendargroupscalendarseventslistinstances description: Microsoft Graph Get instances from users call: users-users-calendargroup.userscalendargroupscalendarseventslistinstances with: startDateTime: rest.startDateTime endDateTime: rest.endDateTime $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/instances/delta name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: GET name: usersusercalendargroupscalendargroupcalendarscalendareventseventinstancesdelta description: Microsoft Graph Invoke function delta call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventinstancesdelta with: startDateTime: rest.startDateTime endDateTime: rest.endDateTime $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/permanentdelete name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendareventseventpermanentdelete description: Microsoft Graph Invoke action permanentDelete call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventpermanentdelete outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/snoozereminder name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendareventseventsnoozereminder description: Microsoft Graph Invoke action snoozeReminder call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventsnoozereminder with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/events/{event-id}/tentativelyaccept name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-events-event description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendareventseventtentativelyaccept description: Microsoft Graph Invoke action tentativelyAccept call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventtentativelyaccept with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/getschedule name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-getschedule description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-getSchedule. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendargetschedule description: Microsoft Graph Invoke action getSchedule call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendargetschedule with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/calendargroups/{calendargroup-id}/calendars/{calendar-id}/permanentdelete name: users-user-id-calendargroups-calendargroup-id-calendars-calendar-id-permanentdel description: REST surface for users-user-id-calendarGroups-calendarGroup-id-calendars-calendar-id-permanentDel. operations: - method: POST name: usersusercalendargroupscalendargroupcalendarscalendarpermanentdelete description: Microsoft Graph Invoke action permanentDelete call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendarpermanentdelete outputParameters: - type: object mapping: $. - type: mcp namespace: users-users-calendargroup-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Users — users.calendarGroup. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-calendargroups-users description: Microsoft Graph Get calendarGroups from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userslistcalendargroups with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation description: Microsoft Graph Create new navigation property to calendarGroups for users hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.userscreatecalendargroups with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupsgetcountee80 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-calendargroups-users-2 description: Microsoft Graph Get calendarGroups from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.usersgetcalendargroups with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property calendarGroups in users hints: readOnly: false destructive: false idempotent: true call: users-users-calendargroup.usersupdatecalendargroups with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property calendarGroups for users hints: readOnly: false destructive: true idempotent: true call: users-users-calendargroup.usersdeletecalendargroups with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-calendars-users description: Microsoft Graph Get calendars from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupslistcalendars with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-2 description: Microsoft Graph Create new navigation property to calendars for users hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.userscalendargroupscreatecalendars with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-2 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarsgetcount8e45 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-calendars-users-2 description: Microsoft Graph Get calendars from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupsgetcalendars with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-2 description: Microsoft Graph Update the navigation property calendars in users hints: readOnly: false destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupsupdatecalendars with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property calendars for users hints: readOnly: false destructive: true idempotent: true call: users-users-calendargroup.userscalendargroupsdeletecalendars with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-allowedcalendarsharingroles description: Microsoft Graph Invoke function allowedCalendarSharingRoles hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendarallowedcalendarsharingroles outputParameters: - type: object mapping: $. - name: microsoft-graph-get-calendarpermissions-users description: Microsoft Graph Get calendarPermissions from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarslistcalendarpermissions with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-3 description: Microsoft Graph Create new navigation property to calendarPermissions for users hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.userscalendargroupscalendarscreatecalendarpermissions with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-3 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarscalendarpermissionsgetcount98a8 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-calendarpermissions-users-2 description: Microsoft Graph Get calendarPermissions from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarsgetcalendarpermissions with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-3 description: Microsoft Graph Update the navigation property calendarPermissions in users hints: readOnly: false destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarsupdatecalendarpermissions with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property calendarPermissions for users hints: readOnly: false destructive: true idempotent: true call: users-users-calendargroup.userscalendargroupscalendarsdeletecalendarpermissions with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-calendarview-users description: Microsoft Graph Get calendarView from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarslistcalendarview with: startDateTime: tools.startDateTime endDateTime: tools.endDateTime $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-delta description: Microsoft Graph Invoke function delta hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendarcalendarviewdelta with: startDateTime: tools.startDateTime endDateTime: tools.endDateTime $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-events-users description: Microsoft Graph Get events from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarslistevents with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-4 description: Microsoft Graph Create new navigation property to events for users hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.userscalendargroupscalendarscreateevents with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-4 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventsgetcountf3ad outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-delta-2 description: Microsoft Graph Invoke function delta hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventsdelta with: startDateTime: tools.startDateTime endDateTime: tools.endDateTime $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-events-users-2 description: Microsoft Graph Get events from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarsgetevents with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-4 description: Microsoft Graph Update the navigation property events in users hints: readOnly: false destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarsupdateevents with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property events for users hints: readOnly: false destructive: true idempotent: true call: users-users-calendargroup.userscalendargroupscalendarsdeleteevents with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-accept description: Microsoft Graph Invoke action accept hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventaccept with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-attachments-users description: Microsoft Graph Get attachments from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventslistattachments with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-5 description: Microsoft Graph Create new navigation property to attachments for users hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.userscalendargroupscalendarseventscreateattachments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-5 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventsattachmentsgetcounte742 outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-createuploadsession description: Microsoft Graph Invoke action createUploadSession hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventattachmentscreateuploadsession with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-attachments-users-2 description: Microsoft Graph Get attachments from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventsgetattachments with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-5 description: Microsoft Graph Delete navigation property attachments for users hints: readOnly: false destructive: true idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventsdeleteattachments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-calendar-users description: Microsoft Graph Get calendar from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventsgetcalendar with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-cancel description: Microsoft Graph Invoke action cancel hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventcancel with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-decline description: Microsoft Graph Invoke action decline hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventdecline with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-dismissreminder description: Microsoft Graph Invoke action dismissReminder hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventdismissreminder outputParameters: - type: object mapping: $. - name: microsoft-graph-get-extensions-users description: Microsoft Graph Get extensions from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventslistextensions with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-6 description: Microsoft Graph Create new navigation property to extensions for users hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.userscalendargroupscalendarseventscreateextensions with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-6 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventsextensionsgetcount4cca outputParameters: - type: object mapping: $. - name: microsoft-graph-get-extensions-users-2 description: Microsoft Graph Get extensions from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventsgetextensions with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-5 description: Microsoft Graph Update the navigation property extensions in users hints: readOnly: false destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventsupdateextensions with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-6 description: Microsoft Graph Delete navigation property extensions for users hints: readOnly: false destructive: true idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventsdeleteextensions with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-forward description: Microsoft Graph Invoke action forward hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventforward with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-instances-users description: Microsoft Graph Get instances from users hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.userscalendargroupscalendarseventslistinstances with: startDateTime: tools.startDateTime endDateTime: tools.endDateTime $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-delta-3 description: Microsoft Graph Invoke function delta hints: readOnly: true destructive: false idempotent: true call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventinstancesdelta with: startDateTime: tools.startDateTime endDateTime: tools.endDateTime $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-permanentdelete description: Microsoft Graph Invoke action permanentDelete hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventpermanentdelete outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-snoozereminder description: Microsoft Graph Invoke action snoozeReminder hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventsnoozereminder with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-tentativelyaccept description: Microsoft Graph Invoke action tentativelyAccept hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendareventseventtentativelyaccept with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getschedule description: Microsoft Graph Invoke action getSchedule hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendargetschedule with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-permanentdelete-2 description: Microsoft Graph Invoke action permanentDelete hints: readOnly: false destructive: false idempotent: false call: users-users-calendargroup.usersusercalendargroupscalendargroupcalendarscalendarpermanentdelete outputParameters: - type: object mapping: $.