2
votes

According to the documentation (here), Google provides somewhat identical scopes:

What is the difference calendar.readonly and calendar.events.readonly? And what's the difference between the non readonly ones?

1

1 Answers

3
votes

If you consult the Google Calendar API references you can see the scopes necessary for the individual requests

So, you can see e.g. that for the methods like Calendars: get or CalendarList: list you need one of the following scopes:

enter image description here

while for Events: list or Events: get the possible scopes are:

enter image description here

In other words:

https://www.googleapis.com/auth/calendar.events.readonly

is more restrictive than

https://www.googleapis.com/auth/calendar.readonly

The former allows you only to retrieve event specific information, not general calendar related information.

Then,