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

बुकिंग के लिए पहले से किए गए पेमेंट की स्थिति. अगर प्रीपेमेंटस्टेटस 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 को अपडेट करता है.