Depois de configurar a autenticação, use a API Domain Shared Contacts para publicar novas entradas de contatos compartilhados em um domínio do Google Workspace. Os contatos compartilhados podem levar até 24 horas para aparecer no preenchimento automático e no gerenciador de contatos.
Crie uma representação XML do contato compartilhado para publicar como um elemento Atom
<entry>do tipo de contato:<atom:entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:gd='http://schemas.google.com/g/2005'> <atom:category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <gd:name> <gd:givenName>FIRST_NAME</gd:givenName> <gd:familyName>LAST_NAME</gd:familyName> <gd:fullName>FIRST_NAME LAST_NAME</gd:fullName> </gd:name> <atom:content type='text'>NOTES</atom:content> <gd:email rel='http://schemas.google.com/g/2005#work' primary='true' address='PRIMARY_EMAIL_ADDRESS' displayName='PREFERRED_NAME' /> <gd:email rel='http://schemas.google.com/g/2005#home' address='SECONDARY_EMAIL_ADDRESS' /> <gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'> PRIMARY_PHONE_NUMBER </gd:phoneNumber> <gd:phoneNumber rel='http://schemas.google.com/g/2005#home'> SECONDARY_PHONE_NUMBER </gd:phoneNumber> <gd:im address='INSTANT_MESSAGING_ADDRESS' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' primary='true' rel='http://schemas.google.com/g/2005#home' /> <gd:structuredPostalAddress rel='http://schemas.google.com/g/2005#work' primary='true'> <gd:city>CITY_NAME</gd:city> <gd:street>ADDRESS</gd:street> <gd:region>REGION_NAME</gd:region> <gd:postcode>POST_CODE</gd:postcode> <gd:country>COUNTRY_NAME</gd:country> <gd:formattedAddress> FORMATTED_ADDRESS </gd:formattedAddress> </gd:structuredPostalAddress> </atom:entry>
Substitua:
FIRST_NAME: o nome do contato, como Dana.LAST_NAME: sobrenome do contato, como A.PRIMARY_EMAIL_ADDRESS: endereço de e-mail preferido, como dana@example.com.PREFERRED_NAME: nome de exibição do usuário, como Dana A.SECONDARY_EMAIL_ADDRESS: e-mail secundário, como da@example.com.PRIMARY_PHONE_NUMBER: número de telefone preferido, como 800-555-0100.SECONDARY_PHONE_NUMBER: número de telefone secundário, como 800-555-0101.INSTANT_MESSAGING_ADDRESS: endereço de e-mail de mensagens instantâneas, como dana@example.com.CITY_NAME: nome da cidade, como Mountain View.ADDRESS: endereço da rua, como 1800 Amphibious Blvd.REGION_NAME: estado ou província, como CA.POST_CODE: CEP ou código postal, como 94045.COUNTRY_NAME: país, como EUA.FORMATTED_ADDRESS: endereço formatado usando convenções locais, como 1800 Amphibious Blvd., Mountain View, CA 94045, EUA.
Para publicar essa entrada, envie-a para o URL do feed da lista de contatos:
- Coloque o elemento
<entry>do Atom no corpo de uma nova solicitaçãoPOSTusando o tipo de conteúdoapplication/atom+xml. - Envie a solicitação
POSTpara o URL do feed.
Por exemplo, para adicionar um contato à lista example.com, envie a solicitação
POSTpara o seguinte URL:https://www.google.com/m8/feeds/contacts/example.com/fullO servidor cria o contato e retorna um código de status
HTTP 201 CREATED, além da nova entrada de contato. A entrada retornada inclui elementos gerados pelo servidor, como<id>.Se a solicitação falhar, o servidor vai retornar um código de status diferente. Consulte a referência do protocolo da API Google Data.
- Coloque o elemento