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)

अपॉइंटमेंट स्लॉट के शुरू होने का समय

यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "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)

बुकिंग में शामिल लोगों की संख्या

ClientInformation

बुकिंग करने वाले व्यक्ति की निजी जानकारी

JSON के काेड में दिखाना
{
  "givenName": string,
  "familyName": string,
  "address": {
    object (PostalAddress)
  },
  "telephone": string,
  "email": string
}
फ़ील्ड
givenName

string

क्लाइंट का दिया गया नाम

familyName

string

क्लाइंट का उपनाम

address

object (PostalAddress)

क्लाइंट का पता

telephone

string

क्लाइंट का फ़ोन नंबर

email

string

क्लाइंट का ईमेल पता

BookingStatus

बुकिंग की स्थिति

Enums
BOOKING_STATUS_UNSPECIFIED जानकारी नहीं दी गई है.
CONFIRMED बुकिंग की पुष्टि हो गई है
PENDING_MERCHANT_CONFIRMATION कारोबारी या कंपनी को बुकिंग की पुष्टि करनी है. इसके बाद ही, बुकिंग की स्थिति की पुष्टि की जा सकेगी. फ़िलहाल, यह सुविधा उपलब्ध नहीं है
PENDING_CLIENT_CONFIRMATION क्लाइंट से बुकिंग की पुष्टि होने के बाद ही, बुकिंग की स्थिति CONFIRMED में बदल सकती है. फ़िलहाल, यह सुविधा उपलब्ध नहीं है
CANCELED उपयोगकर्ता की ओर से बुकिंग रद्द कर दी गई है.
NO_SHOW क्लाइंट अपॉइंटमेंट के लिए नहीं आया
NO_SHOW_PENALIZED क्लाइंट, अपॉइंटमेंट के लिए नहीं आया. इससे रद्द करने की नीति का उल्लंघन हुआ है.
FAILED प्रोसेसिंग में गड़बड़ी होने की वजह से बुकिंग पूरी नहीं की जा सकी.
DECLINED_BY_MERCHANT मर्चेंट ने बुकिंग को एसिंक्रोनस तरीके से अस्वीकार कर दिया है.

PaymentInformation

बुकिंग से जुड़ी पेमेंट की जानकारी

JSON के काेड में दिखाना
{
  "prepaymentStatus": enum (PrepaymentStatus),
  "paymentTransactionId": string
}
फ़ील्ड
prepaymentStatus

enum (PrepaymentStatus)

बुकिंग के लिए ऐडवांस पेमेंट की स्थिति. अगर prepaymentStatus, PREPAYMENT_PROVIDED या PREPAYMENT_REFUNDED है, तो paymentTransactionId में उससे जुड़ा यूनीक लेन-देन आईडी होता है.

paymentTransactionId

string

बुकिंग से जुड़े पेमेंट लेन-देन के लिए यूनीक आइडेंटिफ़ायर. अगर लागू नहीं होता है, तो खाली छोड़ दें.

PrepaymentStatus

बुकिंग के ऐडवांस पेमेंट की स्थिति.

Enums
PREPAYMENT_STATUS_UNSPECIFIED यह जानकारी नहीं दी गई है. डिफ़ॉल्ट रूप से, PREPAYMENT_NOT_PROVIDED पर सेट होता है.
PREPAYMENT_PROVIDED बुकिंग के लिए, ऐडवांस में शुल्क चुकाया गया हो.
PREPAYMENT_NOT_PROVIDED बुकिंग के लिए, अडवांस में शुल्क नहीं चुकाया गया है.
PREPAYMENT_REFUNDED पहले, इस शुल्क के लिए PREPAYMENT_PROVIDED वैल्यू सेट की गई थी. हालांकि, अब इसे रिफ़ंड कर दिया गया है.

तरीके

patch

यह फ़ंक्शन, किसी मौजूदा Booking को अपडेट करता है.