Setelah menyiapkan autentikasi, Anda dapat menggunakan Domain Shared Contacts API untuk memublikasikan entri kontak bersama baru ke domain Google Workspace. Kontak bersama dapat memerlukan waktu hingga 24 jam untuk muncul di pelengkapan otomatis alamat email dan pengelola kontak.
Buat representasi XML dari kontak bersama yang ingin Anda publikasikan dalam bentuk elemen
<entry>
Atom dari Jenis kontak, yang mungkin terlihat seperti berikut:<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>
Ganti hal berikut:
FIRST_NAME
: Nama depan kontak bersama—misalnya, Alex.LAST_NAME
: Nama belakang kontak bersama—misalnya, Kim.PRIMARY_EMAIL_ADDRESS
: Alamat email pilihan untuk kontak bersama—misalnya, alk@gmail.com.PREFERRED_NAME
: Nama yang ditampilkan untuk pengguna—misalnya, Alex KimSECONDARY_EMAIL_ADDRESS
: Alamat email lain untuk kontak bersama—misalnya, alk@example.org.PRIMARY_PHONE_NUMBER
: Nomor telepon pilihan untuk kontak bersama—misalnya, (800) 555-0100.SECONDARY_PHONE_NUMBER
: Nomor telepon lain untuk kontak bersama—misalnya, (800) 555-0101.INSTANT_MESSAGING_ADDRESS
: Alamat email yang terkait dengan informasi instant messaging kontak bersama—misalnya, alk@gmail.com.CITY_NAME
: Nama kota untuk kontak bersama—misalnya, Mountain View.ADDRESS
: Alamat untuk kontak bersama—misalnya, 1600 Amphibious Blvd.REGION_NAME
: Negara bagian atau provinsi untuk kontak bersama—misalnya, CA.POST_CODE
: Kode pos untuk kontak bersama—misalnya, 94045.COUNTRY_NAME
: Negara untuk kontak bersama—misalnya, Amerika Serikat.FORMATTED_ADDRESS
: Alamat kontak bersama yang diformat menggunakan konvensi negara atau wilayah mereka—misalnya,1800 Amphibious Blvd Mountain View.
Untuk memublikasikan entri ini, kirimkan ke URL feed daftar kontak:
- Tempatkan elemen
<entry>
Atom Anda dalam isi permintaanPOST
baru menggunakan jenis kontenapplication/atom+xml
. - Kirim permintaan
POST
ke URL feed.
Misalnya, untuk menambahkan kontak bersama domain ke daftar milik example.com, kirim permintaan
POST
dengan entri baru ke URL berikut:https://www.google.com/m8/feeds/contacts/example.com/full
Server Google membuat kontak menggunakan entri yang Anda kirim, lalu menampilkan kode status
HTTP 201 CREATED
, beserta salinan kontak baru dalam bentuk elemen<entry>
. Entri yang ditampilkan sama dengan yang Anda kirim, tetapi juga berisi berbagai elemen yang ditambahkan oleh server, seperti elemen<id>
.Jika permintaan Anda gagal, Google mungkin menampilkan kode status yang berbeda. Untuk mengetahui informasi tentang kode status, lihat dokumen referensi protokol Google Data API.
- Tempatkan elemen