Acl: insert

创建访问控制规则。 立即试用

请求

HTTP 请求

POST https://www.googleapis.com/calendar/v3/calendars/calendarId/acl

参数

参数名称 说明
路径参数
calendarId string 日历标识符。如需检索日历 ID,请调用 calendarList.list 方法。如果您想访问当前登录用户的主日历,请使用“primary”关键字。
可选的查询参数
sendNotifications boolean 是否发送有关日历共享更改的通知。可选。默认值为 True。

授权

此请求需要获得以下至少一个范围的授权:

范围
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.acls

如需了解详情,请参阅身份验证和授权页面。

请求正文

在请求正文中,提供具有以下属性的 Acl 资源

属性名称 说明 备注
必需属性
role string 分配给相应范围的角色。可能的值包括:
  • none” - 不提供任何访问权限。
  • freeBusyReader” - 提供对空闲/忙碌信息的读取权限。
  • reader” - 提供对日历的读取权限。不公开活动会向具有读取权限的用户显示,但活动详情会被隐藏。
  • writer” - 提供对日历的读写权限。具有写入权限的用户会看到不公开活动,并且可以查看活动详情。提供对日历 ACL 的读取权限。
  • owner”:向主管提供日历访问权限。此角色拥有撰写者角色的所有权限,并且还能够修改其他用户的访问权限级别。

可写入
scope object 相应 ACL 规则授予的日历访问权限的范围。
scope.type string 范围的类型。可能的值包括:
  • default” - 公开范围。这是默认值。
  • user” - 将范围限制为单个用户。
  • group” - 将范围限制为某个群组。
  • domain” - 将范围限制为某个网域。
注意:授予“default”(即公开)范围的权限适用于任何用户,无论其是否经过身份验证。
可选属性
scope.value string 用户或群组的电子邮件地址,或网域的名称,具体取决于范围类型。已针对类型“default”省略。 可写入

响应

如果成功,此方法将在响应正文中返回 Acl 资源

试试看!

使用下面的 API Explorer 对实际数据调用此方法,然后查看响应。