skills/list-calendar-group-calendars/SKILL.md
# List Calendar Group Calendars Retrieves the calendars belonging to a specific calendar group. Use this operation to get all calendars within a particular calendar group for the authenticated user. ## API Details - **API**: Microsoft Outlook Calendar API - **Method**: GET - **Path**: `/me/calendarGroups/{calendarGroupId}/calendars` - **Operation ID**: `listCalendarGroupCalendars` - **Tag**: CalendarGroups - **OpenAPI**: [microsoft-outlook-calendar-api.yaml](../../openapi/microsoft-outlook-ca
npx skillsauth add naftiko/microsoft-outlook-sandbox skills/list-calendar-group-calendarsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Retrieves the calendars belonging to a specific calendar group. Use this operation to get all calendars within a particular calendar group for the authenticated user.
/me/calendarGroups/{calendarGroupId}/calendarslistCalendarGroupCalendarsMock server URL: http://localhost:8080/rest/microsoft-outlook-calendar-api/1.0.0/me/calendarGroups/{calendarGroupId}/calendars
Authorization: Bearer {access-token}Calendars.ReadCalendars.ReadWrite| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| calendarGroupId | string | Yes | The unique identifier of the calendar group |
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| $top | integer | No | Maximum number of results to return |
| $skip | integer | No | Number of results to skip |
| $select | string | No | Comma-separated list of properties to include |
curl -X GET "http://localhost:8080/rest/microsoft-outlook-calendar-api/1.0.0/me/calendarGroups/AAMkAGI1GRP=/calendars?$top=10" \
-H "Authorization: Bearer {access-token}"
{
"value": [
{
"id": "AAMkAGI1AAA=",
"name": "Calendar",
"color": "auto",
"isDefaultCalendar": true,
"canEdit": true,
"canShare": true,
"canViewPrivateItems": true,
"owner": {
"name": "Jane Smith",
"address": "[email protected]"
}
}
]
}
Use this operation when you need to list all calendars within a specific calendar group. Calendar groups allow users to organize their calendars into logical collections. You must provide the calendar group ID, which can be obtained from the calendar groups listing endpoint.
tools
# Update Open Extension Update an existing open type extension on a message. ## API Details - **API**: Microsoft Outlook Mail API - **Method**: PATCH - **Path**: `/me/messages/{message-id}/extensions/{extension-id}` - **Operation ID**: `updateOpenExtension` - **Tag**: Extensions - **OpenAPI**: [microsoft-outlook-mail-api.yaml](../../openapi/microsoft-outlook-mail-api.yaml) ## Sandbox Mock server URL: `http://localhost:8080/rest/microsoft-outlook-mail-api/1.0.0/me/messages/{message-id}/exten
development
# Update Message Updates the properties of an existing message in the signed-in user's mailbox, such as marking it as read or changing its importance. ## API Details - **API**: Microsoft Outlook Mail API - **Method**: PATCH - **Path**: `/me/messages/{message-id}` - **Operation ID**: `updateMessage` - **Tag**: Messages - **OpenAPI**: [microsoft-outlook-mail-api.yaml](../../openapi/microsoft-outlook-mail-api.yaml) ## Sandbox Mock server URL: `http://localhost:8080/rest/microsoft-outlook-mail-
development
# Update Inbox Rule Update the properties of an existing inbox message rule. ## API Details - **API**: Microsoft Outlook Mail API - **Method**: PATCH - **Path**: `/me/mailFolders/inbox/messageRules/{messageRule-id}` - **Operation ID**: `updateMessageRule` - **Tag**: InboxRules - **OpenAPI**: [microsoft-outlook-mail-api.yaml](../../openapi/microsoft-outlook-mail-api.yaml) ## Sandbox Mock server URL: `http://localhost:8080/rest/microsoft-outlook-mail-api/1.0.0/me/mailFolders/inbox/messageRule
development
# Update Mailbox Settings Update the user's mailbox settings such as automatic replies, locale, time zone, or working hours. ## API Details - **API**: Microsoft Outlook Mail API - **Method**: PATCH - **Path**: `/me/mailboxSettings` - **Operation ID**: `updateMailboxSettings` - **Tag**: MailboxSettings - **OpenAPI**: [microsoft-outlook-mail-api.yaml](../../openapi/microsoft-outlook-mail-api.yaml) ## Sandbox Mock server URL: `http://localhost:8080/rest/microsoft-outlook-mail-api/1.0.0/me/mail