Hide

Acl

For a list of methods for this resource, see the end of this page.

Resource representations

{
  "kind": "calendar#aclRule",
  "etag": etag,
  "id": string,
  "scope": {
    "type": string,
    "value": string
  },
  "role": string
}
Property name Value Description Notes
etag etag ETag of the resource.
id string Identifier of the ACL rule.
kind string Type of the resource ("calendar#aclRule").
role string The role assigned to the scope.

Acceptable values are:
  • "freeBusyReader": Provides read access to free/busy information.
  • "none": Provides no access.
  • "owner": Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.
  • "reader": Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden.
  • "writer": Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible.
writable
scope object The scope of the rule.
scope.type string The type of the scope.

Acceptable values are:
  • "default": The public scope (all authenticated and unauthenticated users). This is the default value.
  • "domain": Limits the scope to a domain.
  • "group": Limits the scope to a group.
  • "user": Limits the scope to a single user.
scope.value string The email address of a user or group, or the name of a domain, depending on the scope type. Omitted for type "default". writable

Methods

delete
Deletes an access control rule.
get
Returns an access control rule.
insert
Creates an access control rule.
list
Returns the rules in the access control list for the calendar.
patch
Updates an access control rule. This method supports patch semantics.
update
Updates an access control rule.
watch
Watch for changes to ACL resources.

Send feedback about...

Google Calendar API