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 vollständig 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 aufgibt

paymentInformation

object (PaymentInformation)

Informationen zu Zahlungstransaktionen, die sich auf die Bestellung beziehen.

merchantId

string

Die 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)

Beginn des Slots in Sekunden der UTC-Zeit seit Unix-Epoche.

durationSec

string (int64 format)

Dauer des Slots in Sekunden.

tickets[]

object (OrderedTickets)

Anzahl der Tickets sortiert nach Tickettyp.

price

object (Price)

Der Gesamtpreis dieser Werbebuchung ohne Steuern.

status

enum (BookingStatus)

Status der Position.

OrderedTickets

Die Anzahl der bestellten Tickets nach Tickettyp

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

string

ID eines Tickettyps.

count

integer

Anzahl der für diesen Typ bestellten Tickets.