I\'m doing a get request to the following URL (with {id} replaced with the id from the web interface):
https://www.googleapis.com/calendar/v3/calendars/{id}
I also face same issue when add or edit event. And after some googling, I found that, one scope will give you all permission -
https://www.googleapis.com/auth/calendar