리소스: 예약
인벤토리 슬롯 예약
| JSON 표현 | 
|---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object (  | 
              
| 필드 | |
|---|---|
name | 
                
                   
 예약의 리소스 이름:   | 
              
merchant | 
                
                   
 시간대의 판매자 ID입니다.  | 
              
service | 
                
                   
 판매자 서비스의 ID입니다.  | 
              
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
예약의 상태
| 열거형 | |
|---|---|
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 | 
                
                   
 예약과 연결된 결제 트랜잭션의 고유 식별자입니다. 해당하지 않는 경우 비어 있습니다.  | 
              
PrepaymentStatus
예약의 선불 상태입니다.
| 열거형 | |
|---|---|
PREPAYMENT_STATUS_UNSPECIFIED | 
                지정되지 않은 경우 기본값은 PREPAYMENT_NOT_PROVIDED입니다. | 
PREPAYMENT_PROVIDED | 
                예약 수수료가 미리 지불되었습니다. | 
PREPAYMENT_NOT_PROVIDED | 
                예약 수수료가 미리 지불되지 않았습니다. | 
PREPAYMENT_REFUNDED | 
                수수료가 이전에 PREPAYMENT_PROVIDED되었지만 이제 환불되었습니다. | 
메서드 | 
            |
|---|---|
                
 | 
              
                기존 Booking를 업데이트합니다. |