리소스: 예약
인벤토리 슬롯 예약
JSON 표현 |
---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
필드 | |
---|---|
name |
예약의 리소스 이름: |
merchantId |
시간대의 판매자 ID입니다. |
serviceId |
판매자 서비스의 ID입니다. |
startTime |
예약 시간대의 시작 시간 RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
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 를 업데이트합니다. |