BookingNotification Ready

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
}