一個餐廳訂位頁:桌位表由前端 JS 動態渲染,符合日期/時段/人數的空位出現時通知,但不自動訂位。
| restaurant.canonicalId 身分 | restaurant-example-bistro |
|---|---|
| restaurant.platform 身分 | opentable |
| slot.date 身分 | 2026-10-03 |
| slot.startTime 身分 | 19:00 |
| slot.endTime | 20:30 |
| slot.timezone | Asia/Taipei |
| slot.partySize 身分 | 2 |
| slot.seatingType 身分 | indoor |
| slot.availability | unavailable |
| slot.claimUntil | (不存在) |
| slot.cancelPolicyHash | sha256:cc10… |
標記「身分」的欄位是這個領域判斷「這是不是同一個東西」的鍵。它們在各驗收頁之間刻意保持不變——否則變動看起來會像換了一個對象,而不是同一個對象改變了。
| 事件類型 | SLOT_AVAILABLE SLOT_REOPENED CANCELLATION_POLICY_CHANGED |
|---|
(規格文件中找不到這一條)
(規格文件中找不到這一條)
(規格文件中找不到這一條)
(規格文件中找不到這一條)
(規格文件中找不到這一條)
(規格文件中找不到這一條)
(規格文件中找不到這一條)