リソース: Booking
予約枠の予約
| JSON 表現 |
|---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
| フィールド | |
|---|---|
name |
予約のリソース名: |
merchantId |
予約枠の販売者 ID |
serviceId |
販売者のサービス ID |
startTime |
予約枠の開始時刻 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
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 を更新します。 |