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)

অ্যাপয়েন্টমেন্ট স্লটের শুরুর সময়

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

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 বুকিংটি CONFIRMED স্ট্যাটাসে রূপান্তরিত হওয়ার আগে মার্চেন্টের নিশ্চিতকরণের জন্য অপেক্ষা করছে (এটি বর্তমানে সমর্থিত নয়)।
PENDING_CLIENT_CONFIRMATION বুকিংটি CONFIRMED স্ট্যাটাসে রূপান্তরিত হওয়ার আগে ক্লায়েন্টের নিশ্চিতকরণের জন্য অপেক্ষা করছে (এটি বর্তমানে সমর্থিত নয়)।
CANCELED ব্যবহারকারীর পক্ষ থেকে বুকিং বাতিল করা হয়েছে।
NO_SHOW ক্লায়েন্ট অ্যাপয়েন্টমেন্টে উপস্থিত হননি।
NO_SHOW_PENALIZED বাতিলকরণ নীতি লঙ্ঘন করে ক্লায়েন্ট অ্যাপয়েন্টমেন্টে উপস্থিত হননি।
FAILED প্রক্রিয়াকরণগত ত্রুটির কারণে বুকিংটি সম্পন্ন করা যায়নি।
DECLINED_BY_MERCHANT মার্চেন্ট কর্তৃক বুকিংটি অ্যাসিঙ্ক্রোনাসভাবে প্রত্যাখ্যান করা হয়েছে।

অর্থপ্রদানের তথ্য

বুকিং সম্পর্কিত পেমেন্টের বিবরণ

JSON উপস্থাপনা
{
  "prepaymentStatus": enum (PrepaymentStatus),
  "paymentTransactionId": string
}
ক্ষেত্র
prepaymentStatus

enum ( PrepaymentStatus )

বুকিংয়ের প্রিপেমেন্ট স্ট্যাটাস। যদি প্রিপেমেন্ট স্ট্যাটাস PREPAYMENT_PROVIDED বা PREPAYMENT_REFUNDED হয়, তাহলে paymentTransactionId-তে সংশ্লিষ্ট অনন্য ট্রানজ্যাকশন আইডিটি থাকে।

paymentTransactionId

string

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

অগ্রিম পরিশোধের অবস্থা

একটি বুকিংয়ের অগ্রিম পরিশোধের অবস্থা।

এনাম
PREPAYMENT_STATUS_UNSPECIFIED নির্দিষ্ট করা না থাকলে, ডিফল্ট হিসেবে PREPAYMENT_NOT_PROVIDED ব্যবহৃত হবে।
PREPAYMENT_PROVIDED বুকিংয়ের ফি অগ্রিম পরিশোধ করা হয়েছে।
PREPAYMENT_NOT_PROVIDED বুকিংয়ের ফি অগ্রিম পরিশোধ করা হয়নি।
PREPAYMENT_REFUNDED ফিটি পূর্বে অগ্রিম পরিশোধ করা হয়েছিল, কিন্তু এখন তা ফেরত দেওয়া হয়েছে।

পদ্ধতি

patch

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