رکوردهایی از نوع فید مشخص شده را درج و/یا بهروزرسانی میکند. فقط اعتبارسنجی اولیه (مانند درخواست ناقص) را انجام میدهد و پس از آن بلافاصله پاسخ مناسبی به شریک بازگردانده میشود. گوگل اعتبارسنجی منطق تجاری را روی درخواست به صورت ناهمزمان انجام میدهد. این فراخوانی دستهای، اتمی بودن را تضمین نمیکند.
درخواست HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
parent | نام منبع، که قالب آن به صورت - |
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"records": [
{
object ( |
| فیلدها | |
|---|---|
records[] | رکوردهایی که باید درج و/یا بهروزرسانی شوند. حداکثر ۱۰۰۰ رکورد در یک فراخوانی API مجاز است. |
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ یک شیء JSON خالی خواهد بود.
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/mapsbooking
رکورد عمومی
سابقه نوع فید ذکر شده در درخواست آدرس اینترنتی.
| نمایش JSON |
|---|
{ "generationTimestamp": string, // Union field |
| فیلدها | |
|---|---|
generationTimestamp | الزامی. این مهر زمانی برای اطمینان از ترتیب صحیح بهروزرسانیهای موجودی استفاده میشود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
فیلد یونیون record_type . انواع مختلف feed (ndjson، proto-based و غیره) را کپسوله میکند. record_type فقط میتواند یکی از موارد زیر باشد: | |
dataRecord | برای فیدهای غیر مبتنی بر پروتو. یک رشته کدگذاری شده با base64. |
protoRecord | برای فیدهای مبتنی بر پروتو. یک شیء حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی |