Fügt Einträge des angegebenen Feedtyps ein und/oder aktualisiert sie. Es wird nur eine grundlegende Validierung durchgeführt (z. B. fehlerhafte Anfragen), nach der dem Partner sofort eine entsprechende Antwort zurückgegeben wird. Google führt eine asynchrone Validierung der Geschäftslogik für die Anfrage durch. Dieser Batch-Aufruf garantiert nicht die Atomarität.
HTTP-Anfrage
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
parent |
Ressourcenname im Format - |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"records": [
{
object ( |
Felder | |
---|---|
records[] |
Einträge, die eingefügt und/oder aktualisiert werden sollen. Pro API-Aufruf sind maximal 1.000 Einträge zulässig. |
Antworttext
Wenn der Vorgang erfolgreich ist, ist der Antworttext leer.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/mapsbooking
GenericRecord
Eintrag des in der URL-Anfrage angegebenen Feedtyps.
JSON-Darstellung |
---|
{ "generationTimestamp": string, // Union field |
Felder | |
---|---|
generation |
Erforderlich. Anhand dieses Zeitstempels wird die korrekte Reihenfolge der Inventaraktualisierungen sichergestellt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Union-Feld record_type . Verschiedene Feedtypen (ndjson, protobasiert usw.) kapseln Für record_type ist nur einer der folgenden Werte zulässig: |
|
data |
Für nicht protobasierte Feeds. Ein base64-codierter String. |
proto |
Für protobasierte Feeds. Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld |