Method: inventory.partners.feeds.record.batchPush

Wstawia lub aktualizuje rekordy określonego typu kanału. Przeprowadza tylko podstawową weryfikację (np. nieprawidłowo sformułowane żądanie), po której natychmiast zwracana jest odpowiednia odpowiedź do partnera. Google asynchronicznie sprawdza weryfikację logiki biznesowej w odpowiedzi na żądanie. To wywołanie zbiorcze nie gwarantuje niepodzielności.

Żą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

string

Nazwa zasobu w formacie - partners/{partner_id}/feeds/{feed_name}.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "records": [
    {
      object (GenericRecord)
    }
  ]
}
Pola
records[]

object (GenericRecord)

Rekordy do wstawienia lub aktualizacji. Jedno wywołanie interfejsu API może zawierać maksymalnie 1000 rekordów.

Treść odpowiedzi

Jeśli operacja się uda, treść odpowiedzi będzie pusta.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/mapsbooking

GenericRecord

Rejestr typu kanału wspomnianego w żądaniu adresu URL.

Zapis JSON
{
  "generationTimestamp": string,

  // Union field record_type can be only one of the following:
  "dataRecord": string,
  "protoRecord": {
    "@type": string,
    field1: ...,
    ...
  }
  // End of list of possible types for union field record_type.
}
Pola
generationTimestamp

string (Timestamp format)

Wymagane. Ta sygnatura czasowa służy do zapewnienia prawidłowej kolejności aktualizacji asortymentu.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

Pole sumy record_type. Uwzględnij różne typy plików danych (ndjson, oparte na proto itp.) record_type może mieć tylko jedną z tych wartości:
dataRecord

string (bytes format)

Dotyczy to plików danych, które nie są oparte na proto.

Ciąg zakodowany w formacie base64.

protoRecord

object

W przypadku plików danych opartych na proto.

Obiekt zawierający pola dowolnego typu. Dodatkowe pole "@type" zawiera identyfikator URI identyfikujący typ. Przykład: { "id": 1234, "@type": "types.example.com/standard/id" }.