BookingNotification तरीके को UpdateBooking रीयल-टाइम अपडेट (आरटीयू) भी कहा जाता है. यह तरीका, आपके सिस्टम पर Actions Center में की गई बुकिंग में अपडेट होने पर Google को सूचना देता है.
उदाहरण के लिए, रद्द किए गए या बदले गए रिज़र्वेशन. ऐसे में, notification.partners.bookings.patch या BookingNotification.UpdateBooking भेजना ज़रूरी है.
BookingNotification टास्क के लिए ज़रूरी शर्तें
इस टास्क को पूरा करने के लिए, बिना किसी गड़बड़ी वाला मान्य BookingNotifications भेजें. Availability Replace, Merchant, और Service के तरीकों को कॉल करने से टास्क अमान्य हो सकता है.
बदले जा सकने वाले फ़ील्ड
startTimedurationpartySize
name, merchant_id, service_id, और बदलाव करने के लिए कोई खास फ़ील्ड तय करना ज़रूरी है. अन्य सभी फ़ील्ड में जानकारी देना ज़रूरी नहीं है. कुछ मामलों में, एक साथ कई फ़ील्ड बदले जा सकते हैं. ऐसे मामलों में, updateMask में मौजूद फ़ील्ड को कॉमा से अलग किया जाता है. उदाहरण के लिए, updateMask=partySize,startTime.
अगर टास्क पूरा हो जाता है, तो जवाब के मुख्य हिस्से में Booking का एक इंस्टेंस शामिल किया जाता है.
सदस्यता रद्द करने के अनुरोध का उदाहरण
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"
}
जवाब का मुख्य भाग
बुकिंग रद्द करने के जवाब का उदाहरण
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
}