Wstawia lub aktualizuje rekordy o określonym typie pliku danych. Wykonuje tylko podstawowe sprawdzanie (np. żądania o nieprawidłowym formacie), po którym natychmiast zwracana jest odpowiednia odpowiedź do partnera. Google sprawdza poprawność logiki biznesowej żądania asynchronicznie. To wywołanie zbiorcze nie gwarantuje wykonania operacji w ciągu jednej transakcji.
Żądanie HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
parent |
Nazwa zasobu w formacie - |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"records": [
{
object ( |
Pola | |
---|---|
records[] |
Rekordy do wstawienia lub zaktualizowania. W jednym wywołaniu interfejsu API można podać maksymalnie 1000 rekordów. |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi jest pusta.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/mapsbooking
GenericRecord
Rekord typu pliku danych wymienionego w żądaniu adresu URL.
Zapis JSON |
---|
{ "generationTimestamp": string, // Union field |
Pola | |
---|---|
generation |
Wymagane. Ten znacznik czasu służy do zapewnienia prawidłowej kolejności aktualizacji danych o asortymencie. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
Pole unii record_type . Zawierać różne typy plików danych (ndjson, proto itp.) record_type może być tylko jednym z tych elementów: |
|
data |
W przypadku plików danych innych niż proto. Ciąg znaków zakodowany w formacie Base64. |
proto |
W przypadku plików danych w formacie proto. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |