Microsoft Graph OData Service for namespace microsoft.graph — users.calendarGroup
Microsoft Graph OData Service for namespace microsoft.graph — users.calendarGroup. 53 operations. Lead operation: Microsoft Graph Get calendarGroups from users. 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 — users.calendarGroup
description: 'Microsoft Graph OData Service for namespace microsoft.graph — 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: microsoft-graph-users-calendargroup
baseUri: https://graph.microsoft.com/v1.0
description: Microsoft Graph OData Service for namespace microsoft.graph — 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}
# --- truncated at 32 KB (90 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/capabilities/microsoft-graph-users-calendargroup.yaml