Menyisipkan dan/atau memperbarui catatan jenis feed yang ditentukan. Hanya melakukan validasi dasar (seperti permintaan dengan format yang salah) setelah itu respons yang sesuai segera dikirim kepada partner. Google melakukan validasi logika bisnis berdasarkan permintaan secara asinkron. Panggilan batch ini tidak menjamin atomicity.
Permintaan HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
parent |
Nama resource, yang memiliki format - |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"records": [
{
object ( |
Kolom | |
---|---|
records[] |
Kumpulan data yang akan disisipkan dan/atau diperbarui. Maksimum 1.000 data diizinkan dalam satu panggilan API. |
Isi respons
Jika berhasil, isi respons akan kosong.
Cakupan Otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/mapsbooking
GenericRecord
Data jenis feed yang disebutkan dalam permintaan URL.
Representasi JSON |
---|
{ "generationTimestamp": string, // Union field |
Kolom | |
---|---|
generationTimestamp |
Wajib. Stempel waktu ini digunakan untuk memastikan urutan pembaruan inventaris yang benar. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
Kolom union record_type . Mengenkapsulasi berbagai jenis feed (ndjson, berbasis proto, dll.) record_type hanya dapat berupa salah satu dari berikut: |
|
dataRecord |
Untuk feed berbasis non-proto. String berenkode base64. |
protoRecord |
Untuk feed berbasis proto. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |