تحديث بيانات جهة الاتصال لجهة اتصال حالية. ولن يتم تعديل أية بيانات بخلاف جهات الاتصال. وسيتم تجاهل أي بيانات لا تتعلق بجهة الاتصال في الشخص الذي سيتم تحديثه. سيتم استبدال جميع الحقول المحددة في updateMask
.
يعرض الخادم خطأ 400 إذا لم يتم تحديد person.metadata.sources
لتحديث جهة الاتصال أو إذا لم يكن هناك مصدر لجهة اتصال.
يعرض الخادم خطأ 400 والسبب "failedPrecondition"
إذا كان person.metadata.sources.etag
مختلفًا عن علامات البريد الإلكتروني لجهة الاتصال، والتي تشير إلى تغيير جهة الاتصال منذ قراءة بياناتها. يجب أن يحصل العملاء على أحدث شخص ودمج تحديثاتهم في أحدث شخص.
يعرض الخادم خطأ 400 في حالة تحديث memberships
ولم تكن هناك عضويات في مجموعة جهات اتصال محددة في هذا الشخص.
يعرض الخادم خطأ 400 إذا تم تحديد أكثر من حقل واحد في حقل مفرد لمصادر جهات الاتصال:
- سير ذاتية
- أعياد ميلاد
- أنواع
- أسماء
يجب إرسال طلبات التبديل للمستخدم نفسه بالتتابع لتجنب زيادة وقت الاستجابة والإخفاقات.
طلب HTTP
PATCH https://people.googleapis.com/v1/{person.resourceName=people/*}:updateContact
يستخدم عنوان URL بنية تحويل ترميز gRPC.
معلمات المسار
المَعلمات | |
---|---|
person.resourceName |
اسم المورد للشخص الذي يعيّنه الخادم. سلسلة ASCII على شكل |
معامِلات طلب البحث
المَعلمات | |
---|---|
updatePersonFields |
مطلوبة. قناع حقل لتقييد الحقول على الشخص التي يتم تحديثها. يمكن تحديد حقول متعددة من خلال فصلها بفواصل. سيتم استبدال جميع الحقول المعدَّلة. القيم الصالحة هي:
|
personFields |
اختياريّ. قناع حقل لتقييد الحقول التي يتم عرضها على كل شخص. يمكن تحديد حقول متعددة من خلال فصلها بفواصل. ضبط القيمة التلقائية على جميع الحقول في حال عدم ضبطها. القيم الصالحة هي:
|
sources[] |
اختياريّ. قناع لأنواع المصادر التي يتم عرضها. إعداد القيمة التلقائية على |
نص الطلب
يحتوي نص الطلب على مثال Person
.
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Person
.
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/contacts
لمزيد من المعلومات، راجع دليل التفويض.