قم بتحديث مجموعة من جهات الاتصال وإرجاع خريطة لأسماء الموارد إلى PersonResponses لجهات الاتصال التي تم تحديثها.
يجب إرسال طلبات التبديل للمستخدم نفسه بشكل تسلسلي لتجنُّب زيادة وقت الاستجابة وعمليات الإخفاق.
طلب HTTP
POST https://people.googleapis.com/v1/people:batchUpdateContacts
يستخدم عنوان URL بنية تحويل الترميز gRPC.
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "contacts": { string: { object ( |
الحقول | |
---|---|
contacts |
مطلوبة. خريطة لأسماء الموارد لبيانات الأشخاص التي سيتم تعديلها. السماح بما يصل إلى 200 جهة اتصال في طلب واحد عنصر يحتوي على قائمة من أزواج |
updateMask |
مطلوبة. قناع حقل لتقييد الحقول التي يتم تعديلها على المستخدم يمكن تحديد عدة حقول من خلال الفصل بينها بفواصل. سيتم استبدال جميع الحقول المحدّدة أو محوها إذا تُركت فارغة لكل مستخدم. القيم الصالحة هي:
|
readMask |
مطلوبة. قناع حقل لتقييد الحقول التي يتم عرضها لكل مستخدم يمكن تحديد عدة حقول من خلال الفصل بينها بفواصل. في حال ترك قناع القراءة فارغًا، يتم تخطي مرحلة post-mutate-get ولن يتم عرض أي بيانات في الردّ. القيم الصالحة هي:
|
sources[] |
اختياريّ. قناع لأنواع المصادر المطلوب عرضها. ويتم ضبط الإعدادات التلقائية على |
نص الاستجابة
في حال عدم نجاح العملية، سيتم عرض الخطأ BatchUpdateContactsErrorDetails
، وهي قائمة بالأخطاء المقابلة لكل جهة اتصال.
الاستجابة لطلب تحديث مجموعة من جهات الاتصال.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"updateResult": {
string: {
object ( |
الحقول | |
---|---|
updateResult |
خريطة لأسماء الموارد لجهات الاتصال التي تم تعديلها، ما لم يكن الطلب عنصر يحتوي على قائمة من أزواج |
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/contacts
لمزيد من المعلومات، يُرجى الاطّلاع على دليل التفويض.