BookingNotification Ready

BookingNotification メソッド(UpdateBooking リアルタイム更新(RTU)とも呼ばれます)は、システム上のアクション センターの予約が更新されたときに Google に通知します。たとえば、予約のキャンセルや変更などです。このときに notification.partners.bookings.patch または BookingNotification.UpdateBooking を送信する必要があります。

BookingNotification タスクの要件

このタスクを完了するには、エラーのない有効な BookingNotifications を送信します。Availability Replace、Merchant、Service の各メソッドを呼び出すと、タスクが無効になることがあります。

変更可能なフィールド

  • startTime
  • duration
  • partySize

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