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
}