リソース: Booking
予約枠の予約
JSON 表現 |
---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
フィールド | |
---|---|
name |
予約のリソース名: |
merchantId |
スロットの販売者の ID |
serviceId |
販売者サービスの ID |
startTime |
予約枠の開始時刻 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
duration |
予約枠の期間
|
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 |
予約は、CONFIRMED ステータスへの移行前の販売者による確認待ちです(現在サポートされていません)。 |
PENDING_CLIENT_CONFIRMATION |
予約は、CONFIRMED ステータスへの移行前の顧客による確認待ちです(現在サポートされていません)。 |
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 でしたが、現在は払い戻されています。 |
Methods |
|
---|---|
|
既存の Booking を更新します。 |