*Introduction*
The Google Calendar API lets you develop client applications that
create new events, edit or delete existing events, and search for events.
*GoogleCalendar Connector Summery*
• Connector Name: GoogleCalendar
• API Version: v3
• Technology: REST
• API Url: https://www.googleapis.com/calendar/v3
• API Document Url:
https://developers.google.com/google-apps/calendar/v3/reference/
*Authentication*
oauth2 access token use to access the API [0] method.
Selected Methods (27) for version 1.0.0
*ACL*
*deleteAcl *- Deletes an access control rule.
*getAcl *- Returns an access control rule.
*createAcl *- Creates an access control rule.
*listAcl *- Returns the rules in the access control list for
the calendar.
*patchAcl *- Updates an access control rule. This method
supports patch
semantics.
*CalendarList*
*deleteCalendarEntry *- Deletes an entry on the user's calendar
list.
*getCalendarEntry *- Returns an entry on the user's calendar
list.
*createCalendarEntry *- Adds an entry to the user's calendar
list.
*listCalendarEntries *- Returns entries on the user's calendar
list.
*patchCalendarEntry *- Updates an entry on the user's calendar
list. This
method upports patch semantics.
*Calendars*
*clearCalendar *- Clears a primary calendar. This operation
deletes all
data associated with the primary calendar of an account and cannot be
undone.
*deleteCalendar *- Deletes a secondary calendar.
*getCalendar *- Returns metadata for a calendar.
*createCalendar *- Creates a secondary calendar.
*patchCalendar *- Updates metadata for a calendar. This method
supports
patch semantics.
*Events*
*deleteEvent *- Deletes an event.
*getEvent *- Returns an event.
*importEvents *- Imports an event. This operation is used to
add a private
copy of an existing event to a calendar.
*createEvent *- Creates an event.
*getEventInstances *- Returns instances of the specified
recurring event.
*listEvents *- Returns events on the specified calendar.
*moveEvent *- Moves an event to another calendar, i.e. changes
an event's
organizer.
*patchEvents *- Updates an event. This method supports patch
semantics.
*createQuickAddEvents *- Creates an event based on a simple
text string.
*startEventWatch *- Watch for changes to Events resources.
*Freebusy*
*getFreebusy *- Returns free/busy information for a set of
calendars.
*Channels*
*stopEventWatch *- Stop watching resources through this channel.
Following methods are not selected for the connector
*ACL*
*updateAcl *- Updates an access control rule. (Same as patch
but start and
end mandatory)
*CalendarList*
*updateCalendarEntry *- Updates an entry on the user's calendar
list.(Same
as patch but start and end mandatory)
*Calendars*
*updateCalendar *- Updates metadata for a calendar.(Same as
patch but
start and end mandatory)
*Colors*
*getColors *- Returns the color definitions for calendars and
events. (Low
business critical. Do we need this?)
*Events*
*updateEvents *- Updates an event. (Same as patch but start and
end
mandatory)
*Settings*
*getSettings *- Returns a single user setting. (Low
business critical)
*listSettings *- Returns all user settings for the
authenticated user.
(Low business critical)
[0] https://developers.google.com/google-apps/calendar/auth
Thanks
Indika Kularathne
--
View this message in context:
http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-GoogleCalendar-tp93509.html
Sent from the WSO2 Architecture mailing list archive at Nabble.com.
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture