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
startTime
duration
partySize
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
}