BookingNotification Siap

BookingNotification, yang juga dikenal sebagai Update Real-Time (RTU) UpdateBooking, memberi tahu Google saat pembaruan dilakukan pada pemesanan Pusat Tindakan di sistem Anda. Contoh situasi mencakup pembatalan atau perubahan reservasi. Saat itulah notification.partners.bookings.patch atau BookingNotification.UpdateBooking harus dikirim.

Persyaratan tugas BookingNotification

Untuk menyelesaikan tugas ini, kirim BookingNotifications yang valid tanpa error. Panggilan ke metode Penggantian Ketersediaan, Penjual, dan Layanan dapat membatalkan tugas.

Kolom yang dapat diubah

  • startTime
  • duration
  • partySize

name, merchant_id, service_id, dan kolom tertentu yang berubah harus ditentukan. Semua kolom lainnya bersifat opsional. Dalam beberapa kasus, beberapa kolom dapat berubah secara bersamaan. Dalam kasus seperti itu, koma memisahkan kolom di updateMask. Misalnya, updateMask=partySize,startTime.

Jika tugas berhasil, isi respons berisi instance Booking.

Contoh permintaan pembatalan

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"
}

Isi respons

Contoh respons pembatalan

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
}