BookingNotification Ready

BookingNotification 方法 (又稱UpdateBooking即時更新 (RTU)) 會在系統更新 Actions 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
}