skills/patch-user-calendar/SKILL.md
# Update User Calendar Updates the properties of an existing calendar, such as its name or color. Use this operation when you need to modify calendar settings for the authenticated user. ## API Details - **API**: Microsoft Outlook Calendar API - **Method**: PATCH - **Path**: `/me/calendars/{calendarId}` - **Operation ID**: `patchUserCalendar` - **Tag**: Calendars - **OpenAPI**: [microsoft-outlook-calendar-api.yaml](../../openapi/microsoft-outlook-calendar-api.yaml) ## Sandbox Mock server UR
npx skillsauth add naftiko/microsoft-outlook-sandbox skills/patch-user-calendarInstall 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.
Updates the properties of an existing calendar, such as its name or color. Use this operation when you need to modify calendar settings for the authenticated user.
/me/calendars/{calendarId}patchUserCalendarMock server URL: http://localhost:8080/rest/microsoft-outlook-calendar-api/1.0.0/me/calendars/{calendarId}
Authorization: Bearer {access-token}Content-Type: application/jsonCalendars.ReadWrite| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| calendarId | string | Yes | The unique identifier of the calendar to update |
| Property | Type | Required | Description |
|----------|------|----------|-------------|
| name | string | No | The updated name of the calendar |
| color | string | No | The color theme (auto, lightBlue, lightGreen, lightOrange, lightGray, lightYellow, lightTeal, lightPink, lightBrown, lightRed, maxColor) |
curl -X PATCH "http://localhost:8080/rest/microsoft-outlook-calendar-api/1.0.0/me/calendars/AAMkAGI1AAA=" \
-H "Authorization: Bearer {access-token}" \
-H "Content-Type: application/json" \
-d '{
"name": "Updated Calendar Name",
"color": "lightBlue"
}'
{
"id": "AAMkAGI1AAA=",
"name": "Updated Calendar Name",
"color": "lightBlue",
"isDefaultCalendar": true,
"canEdit": true,
"canShare": true,
"canViewPrivateItems": true,
"owner": {
"name": "Jane Smith",
"address": "[email protected]"
}
}
Use this operation when you need to update a calendar's properties such as its display name or color. Only include the properties you want to change in the request body. Properties not included in the request will remain unchanged.
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