BookingNotification
หรือที่เรียกว่าUpdateBooking
การอัปเดตแบบเรียลไทม์ (RTU) จะแจ้งให้
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
}