BookingNotification, noto anche come aggiornamento in tempo reale (RTU), avvisa
Google quando viene apportato un aggiornamento alla prenotazione del Centro azioni sul tuo sistema.UpdateBooking
Esempi di situazioni includono prenotazioni annullate o modificate. È in questo momento che deve essere inviato un
notification.partners.bookings.patch o un BookingNotification.UpdateBooking.
Requisiti dell'attività BookingNotification
Per completare questa attività, invia un BookingNotifications valido senza errori. Le chiamate
ai metodi Availability Replace, Merchant e Service possono invalidare l'attività.
Campi modificabili
- startTime
- duration
- partySize
Devono essere specificati name, merchant_id, service_id e qualsiasi campo specifico che cambia. Tutti gli altri campi sono facoltativi. In alcuni casi, più campi
possono cambiare contemporaneamente. In questi casi, le virgole separano i campi in
updateMask. Ad esempio, updateMask=partySize,startTime.
Se l'attività ha esito positivo, il corpo della risposta contiene un'istanza di Booking.
Esempio di richiesta di annullamento
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"
}
Corpo della risposta
Esempio di risposta all'annullamento
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
}