REST Resource: notification.partners.bookings

منبع: رزرو

رزرو برای اسلات موجودی

نمایندگی JSON
{
  "name": string,
  "merchantId": string,
  "serviceId": string,
  "startTime": string,
  "duration": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "status": enum (BookingStatus),
  "paymentInformation": {
    object (PaymentInformation)
  },
  "partySize": string
}
فیلدها
name

string

نام منبع رزرو: partners/{partner ID}/bookings/{booking ID}

merchantId

string

شناسه تاجر برای اسلات

serviceId

string

شناسه خدمات بازرگان

startTime

string ( Timestamp format)

زمان شروع زمان ملاقات

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

duration

string ( Duration format)

مدت زمان قرار ملاقات

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

clientInformation

object ( ClientInformation )

اطلاعات شخصی مشتری که قرار ملاقات می گذارد

status

enum ( BookingStatus )

وضعیت رزرو

paymentInformation

object ( PaymentInformation )

اطلاعات مربوط به تراکنش های پرداخت مربوط به رزرو.

partySize

string ( int64 format)

اندازه مهمانی رزرو

اطلاعات مشتری

اطلاعات شخصی در مورد شخصی که رزرو می کند

نمایندگی JSON
{
  "givenName": string,
  "familyName": string,
  "address": {
    object (PostalAddress)
  },
  "telephone": string,
  "email": string
}
فیلدها
givenName

string

نام مشتری

familyName

string

نام خانوادگی مشتری

address

object ( PostalAddress )

آدرس مشتری

telephone

string

شماره تلفن مشتری

email

string

آدرس ایمیل مشتری

وضعیت رزرو

وضعیت یک رزرو

Enums
BOOKING_STATUS_UNSPECIFIED مشخص نشده است.
CONFIRMED رزرو تایید شده است
PENDING_MERCHANT_CONFIRMATION رزرو قبل از اینکه بتواند به وضعیت تأیید شده تبدیل شود در انتظار تأیید تاجر است (در حال حاضر پشتیبانی نمی‌شود)
PENDING_CLIENT_CONFIRMATION رزرو قبل از اینکه بتواند به وضعیت تأیید شده تبدیل شود در انتظار تأیید توسط مشتری است (در حال حاضر پشتیبانی نمی شود)
CANCELED رزرو از طرف کاربر لغو شده است.
NO_SHOW مشتری برای قرار ملاقات حاضر نشد
NO_SHOW_PENALIZED مشتری برخلاف خط مشی لغو، برای قرار ملاقات حاضر نشد.
FAILED به دلیل خطا در پردازش، رزرو انجام نشد.
DECLINED_BY_MERCHANT رزرو به صورت ناهمزمان توسط تاجر رد شد.

اطلاعات پرداخت

جزئیات پرداخت مربوط به رزرو

نمایندگی JSON
{
  "prepaymentStatus": enum (PrepaymentStatus),
  "paymentTransactionId": string
}
فیلدها
prepaymentStatus

enum ( PrepaymentStatus )

وضعیت پیش پرداخت رزرو. اگر وضعیت prepayment PREPAYMENT_PROVIDED یا PREPAYMENT_REFUNDED باشد، PayTransactionId حاوی شناسه تراکنش منحصر به فرد مرتبط است.

paymentTransactionId

string

شناسه منحصر به فرد برای تراکنش پرداخت مرتبط با رزرو. خالی اگر قابل اجرا نیست.

وضعیت پیش پرداخت

وضعیت پیش پرداخت یک رزرو.

Enums
PREPAYMENT_STATUS_UNSPECIFIED مشخص نشده، پیش‌فرض PREPAYMENT_NOT_PROVIDED است.
PREPAYMENT_PROVIDED هزینه رزرو از قبل پرداخت شده است.
PREPAYMENT_NOT_PROVIDED هزینه رزرو از قبل پرداخت نشده است.
PREPAYMENT_REFUNDED این هزینه قبلاً PREPAYMENT_PREVIDED بود اما اکنون بازپرداخت شده است.

روش ها

patch

یک Booking موجود را به روز می کند.