BookingNotification Ready

O método BookingNotification, também conhecido como atualização em tempo real (RTU, na sigla em inglês) UpdateBooking, notifica o Google quando uma atualização é feita no agendamento da Central de ações no seu sistema. Por exemplo, reservas canceladas ou modificadas. É quando um notification.partners.bookings.patch ou BookingNotification.UpdateBooking precisa ser enviado.

Requisitos da tarefa BookingNotification

Para concluir essa tarefa, envie BookingNotifications válidos sem erros. As chamadas para os métodos Availability Replace, Merchant e Service podem invalidar a tarefa.

Campos modificáveis

  • startTime
  • duration
  • partySize

É preciso especificar name, merchant_id, service_id e qualquer campo específico que mude. Todos os outros campos são opcionais. Em alguns casos, vários campos podem mudar ao mesmo tempo. Nesses casos, as vírgulas separam os campos no updateMask. Por exemplo, updateMask=partySize,startTime.

Se a tarefa for concluída com êxito, o corpo da resposta vai conter uma instância de Booking.

Exemplo de pedido de cancelamento

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 da resposta

Exemplo de resposta de cancelamento

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
}