Belirtilen feed türünün kayıtlarını ekler ve/veya günceller. Yalnızca temel doğrulama (ör. hatalı biçimlendirilmiş istek) gerçekleştirir. Ardından iş ortağına hemen uygun bir yanıt döndürülür. Google, istek üzerinde iş 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 içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"records": [
{
object ( |
Alanlar | |
---|---|
records[] |
Eklenecek ve/veya güncellenecek kayıtlar. Tek bir API çağrısında en fazla 1.000 kayda izin verilir. |
Yanıt gövdesi
Başarılı olursa yanıt metni boş 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 | |
---|---|
generation |
Zorunlu. Bu zaman damgası, envanter güncellemelerinin doğru sırayla yapılmasını sağlamak için kullanılır. Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
Birlik alanı record_type . Farklı feed türlerini (ndjson, proto tabanlı vb.) kapsayabilir. record_type yalnızca aşağıdakilerden biri olabilir: |
|
data |
Proto tabanlı olmayan feed'ler için. Base64 kodlu bir dize. |
proto |
Proto tabanlı feed'ler için. İsteğe bağlı türde alanlar içeren bir nesne. |