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