BookingNotification Ready

BookingNotification 方法(也称为 UpdateBooking 实时更新 [RTU])会在您的系统上对“Action Center”预订进行更新时通知 Google。例如,预订已取消或已修改。此时必须发送 notification.partners.bookings.patchBookingNotification.UpdateBooking

BookingNotification 任务要求

如需完成此任务,请发送有效的 BookingNotifications,且不得包含任何错误。对 Availability Replace、Merchant 和 Service 方法的调用可能会使任务失效。

可修改的字段

  • startTime
  • duration
  • partySize

必须指定 namemerchant_idservice_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
}