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 यूटीसी और कोट के फ़ॉर्मैट;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)

बुकिंग का पक्ष

क्लाइंट की जानकारी

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

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

string

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

familyName

string

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

address

object (PostalAddress)

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

telephone

string

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

email

string

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

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

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

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

क्रेडिट/डेबिट कार्ड की जानकारी

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

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

enum (PrepaymentStatus)

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

paymentTransactionId

string

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

पहले से किए जाने वाले पेमेंट की स्थिति

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

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

तरीके

patch

किसी मौजूदा Booking को अपडेट करता है.