리소스: 예약
인벤토리 슬롯 예약
| 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를 업데이트합니다. |