BookingNotification Ready

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
}