ทรัพยากร: การจอง
การจองสำหรับช่วงเวลาที่สะดวก
| การแสดง JSON | 
|---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object (  | 
              
| ช่อง | |
|---|---|
name | 
                
                   
 ชื่อทรัพยากรของการจอง:   | 
              
merchant | 
                
                   
 รหัสผู้ขายของช่อง  | 
              
service | 
                
                   
 รหัสของบริการของผู้ขาย  | 
              
start | 
                
                   
 เวลาเริ่มต้นของช่วงเวลาที่สะดวกสำหรับนัดหมาย การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:   | 
              
duration | 
                
                   
 ระยะเวลาของช่วงเวลาที่สะดวกสำหรับนัดหมาย ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย   | 
              
client | 
                
                   
 ข้อมูลส่วนบุคคลของลูกค้าที่ทำการนัดหมาย  | 
              
status | 
                
                   
 สถานะการจอง  | 
              
payment | 
                
                   
 ข้อมูลเกี่ยวกับธุรกรรมการชำระเงินที่เกี่ยวข้องกับการจอง  | 
              
party | 
                
                   
 จํานวนผู้จอง  | 
              
ClientInformation
ข้อมูลส่วนบุคคลเกี่ยวกับบุคคลที่ทำการจอง
| การแสดง JSON | 
|---|
{
  "givenName": string,
  "familyName": string,
  "address": {
    object ( | 
              
| ช่อง | |
|---|---|
given | 
                
                   
 ชื่อจริงของลูกค้า  | 
              
family | 
                
                   
 นามสกุลของลูกค้า  | 
              
address | 
                
                   
 ที่อยู่ของลูกค้า  | 
              
telephone | 
                
                   
 หมายเลขโทรศัพท์ของลูกค้า  | 
              
email | 
                
                   
 อีเมลของลูกค้า  | 
              
BookingStatus
สถานะการจอง
| Enum | |
|---|---|
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 | 
                
                   
 สถานะการชําระเงินล่วงหน้าของการจอง หากสถานะการชำระล่วงหน้าเป็น PREPAYMENT_PROVIDED หรือ PREPAYMENT_REFUNDED แล้ว paymentTransactionId จะมีรหัสธุรกรรมที่ไม่ซ้ำกันที่เชื่อมโยงกัน  | 
              
payment | 
                
                   
 ตัวระบุที่ไม่ซ้ำกันสำหรับธุรกรรมการชำระเงินที่เชื่อมโยงกับการจอง เว้นว่างไว้หากไม่เกี่ยวข้อง  | 
              
PrepaymentStatus
สถานะการชำระเงินล่วงหน้าของการจอง
| Enum | |
|---|---|
PREPAYMENT_STATUS_UNSPECIFIED | 
                หากไม่ได้ระบุ ระบบจะใช้ค่าเริ่มต้นเป็น PREPAYMENT_NOT_PROVIDED | 
PREPAYMENT_PROVIDED | 
                ระบบชำระค่าธรรมเนียมการจองล่วงหน้าแล้ว | 
PREPAYMENT_NOT_PROVIDED | 
                ไม่ได้ชำระค่าธรรมเนียมการจองล่วงหน้า | 
PREPAYMENT_REFUNDED | 
                ก่อนหน้านี้มีการเรียกเก็บค่าธรรมเนียม PREPAYMENT_PROVIDED แต่ตอนนี้มีการคืนเงินแล้ว | 
เมธอด | 
            |
|---|---|
                
 | 
              
                อัปเดต Booking ที่มีอยู่ |