BookingNotification
メソッド(UpdateBooking
リアルタイム更新(RTU)とも呼ばれます)は、システム上のアクション センターの予約が更新されたときに Google に通知します。たとえば、予約のキャンセルや変更などです。このときに notification.partners.bookings.patch
または BookingNotification.UpdateBooking
を送信する必要があります。
BookingNotification タスクの要件
このタスクを完了するには、エラーのない有効な BookingNotifications
を送信します。Availability Replace、Merchant、Service の各メソッドを呼び出すと、タスクが無効になることがあります。
変更可能なフィールド
startTime
duration
partySize
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
}