BookingNotification Ready

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
}