منبع: رزرو
رزرو برای یک جایگاه موجودی
| نمایش JSON |
|---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
| فیلدها | |
|---|---|
name | نام منبع رزرو: |
merchantId | شناسه فروشنده برای اسلات |
serviceId | شناسه سرویس فروشنده |
startTime | زمان شروع قرار ملاقات از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
duration | مدت زمان قرار ملاقات مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
clientInformation | اطلاعات شخصی مشتری که قرار ملاقات را تعیین میکند |
status | وضعیت رزرو |
paymentInformation | اطلاعات مربوط به تراکنشهای پرداخت مربوط به رزرو. |
partySize | تعداد نفرات رزرو شده |
اطلاعات مشتری
اطلاعات شخصی در مورد شخصی که رزرو انجام میدهد
| نمایش JSON |
|---|
{
"givenName": string,
"familyName": string,
"address": {
object ( |
| فیلدها | |
|---|---|
givenName | نام داده شده مشتری |
familyName | نام خانوادگی موکل |
address | آدرس مشتری |
telephone | شماره تلفن مشتری |
email | آدرس ایمیل مشتری |
وضعیت رزرو
وضعیت رزرو
| انومها | |
|---|---|
BOOKING_STATUS_UNSPECIFIED | مشخص نشده است. |
CONFIRMED | رزرو قطعی شد |
PENDING_MERCHANT_CONFIRMATION | رزرو قبل از اینکه به وضعیت تأیید شده (CONFIRMED) تغییر کند، منتظر تأیید فروشنده است (این وضعیت در حال حاضر پشتیبانی نمیشود) |
PENDING_CLIENT_CONFIRMATION | رزرو قبل از اینکه به وضعیت تأیید شده (CONFIRMED) تغییر کند، منتظر تأیید مشتری است (این وضعیت در حال حاضر پشتیبانی نمیشود) |
CANCELED | رزرو از طرف کاربر لغو شده است. |
NO_SHOW | مشتری برای قرار ملاقات حاضر نشد |
NO_SHOW_PENALIZED | مشتری برخلاف سیاست لغو وقت، در قرار ملاقات حاضر نشد. |
FAILED | به دلیل اختلال در پردازش، رزرو انجام نشد. |
DECLINED_BY_MERCHANT | رزرو به صورت ناهمزمان توسط فروشنده رد شد. |
اطلاعات پرداخت
جزئیات پرداخت مربوط به رزرو
| نمایش JSON |
|---|
{
"prepaymentStatus": enum ( |
| فیلدها | |
|---|---|
prepaymentStatus | وضعیت پیشپرداخت رزرو. اگر وضعیت پیشپرداخت PREPAYMENT_PROVIDED یا PREPAYMENT_REFUNDED باشد، آنگاه paymentTransactionId حاوی شناسه تراکنش منحصر به فرد مربوطه است. |
paymentTransactionId | شناسه منحصر به فرد برای تراکنش پرداخت مرتبط با رزرو. در صورت عدم وجود، خالی است. |
وضعیت پیشپرداخت
وضعیت پیشپرداخت رزرو.
| انومها | |
|---|---|
PREPAYMENT_STATUS_UNSPECIFIED | مشخص نشده است، پیشفرض PREPAYMENT_NOT_PROVIDED است. |
PREPAYMENT_PROVIDED | هزینه رزرو از قبل پرداخت شده است. |
PREPAYMENT_NOT_PROVIDED | هزینه رزرو از قبل پرداخت نشده است. |
PREPAYMENT_REFUNDED | هزینه قبلاً PREPAYMENT_PROVIDED بود اما اکنون مسترد شده است. |
روشها | |
|---|---|
| یک Booking موجود را بهروزرسانی میکند. |