Belirtilen feed türündeki kayıtları ekler ve/veya günceller. Yalnızca temel doğrulama (ör. hatalı biçimlendirilmiş istek) gerçekleştirir. Ardından, iş ortağına uygun bir yanıt hemen döndürülür. Google, istek üzerinde işletme mantığı doğrulamasını eşzamansız olarak gerçekleştirir. Bu toplu çağrı, atomikliği garanti etmez.
HTTP isteği
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
parent |
Kaynak adı, |
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"records": [
{
object ( |
| Alanlar | |
|---|---|
records[] |
Eklenecek ve/veya güncellenecek kayıtlar. Bir API çağrısında en fazla 1.000 kayda izin verilir. |
Yanıt metni
Başarılı olursa yanıt gövdesi boş bir JSON nesnesi olur.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/mapsbooking
GenericRecord
URL isteğinde belirtilen feed türünün kaydı.
| JSON gösterimi |
|---|
{ "generationTimestamp": string, // Union field |
| Alanlar | |
|---|---|
generationTimestamp |
Zorunlu. Bu zaman damgası, envanter güncellemelerinin doğru sırayla yapılmasını sağlamak için kullanılır. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
record_type birleşik alanı. Farklı feed türlerini (ndjson, proto tabanlı vb.) kapsar. record_type aşağıdakilerden yalnızca biri olabilir: |
|
dataRecord |
Proto tabanlı olmayan feed'ler için. Base64 kodlu bir dize. |
protoRecord |
Proto tabanlı feed'ler için. Herhangi türde alanlar içeren bir nesne. Ek bir |