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

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

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

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

Die ID des Händlers, dem alle Dienstleistungen in dieser Bestellung zugewiesen sind.

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)

Die Startzeit des Slots in Sekunden (Unixzeit, UTC)

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.