BookingNotification
(còn gọi là UpdateBooking
Real-Time Update – RTU) sẽ thông báo cho Google khi bạn cập nhật thông tin đặt lịch hẹn trên Actions Center trong hệ thống của mình.
Ví dụ: trường hợp đặt phòng bị huỷ hoặc sửa đổi. Đó là khi bạn phải gửi notification.partners.bookings.patch
hoặc BookingNotification.UpdateBooking
.
Yêu cầu đối với tác vụ BookingNotification
Để hoàn tất việc này, hãy gửi BookingNotifications
hợp lệ mà không có lỗi. Các lệnh gọi đến phương thức Thay thế phạm vi cung cấp, Người bán và Dịch vụ có thể làm mất hiệu lực nhiệm vụ.
Các trường có thể sửa đổi
startTime
duration
partySize
Bạn phải chỉ định name
, merchant_id
, service_id
và mọi trường cụ thể có thay đổi. Tất cả các trường khác đều không bắt buộc. Trong một số trường hợp, nhiều trường có thể thay đổi cùng một lúc. Trong những trường hợp như vậy, dấu phẩy sẽ phân tách các trường trong updateMask
. Ví dụ: updateMask=partySize,startTime
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của Booking.
Ví dụ về yêu cầu huỷ
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"
}
Nội dung phản hồi
Ví dụ về phản hồi huỷ
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
}