Home > Software design >  Make a HTTP GET to get all Meetings from Google Calendar
Make a HTTP GET to get all Meetings from Google Calendar

Time:11-15

Goal

to make an HTTP get to get all meetings based on the current day (today), Then I will make an HTTP PUT to update my Philips hue lights a few mins before the meeting to warn me.

Steps

I've done these steps already and have the API_KEY noted.

  1. Sign in to the Google Cloud console - https://console.developers.google.com/
  2. Select your Google's project (or create a new one)
  3. Search for the Google Calendar API and enable it
  4. On the main menu, select "APIs & Services" then "Credentials
  5. Create an API Key

I saw these: https://www.googleapis.com/calendar/v3/users/me/calendarList https://www.googleapis.com/auth/calendar.readonly

I wasn't sure if I am looking at the right calendar object

Am I looking at the right place ? Pls advise.

CodePudding user response:

You can use Events: list to return events on the specified calendar. Read the same SO scenario here: how to get all events from google calendar using google calendar API

Alternatively, you can also retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter. You may read further details here: Events: get

As for getting all the meetings based on current day, there isn't a way to get it directly, you can use the method Events: list then set the timeMin and timeMax from start of current date up to the last hour of the day. You may read the same SO scenarios here :

For more information on Google Calendar API: Develop Google Calendar solutions

  • Related