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)

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