Method: notification.partners.orders.patch

Aktualisiert eine vorhandene Buchung (Order).

HTTP-Anfrage

PATCH https://mapsbooking.googleapis.com/v1alpha/notification/{order.name=partners/*/orders/*}

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
order.name

string

Ressourcenname der Bestellung: partners/{partner ID}/orders/{order ID}

Abfrageparameter

Parameter
updateMask

string (FieldMask format)

Feldmaske aller Bestellfelder, die aktualisiert werden sollen

Dies ist eine durch Kommas getrennte Liste voll qualifizierter Feldnamen. Beispiel: "user.displayName,photo".

Anfragetext

Der Anfragetext enthält eine Instanz von Order.

Antworttext

Wenn der Vorgang erfolgreich ist, enthält der Antworttext Daten mit folgender Struktur:

Eine Bestellung für Dienstleistungstermine bei einem Händler:

JSON-Darstellung
{
  "name": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "paymentInformation": {
    object (PaymentInformation)
  },
  "merchantId": string,
  "item": [
    {
      object (LineItem)
    }
  ]
}
Felder
name

string

Ressourcenname der Bestellung: partners/{partner ID}/orders/{order ID}

clientInformation

object (ClientInformation)

Personenbezogene Daten des Kunden, der die Bestellung vornimmt

paymentInformation

object (PaymentInformation)

Informationen zu Zahlungstransaktionen, die sich auf die Bestellung beziehen.

merchantId

string

ID des Händlers, zu dem alle Dienstleistungen in dieser Bestellung gehören.

item[]

object (LineItem)

Werbebuchungen in diesem Auftrag.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

LineItem

Eine Position in einer Bestellung – die Buchung einer einzelnen Dienstleistung in einem bestimmten Slot

JSON-Darstellung
{
  "serviceId": string,
  "startSec": string,
  "durationSec": string,
  "tickets": [
    {
      object (OrderedTickets)
    }
  ],
  "price": {
    object (Price)
  },
  "status": enum (BookingStatus)
}
Felder
serviceId

string

ID der Dienstleistung des Händlers.

startSec

string (int64 format)

Startzeit des Slots in Sekunden seit Unix-Epoche.

durationSec

string (int64 format)

Dauer des Zeitblocks in Sekunden.

tickets[]

object (OrderedTickets)

Anzahl der Tickets sortiert nach Tickettyp.

price

object (Price)

Der Gesamtpreis (ohne Steuern) dieser Position.

status

enum (BookingStatus)

Status der Werbebuchung.

OrderedTickets

Die Anzahl der bestellten Tickets nach Tickettyp

JSON-Darstellung
{
  "ticketId": string,
  "count": integer
}
Felder
ticketId

string

ID eines Tickettyps.

count

integer

Die Anzahl der für diesen Typ bestellten Tickets.