Метод BookingNotification , также известный как UpdateBooking Real-Time Update (RTU), уведомляет Google об изменениях в бронировании в Центре действий вашей системы. Примерами таких ситуаций являются отмена или изменение бронирований. В таких случаях необходимо отправлять notification.partners.bookings.patch или BookingNotification.UpdateBooking .
Требования к задаче BookingNotification
 Для выполнения этой задачи отправьте корректные BookingNotifications без ошибок. Вызовы методов Availability Replace, Merchant и Service могут сделать задачу недействительной.
Изменяемые поля
-  startTime
-  duration
-  partySize
 Необходимо указать name , merchant_id , service_id и любое другое изменяемое поле. Все остальные поля необязательны. В некоторых случаях несколько полей могут изменяться одновременно. В таких случаях поля в updateMask разделяются запятыми. Например, updateMask=partySize,startTime .
Если задача выполнена успешно, тело ответа содержит экземпляр Booking .
Пример запроса на отмену
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"
}
Тело ответа
Пример ответа об отмене
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
}