Google Calendar
GOOGLECALENDAR_ACL_PATCH
Updates an access control rule for a calendar using patch semantics (partial update). This allows modifying specific fields without affecting other properties. Note: Each patch request consumes three quota units. For domain-type ACL rules, if PATCH fails with 500 error, this action will automatically fallback to UPDATE method.
Remote googlecalendar
Other tools also called GOOGLECALENDAR_ACL_PATCH?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"role": {
"type": [
"string",
"null"
],
"default": null,
"description": "The role assigned to the scope. Possible values are: \"none\" - Provides no access; \"freeBusyReader\" - Provides read access to free/busy information; \"reader\" - Provides read access to the calendar (private events appear but details are hidden); \"writer\" - Provides read and write access to the calendar (private events and details are visible); \"owner\" - Provides ownership of the calendar (all permissions of writer plus ability to see and manipulate ACLs).\nExamples:\n \"reader\"\n \"writer\"\n \"owner\""
},
"scope": {
"anyOf": [
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"description": "The type of the scope. Possible values are: \"default\" - The public scope; \"user\" - Limits the scope to a single user; \"group\" - Limits the scope to a group; \"domain\" - Limits the scope to a domain.\nExamples:\n \"user\"\n \"group\"\n \"domain\""
},
"value": {
"type": [
"string",
"null"
],
"default": null,
"description": "The email address of a user or group, or the name of a domain, depending on the scope type. Omitted for type 'default'.\nExamples:\n \"[email protected]\"\n \"example.com\""
}
},
"additionalProperties": false
},
{
"type": "null"
}
],
"default": null,
"description": "The extent to which calendar access is granted by this ACL rule. Optional for patch operations."
},
"rule_id": {
"type": "string",
"description": "ACL rule identifier. This is typically in the format 'type:value', such as 'user:[email protected]' or 'group:[email protected]'.\nExamples:\n \"user:[email protected]\"\n \"group:[email protected]\"\n \"domain:example.com\""
},
"calendar_id": {
"type": "string",
"description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the \"primary\" keyword.\nExamples:\n \"primary\"\n \"[email protected]\""
},
"send_notifications": {
"type": [
"boolean",
"null"
],
"default": null,
"description": "Whether to send notifications about the calendar sharing change. Note that there are no notifications on access removal. Optional. The default is True.\nExamples:\n true\n false"
}
}
}