BookingNotification
方法(也称为 UpdateBooking
实时更新 [RTU])会在您的系统上对“Action 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
}