REST Resource: notification.partners.bookings

संसाधन: बुकिंग

इन्वेंट्री स्लॉट के लिए बुकिंग

जेएसओएन के काेड में दिखाना
{
  "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 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: "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

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

जेएसओएन के काेड में दिखाना
{
  "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

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

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

enum (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 को अपडेट करता है.