Resource: Booking
針對某個庫存清單時段的預訂
| JSON 表示法 | 
|---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object (  | 
              
| 欄位 | |
|---|---|
name | 
                
                   
 預訂資源名稱:  | 
              
merchant | 
                
                   
 該時段的商家 ID  | 
              
service | 
                
                   
 商家服務的 ID  | 
              
start | 
                
                   
 預約時段的開始時間 RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。例如   | 
              
duration | 
                
                   
 預約時段的時間長度。 持續時間以秒為單位,最多 9 個小數位數,結尾為「  | 
              
client | 
                
                   
 進行預約的客戶個人資訊  | 
              
status | 
                
                   
 預訂狀態  | 
              
payment | 
                
                   
 與預訂相關的付款交易資訊。  | 
              
party | 
                
                   
 預訂人數  | 
              
ClientInformation
預訂者的相關個人資訊
| JSON 表示法 | 
|---|
{
  "givenName": string,
  "familyName": string,
  "address": {
    object ( | 
              
| 欄位 | |
|---|---|
given | 
                
                   
 客戶的名字  | 
              
family | 
                
                   
 客戶的姓氏  | 
              
address | 
                
                   
 用戶端的地址  | 
              
telephone | 
                
                   
 客戶的電話號碼  | 
              
email | 
                
                   
 客戶的電子郵件地址  | 
              
BookingStatus
預訂狀態
| 列舉 | |
|---|---|
BOOKING_STATUS_UNSPECIFIED | 
                未指定。 | 
CONFIRMED | 
                預訂已確認 | 
PENDING_MERCHANT_CONFIRMATION | 
                預訂正在等待商家確認,確認後才能轉換至「已確認」狀態 (目前「不」支援這個項目) | 
PENDING_CLIENT_CONFIRMATION | 
                預訂正在等待客戶確認,確認後才能轉換至「已確認」狀態 (目前「不」支援這個項目) | 
CANCELED | 
                已代表使用者取消預訂。 | 
NO_SHOW | 
                客戶未依預約時間到場 | 
NO_SHOW_PENALIZED | 
                客戶未依預約時間到場,違反取消政策規定。 | 
FAILED | 
                處理失敗,無法完成預訂。 | 
DECLINED_BY_MERCHANT | 
                商家以非同步方式拒絕了預訂。 | 
PaymentInformation
與預訂相關的付款詳情
| JSON 表示法 | 
|---|
{
  "prepaymentStatus": enum ( | 
              
| 欄位 | |
|---|---|
prepayment | 
                
                   
 預訂的預付狀態。如果 prepaymentStatus 為 PREPAYMENT_PROVIDED 或 PREPAYMENT_REFUNDED,,paymentTransactionId 就會包含相關聯的專屬交易 ID。  | 
              
payment | 
                
                   
 與預訂相關聯的唯一付款交易 ID。不適用時則為空白。  | 
              
PrepaymentStatus
某次預訂的預付狀態。
| 列舉 | |
|---|---|
PREPAYMENT_STATUS_UNSPECIFIED | 
                未指定,預設為 PREPAYMENT_NOT_PROVIDED。 | 
PREPAYMENT_PROVIDED | 
                預訂費用已預先支付。 | 
PREPAYMENT_NOT_PROVIDED | 
                預訂費用尚未預先支付。 | 
PREPAYMENT_REFUNDED | 
                費用先前為 PREPAYMENT_PROVIDED,但現在已退還。 | 
方法 | 
            |
|---|---|
                
 | 
              
                更新現有的 Booking。 |