*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

Reply via email to