BookingNotification Ready

La méthode BookingNotification, également appelée mise à jour en temps réel UpdateBooking, informe Google lorsqu'une modification est apportée à la réservation du Centre d'actions sur votre système. Par exemple, les réservations annulées ou modifiées. C'est à ce moment-là qu'un notification.partners.bookings.patch ou un BookingNotification.UpdateBooking doit être envoyé.

Exigences liées à la tâche BookingNotification

Pour effectuer cette tâche, envoyez des BookingNotifications valides et sans erreur. Les appels aux méthodes Availability Replace, Merchant et Service peuvent invalider la tâche.

Champs modifiables

  • startTime
  • duration
  • partySize

Les champs name, merchant_id, service_id et tout champ spécifique qui change doivent être spécifiés. Tous les autres sont facultatifs. Dans certains cas, plusieurs champs peuvent être modifiés en même temps. Dans ce cas, les champs de updateMask sont séparés par des virgules. Exemple : updateMask=partySize,startTime.

Si la tâche aboutit, le corps de la réponse contient une instance de Booking.

Exemple de demande de résiliation

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"
}

Corps de la réponse

Exemple de réponse d'annulation

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
}