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 यूटीसी के "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)

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

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 बुकिंग की स्थिति 'पुष्टि हो चुकी है' में बदलने से पहले, क्लाइंट से पुष्टि की जानी बाकी है (फ़िलहाल, यह सुविधा उपलब्ध नहीं है)
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 को अपडेट करता है.