BookingNotification Ready

El método BookingNotification, también conocido como UpdateBooking Actualización en tiempo real (RTU), notifica a Google cuando se realiza una actualización en la reserva de Actions Center en tu sistema. Entre las situaciones de ejemplo, se incluyen las reservas canceladas o modificadas. Es en ese momento cuando se debe enviar un notification.partners.bookings.patch o BookingNotification.UpdateBooking.

Requisitos de la tarea BookingNotification

Para completar esta tarea, envía BookingNotifications válidos sin errores. Las llamadas a los métodos Availability Replace, Merchant y Service pueden invalidar la tarea.

Campos modificables

  • startTime
  • duration
  • partySize

Se deben especificar name, merchant_id, service_id y cualquier campo específico que cambie. Todos los demás campos son opcionales. En algunos casos, varios campos pueden cambiar al mismo tiempo. En esos casos, las comas separan los campos en updateMask. Por ejemplo, updateMask=partySize,startTime.

Si la tarea se completa correctamente, el cuerpo de la respuesta contiene una instancia de Booking.

Ejemplo de solicitud de cancelación

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"
}

Cuerpo de la respuesta

Ejemplo de respuesta de cancelación

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
}