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
}