אחרי שמגדירים את האימות, אפשר להשתמש ב-Domain Shared Contacts API כדי לפרסם רשומות חדשות של אנשי קשר משותפים בדומיין של Google Workspace. יכול להיות שיחלפו עד 24 שעות עד שאנשי הקשר המשותפים יופיעו בהשלמה האוטומטית של כתובות האימייל ובמנהל אנשי הקשר.
יוצרים ייצוג XML של איש הקשר המשותף שרוצים לפרסם, בצורת רכיב Atom
<entry>
מסוג Contact kind. הקובץ עשוי להיראות כך:<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>
מחליפים את מה שכתוב בשדות הבאים:
FIRST_NAME
: שם הפרטי של איש הקשר המשותף, לדוגמה, אלכס.LAST_NAME
: שם המשפחה של איש הקשר המשותף, לדוגמה: לוי.PRIMARY_EMAIL_ADDRESS
: כתובת האימייל המועדפת של איש הקשר המשותף – לדוגמה, alk@gmail.com.PREFERRED_NAME
: השם שמוצג למשתמש – לדוגמה, Alex KimSECONDARY_EMAIL_ADDRESS
: כתובת אימייל נוספת של איש הקשר המשותף, לדוגמה: alk@example.org.PRIMARY_PHONE_NUMBER
: מספר הטלפון המועדף של איש הקשר המשותף, לדוגמה (800) 555-0100.SECONDARY_PHONE_NUMBER
: מספר טלפון נוסף של איש הקשר המשותף, לדוגמה (800) 555-0101.INSTANT_MESSAGING_ADDRESS
: כתובת האימייל שמשויכת לפרטי הצ'אט של איש הקשר המשותף, לדוגמה: alk@gmail.com.CITY_NAME
: שם העיר של איש הקשר המשותף, לדוגמה, תל אביב.ADDRESS
: רחוב של איש הקשר המשותף – לדוגמה, 1600 Amphibious Blvd.REGION_NAME
: המדינה או המחוז של איש הקשר המשותף, לדוגמה CA.POST_CODE
: המיקוד של איש הקשר המשותף – לדוגמה, 94045.COUNTRY_NAME
: המדינה של איש הקשר המשותף, לדוגמה: United States.FORMATTED_ADDRESS
: הכתובת של איש הקשר המשותף בפורמט שמקובל במדינה או באזור שלו. לדוגמה: 1800 Amphibious Blvd Mountain View.
כדי לפרסם את הרשומה הזו, שולחים אותה לכתובת ה-URL של פיד רשימת אנשי הקשר:
- מוסיפים את הרכיב
<entry>
של Atom לגוף של בקשתPOST
חדשה באמצעות סוג התוכןapplication/atom+xml
. - שולחים את הבקשה
POST
לכתובת ה-URL של הפיד.
לדוגמה, כדי להוסיף איש קשר משותף לדומיין לרשימה ששייכת ל-example.com, שולחים את הבקשה
POST
עם הרשומה החדשה לכתובת ה-URL הבאה:https://www.google.com/m8/feeds/contacts/example.com/full
שרת Google יוצר איש קשר באמצעות הרשומה ששלחת, ולאחר מכן מחזיר קוד סטטוס
HTTP 201 CREATED
, יחד עם עותק של איש הקשר החדש בצורת רכיב<entry>
. הרשומה שתוחזר היא אותה רשומה ששלחתם, אבל היא מכילה גם רכיבים שונים שנוספו על ידי השרת, כמו רכיב<id>
.אם הבקשה תיכשל, Google עשויה להחזיר קוד סטטוס אחר. מידע על קודי הסטטוס זמין במסמך העזרה של פרוטוקול Google Data API.
- מוסיפים את הרכיב