Microsoft Graph OData Service for namespace microsoft.graph — me.calendarGroup
Microsoft Graph OData Service for namespace microsoft.graph — me.calendarGroup. 53 operations. Lead operation: Microsoft Graph List calendarGroups. Self-contained Naftiko capability covering one Microsoft Graph business surface.
naftiko: 1.0.0-alpha2
info:
label: Microsoft Graph OData Service for namespace microsoft.graph — me.calendarGroup
description: 'Microsoft Graph OData Service for namespace microsoft.graph — me.calendarGroup. 53 operations. Lead operation:
Microsoft Graph List calendarGroups. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
tags:
- Microsoft Graph
- me.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: microsoft-graph-me-calendargroup
baseUri: https://graph.microsoft.com/v1.0
description: Microsoft Graph OData Service for namespace microsoft.graph — me.calendarGroup business capability. Self-contained,
no shared references.
resources:
- name: me-calendarGroups
path: /me/calendarGroups
operations:
- name: melistcalendargroups
method: GET
description: Microsoft Graph List calendarGroups
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: mecreatecalendargroups
method: POST
description: Microsoft Graph Create CalendarGroup
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: me-calendarGroups-$count
path: /me/calendarGroups/$count
operations:
- name: mecalendargroupsgetcount9c6e
method: GET
description: Microsoft Graph Get the number of the resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: me-calendarGroups-calendarGroup-id
path: /me/calendarGroups/{calendarGroup-id}
operations:
- name: megetcalendargroups
method: GET
description: Microsoft Graph Get calendarGroup
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: meupdatecalendargroups
method: PATCH
description: Microsoft Graph Update calendargroup
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: medeletecalendargroups
method: DELETE
description: Microsoft Graph Delete calendarGroup
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: If-Match
in: header
type: string
description: ETag
- name: me-calendarGroups-calendarGroup-id-calendars
path: /me/calendarGroups/{calendarGroup-id}/calendars
operations:
- name: mecalendargroupslistcalendars
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: mecalendargroupscreatecalendars
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-calendarGroups-calendarGroup-id-calendars-$count
path: /me/calendarGroups/{calendarGroup-id}/calendars/$count
operations:
- name: mecalendargroupscalendarsgetcount9aae
method: GET
description: Microsoft Graph Get the number of the resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: me-calendarGroups-calendarGroup-id-calendars-calendar-id
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}
operations:
- name: mecalendargroupsgetcalendars
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: mecalendargroupsupdatecalendars
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: mecalendargroupsdeletecalendars
method: DELETE
description: Microsoft Graph Delete navigation property calendars for me
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: If-Match
in: header
type: string
description: ETag
- name: me-calendarGroups-calendarGroup-id-calendars-calendar-id-allowedCalendarSharingR
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/allowedCalendarSharingRoles(User='{User}')
operations:
- name: mecalendargroupscalendargroupcalendarscalendarallowedcalendarsharingroles
method: GET
description: Microsoft Graph Invoke function allowedCalendarSharingRoles
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: me-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarPermissions
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarPermissions
operations:
- name: mecalendargroupscalendarslistcalendarpermissions
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: mecalendargroupscalendarscreatecalendarpermissions
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-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarPermissions-$co
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarPermissions/$count
operations:
- name: mecalendargroupscalendarscalendarpermissionsgetcount3d5b
method: GET
description: Microsoft Graph Get the number of the resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: me-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarPermissions-cal
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarPermissions/{calendarPermission-id}
operations:
- name: mecalendargroupscalendarsgetcalendarpermissions
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: mecalendargroupscalendarsupdatecalendarpermissions
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: mecalendargroupscalendarsdeletecalendarpermissions
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-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarView
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarView
operations:
- name: mecalendargroupscalendarslistcalendarview
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 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-calendarGroups-calendarGroup-id-calendars-calendar-id-calendarView-delta()
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/calendarView/delta()
operations:
- name: mecalendargroupscalendargroupcalendarscalendarcalendarviewdelta
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events
operations:
- name: mecalendargroupscalendarslistevents
method: GET
description: Microsoft Graph Get events 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: mecalendargroupscalendarscreateevents
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-$count
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/$count
operations:
- name: mecalendargroupscalendarseventsgetcount4a49
method: GET
description: Microsoft Graph Get the number of the resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: me-calendarGroups-calendarGroup-id-calendars-calendar-id-events-delta()
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/delta()
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventsdelta
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}
operations:
- name: mecalendargroupscalendarsgetevents
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: mecalendargroupscalendarsupdateevents
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: mecalendargroupscalendarsdeleteevents
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-accept
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/accept
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventseventaccept
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-attachm
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/attachments
operations:
- name: mecalendargroupscalendarseventslistattachments
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: mecalendargroupscalendarseventscreateattachments
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-attachm
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/attachments/$count
operations:
- name: mecalendargroupscalendarseventsattachmentsgetcount2b84
method: GET
description: Microsoft Graph Get the number of the resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: me-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-attachm
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/attachments/createUploadSession
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventseventattachmentscreateuploadsession
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-attachm
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/attachments/{attachment-id}
operations:
- name: mecalendargroupscalendarseventsgetattachments
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: mecalendargroupscalendarseventsdeleteattachments
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-calenda
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/calendar
operations:
- name: mecalendargroupscalendarseventsgetcalendar
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-cancel
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/cancel
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventseventcancel
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-decline
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/decline
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventseventdecline
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-dismiss
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/dismissReminder
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventseventdismissreminder
method: POST
description: Microsoft Graph Invoke action dismissReminder
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: me-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-extensi
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/extensions
operations:
- name: mecalendargroupscalendarseventslistextensions
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: mecalendargroupscalendarseventscreateextensions
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-extensi
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/extensions/$count
operations:
- name: mecalendargroupscalendarseventsextensionsgetcountbaf0
method: GET
description: Microsoft Graph Get the number of the resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: me-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-extensi
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/extensions/{extension-id}
operations:
- name: mecalendargroupscalendarseventsgetextensions
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: mecalendargroupscalendarseventsupdateextensions
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: mecalendargroupscalendarseventsdeleteextensions
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-forward
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/forward
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventseventforward
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-instanc
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/instances
operations:
- name: mecalendargroupscalendarseventslistinstances
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-instanc
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/instances/delta()
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventseventinstancesdelta
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-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-permane
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/permanentDelete
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventseventpermanentdelete
method: POST
description: Microsoft Graph Invoke action permanentDelete
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: me-calendarGroups-calendarGroup-id-calendars-calendar-id-events-event-id-snoozeR
path: /me/calendarGroups/{calendarGroup-id}/calendars/{calendar-id}/events/{event-id}/snoozeReminder
operations:
- name: mecalendargroupscalendargroupcalendarscalendareventseventsnoozereminder
method: POST
description: Microsoft Graph Invoke action snoozeReminder
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type:
# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/capabilities/microsoft-graph-me-calendargroup.yaml