Mit der BookingNotification
-Methode, auch bekannt als UpdateBooking
-Echtzeitaktualisierung (Real-Time Update, RTU), wird Google benachrichtigt, wenn eine Aktualisierung der Actions Center-Buchung in Ihrem System erfolgt.
Beispiele sind stornierte oder geänderte Reservierungen. Das ist der Fall, wenn eine notification.partners.bookings.patch
oder BookingNotification.UpdateBooking
gesendet werden muss.
Anforderungen an die Aufgabe „BookingNotification“
Senden Sie gültige BookingNotifications
ohne Fehler, um diese Aufgabe abzuschließen. Aufrufe der Methoden „Availability Replace“, „Merchant“ und „Service“ können die Aufgabe ungültig machen.
Änderbare Felder
startTime
duration
partySize
name
, merchant_id
, service_id
und alle spezifischen Felder, die sich ändern, müssen angegeben werden. Alle anderen sind optional. In einigen Fällen können sich mehrere Felder gleichzeitig ändern. In solchen Fällen werden die Felder in der updateMask
durch Kommas getrennt. Zum Beispiel: updateMask=partySize,startTime
.
Bei erfolgreicher Ausführung enthält der Antworttext eine Instanz von Booking.
Beispiel für eine Kündigungsanfrage
Request:
PATCH https://mapsbooking.googleapis.com/v1alpha/notification/partners/<PARTNER_ID>/bookings/<BOOKING_ID>?updateMask=status
Body:
{
"name": "partners/<PARTNER_ID>/bookings/<BOOKING_ID>",
"merchantId": "10001",
"serviceId": "1001",
"status": "CANCELED"
}
Antworttext
Beispiel für eine Antwort auf eine Kündigung
booking: {
name: "partners/<PARTNER_ID>/bookings/<BOOKING_ID>",
merchant_id: "10001",
service_id: "1001",
start_time: {
seconds: 1736120700
},
duration: {
seconds: 900
},
status: "CANCELED",
party_size: 2
}