Fügt Datensätze des angegebenen Feedtyps ein und/oder aktualisiert sie. Es wird nur eine grundlegende Validierung (z. B. auf fehlerhafte Anfragen) durchgeführt. Danach wird dem Partner sofort eine entsprechende Antwort zurückgegeben. Google führt die Validierung der Geschäftslogik für die Anfrage asynchron 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 |
Der Ressourcenname im Format |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{
"records": [
{
object ( |
| Felder | |
|---|---|
records[] |
Einzufügende und/oder zu aktualisierende Datensätze. In einem API-Aufruf sind maximal 1.000 Einträge zulässig. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, ist der Antworttext ein leeres JSON-Objekt.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/mapsbooking
GenericRecord
Eintrag des in der URL-Anfrage erwähnten Feedtyps.
| JSON-Darstellung |
|---|
{ "generationTimestamp": string, // Union field |
| Felder | |
|---|---|
generationTimestamp |
Erforderlich. Dieser Zeitstempel wird verwendet, um die richtige Reihenfolge von Inventaraktualisierungen sicherzustellen. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Union-Feld record_type. Verschiedene Arten von Feeds kapseln (NDJSON, protokollbasiert usw.) Für record_type ist nur einer der folgenden Werte zulässig: |
|
dataRecord |
Für Feeds, die nicht auf Protokollen basieren. Ein base64-codierter String. |
protoRecord |
Für protobasierte Feeds. Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld |