Getting Started with the Google Calendar API

Evie Lapalme
Evie Lapalme
  • Updated

FME Version

  • FME 2022.0


In FME, there are many ways to connect and utilize APIs. We can make API calls using a FeatureReader, a JSONExtractor, or an HTTPCaller. In this tutorial series we will be covering how to make a Google Calendar API call with the HTTPCaller.

What is Google Calendar?

Google Calendar is a calendar program that is based in the Google cloud ecosystem. It allows you to quickly schedule meetings and events and get reminders about upcoming activities. Google Calendar is easy to use, set up, and is included with a free Gmail account or Google Workspace (formerly G Suite) account. 

What is a REST API?

API (Application Programming Interface) is a software intermediary that allows two applications to talk to each other over the web. The RESTful API allows the use of HTTP requests to access and use data such as read, update, or even create by calling a GET or a POST. You can create your own custom REST API workflows using the HTTPCaller with authorization with a token or web connection!


Why Use FME to use Google Calendar?

  • Integrate your existing data with event data
  • Create and update event data automatically
  • Derive data from your calendar
  • Automate your workflow



HTTPCaller and Google Calendar API: GET

Using a GET request to query information about our calendars, such as events ordered by start time. Here is a sample output:


HTTPCaller and Google Calendar API: POST, PUT, PATCH, DELETE

This article demonstrates and describes POST, PUT, PATCH, and DELETE requests using the Google Calendar’s API. These methods are intended to make changes or updates to the server, so they should be used with caution. In this article we will create a new event, make updates to that event, then finally, delete the event from the calendar.


Additional Resources

Was this article helpful?



Please sign in to leave a comment.