使用Google Calendar API从活动中删除资源(例如会议室)

时间:2014-11-13 17:59:30

标签: google-apps-script google-api google-calendar-api google-apps

我正在寻找一个可以使用Google Calendar API从某个活动中移除资源(例如会议室)的应用程序,如果发现房间最终不需要的话。显然,对API的调用将具有管理权限,但我们无权访问单个用户帐户以从事件/邀请中删除资源。

是否有人知道如何使用Google Calendar API更新/更改分配给会议的资源?

谢谢!

3 个答案:

答案 0 :(得分:2)

会议室作为与会者添加到会议中,并在其日历上创建副本。您只需要找到正确的事件并将其从房间的日历中删除(使用Calendar API)。管理权限应该为您提供所需的所有访问权限。

答案 1 :(得分:0)

如果您拥有Room的身份验证凭据,您还可以将会议室中的会议室作为会议室删除。您可以使用会议室凭据以及会议室主日历上的https://www.googleapis.com/calendar/v3/calendars/ {calendarId} / events / {eventId}端点。这不会从组织者的日历中删除该事件。

注意:无论sendNotifications标志如何,当房间删除/从事件中删除自身时(即每次调用端点时),Google都会向组织者发送通知。没有解决方法。如果组织者关闭了所有通知,那么他们将不会看到这些电子邮件,但它仍然会被发送。

答案 2 :(得分:-2)

我认为可以使用Google Apps Calendar Resource API从活动中删除资源。此API允许域管理员添加域中用户可以在其日历上安排的资源。

要删除日历资源,请将DELETE请求发送到资源ID的供稿网址。

删除https://apps-apis.google.com/a/feeds/calendar/resource/2.0/ {域名} / {resourceId}