BookingNotification yöntemi (UpdateBooking anlık güncelleme (RTU) olarak da bilinir), sisteminizde İşlemler Merkezi rezervasyonunda güncelleme yapıldığında Google'ı bilgilendirir.
İptal edilmiş veya değiştirilmiş rezervasyonlar bu durumlara örnek olarak verilebilir. Bu durumda notification.partners.bookings.patch veya BookingNotification.UpdateBooking gönderilmelidir.
BookingNotification görev şartları
Bu görevi tamamlamak için hatasız geçerli BookingNotifications gönderin. Availability Replace, Merchant ve Service yöntemlerine yapılan çağrılar görevi geçersiz kılabilir.
Değiştirilebilir alanlar
startTimedurationpartySize
name, merchant_id, service_id ve değişen tüm alanlar belirtilmelidir. Diğer tüm alanlar isteğe bağlıdır. Bazı durumlarda birden fazla alan aynı anda değişebilir. Bu gibi durumlarda, updateMask içindeki alanlar virgülle ayrılır. Örneğin, updateMask=partySize,startTime.
Görev başarılı olursa yanıt metni, Booking öğesinin bir örneğini içerir.
İptal isteği örneği
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"
}
Yanıt gövdesi
İptal yanıtı örneği
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
}