Belirtilen yayın türünün kayıtlarını ekler ve/veya günceller. Sadece temel doğrulamayı (bozuk istek gibi) gerçekleştirir. Bu işlemden sonra 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ı, atom değeri garantisi vermez.
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 |
|
İstek içeriği
İstek gövdesi, aşağıdaki yapıyla birlikte veriler 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 gövdesi
Başarılı olursa yanıt gövdesi 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 | |
---|---|
generationTimestamp |
Zorunlu. Bu zaman damgası, envanter güncellemelerinin doğru sıralanmasını sağlamak için kullanılır. Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
record_type alanı. Farklı feed türlerini (ndjson, proto tabanlı vb.) kapsülleyin. record_type şunlardan yalnızca biri olabilir: |
|
dataRecord |
Proto tabanlı olmayan feed'ler için. Base64 olarak kodlanmış bir dize. |
protoRecord |
Proto tabanlı feed'ler için. Rastgele türde alanlar içeren bir nesne. |