Qore GoogleCalendarDataProvider module definition
Introduction to the GoogleCalendarDataProvider Module
The GoogleCalendarDataProvider module provides a data provider API for Google cloud REST API services.
This data provider provides Google API access to the complete Google calendar API as defined by Google's Discovery API; some example data providers are listed below:
- calendarList:
- calendarList/delete
- calendarList/get
- calendarList/insert
- calendarList/list
- calendarList/patch
- calendarList/update
- calendars:
- delete
- get
- insert
- list
- patch
- update
- calendars/<calendar_id>/clear
- calendars/<calendar_id>/delete
- calendars/<calendar_id>/get
- calendars/<calendar_id>/patch
- calendars/<calendar_id>/update
- acl:
- calendars/<calendar_id>/acl/delete
- calendars/<calendar_id>/acl/get
- calendars/<calendar_id>/acl/insert
- calendars/<calendar_id>/acl/list
- calendars/<calendar_id>/acl/patch
- calendars/<calendar_id>/acl/update
- calendar events:
- calendars/<calendar_id>/events/delete
- calendars/<calendar_id>/events/get
- calendars/<calendar_id>/events/import
- calendars/<calendar_id>/events/insert
- calendars/<calendar_id>/events/instances
- calendars/<calendar_id>/events/list
- calendars/<calendar_id>/events/move
- calendars/<calendar_id>/events/patch
- calendars/<calendar_id>/events/quickAdd
- calendars/<calendar_id>/events/update
To use this data provider, you will need a connection that has already executed the OAuth2 authorization code flow and acquired a token to communicate with the Google API.
Google Calendar Data Provider Factory
The name of the Google calendar data provider factory is gcal.
Google Calendar Data Provider Examples
These examples are with qdp, the command-line interface to the Data Provider API.
- API Example: Retrieve Metadata for All Calendars
qdp gcal-conn/calendarList/list dor
- API Example: Retrieve Metadata for the Primary Calendar
qdp gcal-conn/calendars/primary/get dor
- API Example: Update Calendar Description
qdp gcal-conn/calendars/calendar_name/patch dor description="new description"
- API Example: Retrieve Calendar Event
qdp gcal-conn/calendars/primary/events/get dor id=event_id
- API Example: Quick Add a Calendar Event
qdp gcal-conn/calendars/primary/events/quickAdd dor text="Lunch at Burger Bar from 12:30-13:30 today"
- API Example: Update a Calendar Event
qdp gcal-conn/calendars/primary/events/update dor id=event_id,summary="Lunch Today"
- API Example: Delete a Calendar Event
qdp gcal-conn/calendars/primary/events/delete dor id=event_id
Release Notes
GoogleCalendarDataProvider v2.0
- split to a separate module
- refactored to be generated from the Discovery API
- added support for the data provider action catalog API (issue 4808)
GoogleCalendarDataProvider v1.0
- initial release of the module