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 "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "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

ক্লায়েন্টের ইমেল ঠিকানা

বুকিং স্ট্যাটাস

একটি বুকিং অবস্থা

এনামস
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_PROVIDED বা PREPAYMENT_REFUNDED হয়, তাহলে পেমেন্ট ট্রানজ্যাকশনআইডি-তে সংশ্লিষ্ট অনন্য লেনদেন আইডি থাকে।

paymentTransactionId

string

বুকিংয়ের সাথে যুক্ত একটি অর্থপ্রদান লেনদেনের জন্য অনন্য শনাক্তকারী। খালি যদি প্রযোজ্য না হয়।

প্রিপেমেন্ট স্ট্যাটাস

বুকিং এর প্রিপেমেন্ট স্ট্যাটাস।

এনামস
PREPAYMENT_STATUS_UNSPECIFIED নির্দিষ্ট করা নেই, PREPAYMENT_NOT_PROVIDED-এ ডিফল্ট।
PREPAYMENT_PROVIDED বুকিং ফি অগ্রিম প্রদান করা হয়েছে.
PREPAYMENT_NOT_PROVIDED বুকিং এর জন্য ফি অগ্রিম প্রদান করা হয়নি.
PREPAYMENT_REFUNDED ফি আগে PREPAYMENT_PROVIDED ছিল কিন্তু এখন ফেরত দেওয়া হয়েছে৷

পদ্ধতি

patch

একটি বিদ্যমান Booking আপডেট করে।