Connector:Google Contacts

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Connector:Google Contacts

indika prasad
This post was updated on .
Introduction
Google Contacts is a way to store and organize contact information about the people you communicate with. Each contact can contain basic information like names, email addresses, and phone numbers but can also include extended information like physical address, employer, department, or job title.

Connector Summery
      • Connector Name:  GoogleContact-connector-1.0.0
      • Version: 1.0.0
      • Technology:  JAVA
      • API Version:  v3
      • API URL: https://developers.google.com/google-apps/contacts/v3/ 

Authentication
oauth2 access token use to access the API [1]

Selected Methods (19) for version 1.0.0
   Contact management
         • init  - Configurations
         • retrieveAllContacts - To retrieve all of a user's contacts
         • retrieveContactsByQuery - The Contacts Data API lets you request a set of contacts that match specified criteria, such as requesting contacts created or updated in a given date range, or published by a particular author.
         • retrieveSingleContact -To retrieve a single contact.
         • createContact -To create a new contact.
         • updateContact -To update a contact.
         • changeGroupMembership -To determine what groups a given contact belongs to.
         • deleteContact -To delete a contact.

   Contact photo management
         • retrieveContactPhoto -To retrieve a contact's photo.
         • updateContactPhoto-To add or update a photo for a contact. (Originally proposed 'addPhotoContact' Renamed as updateContactPhoto)
         • deleteContactPhoto To delete a contact's photo.

   Working with contact groups
         • retrieveAllContactGroups -To retrieve the user's contact groups.
         • retrieveContactGroupsByQuery -It allows a user to request a set of contact groups that match specified criteria, such as requesting contact groups updated after a given date.
         • retrieveSingleContactGroup -To retrieve a single group
         • createContactGroup -To create a new contact group
         • updateContactGroup -To update a contact group, first retrieve the group entry
         • deleteContactGroup -To delete a contact group

   Batch Operations
         • batchCreateContacts -To create a batch of new contacts
         • batchCreateContactGroups-Groups To update a batch of  contact groups


[1]https://developers.google.com/accounts/docs/OAuth2?csw=1%20
Reply | Threaded
Open this post in threaded view
|

Re: Connector:Google Contacts

Jackie Wheeler
Hi Indika,

I think we can shorten the last two operation names to batchCreateContacts and batchCreateContactGroups.

Thanks,
Jackie


On Mon, Jan 13, 2014 at 4:58 PM, indika prasad <[hidden email]> wrote:
*Introduction*
Google Contacts is a way to store and organize contact information about the
people you communicate with. Each contact can contain basic information like
names, email addresses, and phone numbers but can also include extended
information like physical address, employer, department, or job title.

*Connector Summery*
      • Connector Name:  GoogleContact-connector-1.0.0
      • Version: 1.0.0
      • Technology:  REST
      • API Version:  v3
      • API URL: https://developers.google.com/google-apps/contacts/v3/

*Authentication*
oauth2 access token use to access the API [1]

Selected Methods (19) for version 1.0.0
   *Contact management*
         •      *init   * - Configurations
         •      *retrieveAllContacts* - To retrieve all of a user's contacts
         •      *retrieveContactsByQuery *- The Contacts Data API lets you
request a set of contacts that match specified criteria, such as requesting
contacts created or updated in a given date range, or published by a
particular author.
         •      *retrieveSingleContact  *-To retrieve a single contact.
         •      *createContact  *-To create a new contact.
         •      *updateContact  *-To update a contact.
         •      *changeGroupMembership  *-To determine what groups a given contact
belongs to.
         •      *deleteContact  *-To delete a contact.

   *Contact photo management*
         •      *retrieveContactPhoto   *-To retrieve a contact's photo.
         •      *addPhotoContact        *-To add or update a photo for a contact.
         •      *deleteContactPhoto     *To delete a contact's photo.

   *Working with contact groups*
         •      *retrieveAllContactGroups       *-To retrieve the user's contact
groups.
         •      *retrieveContactGroupsByQuery   *-It allows a user to request a set
of contact groups that match specified criteria, such as requesting contact
groups updated after a given date.
         •      *retrieveSingleContactGroup     *-To retrieve a single group
         •      *createContactGroup     *-To create a new contact group
         •      *updateContactGroup     *-To update a contact group, first retrieve
the group entry
         •      *deleteContactGroup     *-To delete a contact group

   *Batch Operations*
         •      *batchOperationsForContacts     *-To create a batch of new contacts
         •      *batchOperationsForContactsGroups *-Groups      To update a batch of
contact groups


[1] https://developers.google.com/accounts/docs/OAuth2?csw=1%20
<https://developers.google.com/accounts/docs/OAuth2?csw=1>



--
View this message in context: http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-Google-Contacts-tp90601.html
Sent from the WSO2 Architecture mailing list archive at Nabble.com.
_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture



--
Jackie Wheeler
VP, Technical Content
WSO2, Inc.  
Mobile: +1 510 725-2876

_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
Reply | Threaded
Open this post in threaded view
|

Re: Connector:Google Contacts

indika prasad
In reply to this post by indika prasad
Hi,

We have change originally proposed method name 'addPhotoContact' to 'updateContactPhoto' and technology from REST to JAVA as we are having few issues with REST API such as
   01. Some parameters are not documented properlly in the API doc
   02. Data retriving issue with some methods.

Thanks
Indika Kularathne