BookingNotification Ready

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
}