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