BookingNotification Ready

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
}