دسته ای از مخاطبین را به روز کنید و نقشه ای از نام منابع را برای مخاطبین به روز شده به PersonResponses برگردانید.
درخواست های جهش برای همان کاربر باید به صورت متوالی ارسال شوند تا از افزایش تاخیر و خرابی جلوگیری شود.
درخواست HTTP
POST https://people.googleapis.com/v1/people:batchUpdateContacts
URL از دستور GRPC Transcoding استفاده می کند.
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "contacts": { string: { object ( |
فیلدها | |
---|---|
contacts | مورد نیاز. نقشه ای از نام منابع به داده های افراد برای به روز رسانی. اجازه می دهد تا 200 مخاطب در یک درخواست واحد. یک شی حاوی لیستی از |
updateMask | مورد نیاز. یک فیلد ماسک برای محدود کردن اینکه کدام فیلدهای فرد بهروزرسانی میشوند. چندین فیلد را می توان با جدا کردن آنها با کاما مشخص کرد. تمام فیلدهای مشخص شده جایگزین می شوند یا در صورت خالی ماندن برای هر فرد پاک می شوند. مقادیر معتبر عبارتند از:
|
readMask | مورد نیاز. یک فیلد ماسک برای محدود کردن اینکه کدام فیلد برای هر فرد بازگردانده می شود. چندین فیلد را می توان با جدا کردن آنها با کاما مشخص کرد. اگر ماسک خواندن خالی بماند، دریافت پس از جهش حذف می شود و هیچ داده ای در پاسخ بازگردانده نمی شود. مقادیر معتبر عبارتند از:
|
sources[] | اختیاری. ماسکی از نوع منبع برای بازگشت. در صورت تنظیم نشدن، پیشفرض |
بدن پاسخگو
در صورت عدم موفقیت، BatchUpdateContactsErrorDetails
را باز می گرداند، لیستی از خطاهای مربوط به هر مخاطب.
پاسخ به درخواست بهروزرسانی دستهای از مخاطبین.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"updateResult": {
string: {
object ( |
فیلدها | |
---|---|
updateResult | نقشه ای از نام منابع برای مخاطبینی که به روز شده اند، مگر اینکه درخواست یک شی حاوی لیستی از |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/contacts
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.