리소스: 예약
인벤토리 슬롯 예약
| JSON 표현 |
|---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
| 필드 | |
|---|---|
name |
예약의 리소스 이름: |
merchantId |
슬롯의 판매자 ID |
serviceId |
판매자 서비스의 ID |
startTime |
예약 시간대의 시작 시간 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
duration |
약속 시간대의 기간입니다. 소수점 아래가 최대 9자리까지이고 ' |
clientInformation |
예약하는 고객의 개인 정보 |
status |
예약의 상태 |
paymentInformation |
예약과 관련된 결제 거래에 대한 정보입니다. |
partySize |
예약의 인원수 |
ClientInformation
예약하는 사람에 대한 개인 정보
| JSON 표현 |
|---|
{
"givenName": string,
"familyName": string,
"address": {
object ( |
| 필드 | |
|---|---|
givenName |
고객의 이름 |
familyName |
고객의 성 |
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 ( |
| 필드 | |
|---|---|
prepaymentStatus |
예약의 선불 상태입니다. prepaymentStatus가 PREPAYMENT_PROVIDED 또는 PREPAYMENT_REFUNDED인 경우 paymentTransactionId에 연결된 고유 트랜잭션 ID가 포함됩니다. |
paymentTransactionId |
예약과 연결된 결제 트랜잭션의 고유 식별자입니다. 해당하지 않는 경우 비어 있습니다. |
PrepaymentStatus
예약의 선불 상태입니다.
| 열거형 | |
|---|---|
PREPAYMENT_STATUS_UNSPECIFIED |
지정되지 않은 경우 기본값은 PREPAYMENT_NOT_PROVIDED입니다. |
PREPAYMENT_PROVIDED |
예약 수수료가 미리 지불되었습니다. |
PREPAYMENT_NOT_PROVIDED |
예약 수수료가 미리 지불되지 않았습니다. |
PREPAYMENT_REFUNDED |
수수료가 이전에 PREPAYMENT_PROVIDED되었지만 이제 환불되었습니다. |
메서드 |
|
|---|---|
|
기존 Booking를 업데이트합니다. |