REST Resource: inventory.partners.merchants.services

संसाधन: सेवा

व्यापारी या कंपनी की ओर से दी जाने वाली किसी सेवा के बारे में जानकारी, जैसे कि बाल काटना.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "serviceName": string,
  "localizedServiceName": {
    object (Text)
  },
  "description": string,
  "localizedDescription": {
    object (Text)
  },
  "price": {
    object (Price)
  },
  "priceInterpretation": enum (PriceInterpretation),
  "rules": {
    object (SchedulingRules)
  },
  "prepaymentType": enum (PrepaymentType),
  "prepaymentTerms": {
    object (PrepaymentTerms)
  },
  "form": [
    {
      object (ServiceIntakeForm)
    }
  ],
  "intakeForm": {
    object (ServiceIntakeForm)
  },
  "perTicketIntakeForm": {
    object (ServiceIntakeForm)
  },
  "taxRate": {
    object (TaxRate)
  },
  "paymentOptionId": [
    string
  ],
  "deposit": {
    object (Deposit)
  },
  "noShowFee": {
    object (NoShowFee)
  },
  "requireCreditCard": enum (RequireCreditCard),
  "actionLink": [
    {
      object (ActionLink)
    }
  ],
  "type": enum (ServiceType),
  "ticketType": [
    {
      object (TicketType)
    }
  ],
  "relatedMedia": [
    {
      object (RelatedMedia)
    }
  ],
  "serviceAttributeValueId": [
    {
      object (ServiceAttributeValueId)
    }
  ],
  "waitlistRules": {
    object (WaitlistRules)
  },
  "ticketingVerticalSpecificData": {
    object (TicketingVerticalSpecificData)
  },
  "integrationType": enum (IntegrationType),
  "perOrderFee": {
    object (PerOrderFee)
  },
  "toursAndActivitiesContent": {
    object (ToursAndActivitiesContent)
  },
  "location": [
    {
      object (Location)
    }
  ],
  "rating": {
    object (Rating)
  },
  "homeServiceData": {
    object (HomeServiceData)
  },
  "virtualSession": {
    object (VirtualSession)
  },
  "directMerchantPayment": {
    object (DirectMerchantPayment)
  }
}
फ़ील्ड
name

string

सेवा संसाधन का नाम, जिसका फ़ॉर्मैट partners/{partner_id}/merchants/{merchantId}/services/{serviceId} है.

serviceName

string

सेवा का नाम, जैसे कि "Men's wordcut". अब इस्तेमाल में नहीं है. इसके बजाय, LocalizedServiceName का इस्तेमाल करें.

localizedServiceName

object (Text)

सेवा का नाम, जैसे कि "Men's wordcut". कई जगहों पर उपलब्ध हो सकते हैं.

description

string

सेवा के लिए, उपयोगकर्ता को दिखने वाली जानकारी. अब इस्तेमाल में नहीं है. इसके बजाय, स्थानीय भाषा में लिखे गए ब्यौरे का इस्तेमाल करें.

localizedDescription

object (Text)

सेवा के लिए, उपयोगकर्ता को दिखने वाली जानकारी.

यह फ़ील्ड, सादे और एचटीएमएल जैसे फ़ॉर्मैट में काम करता है. सादे लेख वाले सेक्शन के उलट, शीर्षक, पैराग्राफ़, सूची, और कुछ वाक्यांश टैग का इस्तेमाल करके यहां पसंद के मुताबिक लेआउट बनाए जा सकते हैं. उपयोगकर्ताओं को बेहतरीन अनुभव देने के लिए, कृपया नीचे दिए गए निर्देशों और ध्यान से पढ़ें.

काम करने वाले एचटीएमएल जैसे फ़ॉर्मैट वाले टैग:

शीर्षक टैग: <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
शीर्षक टैग का इस्तेमाल शीर्षक और उप-शीर्षक दिखाने के लिए किया जा सकता है. जैसे, <h1>Itinerary</h1> इनलाइन सेक्शन को सेक्शन के सबसे अहम शीर्षक के तौर पर दिखाएगा. ध्यान रखें कि किसी भी अंदरूनी एचटीएमएल टैग, स्टाइल या एट्रिब्यूट को अनदेखा किया जाएगा. उदाहरण के लिए, <h1 style="."> को <h1> जैसा ही माना जाएगा. केवल शुद्ध टेक्स्ट को संभालकर रखा जाएगा.

पैराग्राफ़ टैग: <p>
पैराग्राफ़ टैग का इस्तेमाल पूरे ब्यौरे या जानकारी को हाइलाइट करने के लिए किया जा सकता है. किसी भी अंदरूनी टैग, स्टाइल या एट्रिब्यूट को अनदेखा किया जाएगा. हालांकि, इसमें कुछ अपवाद हो सकते हैं: <br>, <strong> &<em>. कृपया ज़्यादा जानकारी के लिए, नीचे दिया गया वाक्यांश टैग वाला सेक्शन देखें.

सूची टैग: <ul>, <ol>, <li>
The <ul> टैग का इस्तेमाल, बिना क्रम वाली सूचियों को दिखाने के लिए &<ol> टैग का इस्तेमाल ऑर्डर की गई सूचियां दिखाने के लिए <li> किया जा सकता है. चेकलिस्ट, शेड्यूल या ऐसी किसी भी दूसरी सूची को दिखाने का यह अच्छा तरीका है जो आपके इस्तेमाल के उदाहरणों में फ़िट होती है.से हर किसी-एकइस बात बात से सा बदलाव सा सा सा बदलाव सा सा सा आपको आपको आपको आपको आपको आपको इसका एक एक संबंधी एक होटल आपको आपको ऊपरी मैलवेयर ऊपरी विशाल सामान ( सामान में ['ी सामान मेंी मेंी में कुछ बएक सामान में कुछ में कुछ कुछ ी आपको आपको विज्ञापनों में संगीत विज्ञापनों में विज्ञापनों में आपको आपको आपको संगीत विज्ञापनों में विज्ञापनों आपको होटल होटल में होटल होटल में होटल बनेआपने होटल संगीत बने संगीत संगीत संगीत संगीत होटल में संगीत संगीत $ बने होटल संगीत संगीत संगीत होटल बने होटल बने होटल बने होटल बने # ज़रूरी ज़रूरी होटल होटल के के के के होटल होटल विज्ञापनों के विज्ञापनों के विज्ञापनों के लिए विज्ञापनों के विज्ञापनों के विज्ञापनों के लिए के के के के के के के के बॉट के के के लिए बॉट के आप आप आप आप बस बस बस बस..... अन्य सभी बच्चों को छोड़ दिया जाएगा. साथ ही, अंदर के टैग, एट्रिब्यूट, और स्टाइल को अनदेखा कर दिया जाएगा. हम सिर्फ़ टेक्स्ट के सुरक्षित कॉन्टेंट को सुरक्षित रखते हैं.

डिवीज़न टैग: <div>
<div> टैग के साथ काम करने वाले सभी अंदरूनी टैग पार्स किए जाएंगे, जो ऊपर बताए गए नियमों के साथ पार्स होंगे; टैग का मतलब <div&gt है; टैग का मतलब यहां कोई ग्रुप बनाना या इंडेंट करना नहीं है. साथ ही, अंदरूनी एट्रिब्यूट और स्टाइल को अनदेखा कर दिया जाएगा.

वाक्यांश टैग: <br>, <strong>, <em>:
सिर्फ़ ऊपर बताए गए तीन टैग काम करते हैं. <br> का इस्तेमाल पैराग्राफ़ में लाइनों को अलग करने के लिए और <strong>/<em> का इस्तेमाल करके, ज़रूरी टेक्स्ट को हाइलाइट किया जा सकता है. वाक्यांश के किसी भी दूसरे टैग को अनदेखा कर दिया जाएगा.

ये टैग काम नहीं करते:

  • <html>, <header>, &<body> टैग की अनुमति नहीं है.
  • ऊपर बताए गए किसी भी दूसरे टैग का इस्तेमाल नहीं किया जा सकता (उदाहरण के लिए, <table>, <td> ...).
    सभी यूआरएल, ऐंकर, और लिंक हटा दिए जाएंगे और उन्हें कभी भी असली उपयोगकर्ताओं को नहीं दिखाया जाएगा. अगर आप बेहतर उपयोगकर्ता अनुभव देने के लिए फ़ोटो इस्तेमाल करना चाहते हैं, तो कृपया अपनी फ़ोटो का यूआरएल भेजने के लिए नीचे दिए गए "relatedMedia" फ़ील्ड का इस्तेमाल करें.

ज़रूरी बातें:

  • ऊपर बताए गए टैग के अलावा, किसी दूसरे टैग का इस्तेमाल न करें. ऐसा करने से उन टैग का कॉन्टेंट हट जाएगा. इनकी वजह से, उपयोगकर्ता का अनचाहा अनुभव हट सकता है.
  • तीन से ज़्यादा शीर्षक के अलग-अलग लेवल या नेस्ट की गई सूचियों जैसी डीप नेस्टेड स्ट्रक्चर से बचने की कोशिश करें. स्ट्रक्चर को फ़्लैट, आसान, और सादगी भरा रखें. इससे, उपयोगकर्ताओं को बेहतर अनुभव मिलता है.
  • अगर आपके इस्तेमाल के उदाहरणों के हिसाब से, अभी काम करने वाले लेआउट काफ़ी नहीं हैं, तो कृपया Reserve with Google टीम से संपर्क करें.
  • हमारा सुझाव है कि ज़्यादा से ज़्यादा 32,000 वर्ण इस्तेमाल करें.
price

object (Price)

सेवा की कीमत.

priceInterpretation

enum (PriceInterpretation)

यह बताता है कि उपयोगकर्ता को कीमत के बारे में कैसे बताया गया है. सेवा मूल्य का प्रदर्शन कॉन्फ़िगर करने के लिए डाइनिंग और थिंग्स टू डू को छोड़कर किसी भी वर्टिकल के ज़रिए इस्तेमाल किया जा सकता है.

rules

object (SchedulingRules)

अपॉइंटमेंट बुक करने/रद्द करने के नियम.

prepaymentType

enum (PrepaymentType)

पहले से पैसे चुकाना ज़रूरी है, ज़रूरी नहीं है या काम नहीं कर रहा.

prepaymentTerms

object (PrepaymentTerms)

पहले पैसे चुकाने की अवधि पूरी होने से जुड़ी शर्तें.

form[]
(deprecated)

object (ServiceIntakeForm)

समर्थन नहीं होना या रुकना. कृपया IntechForm और PerTicketInkeepForm का इस्तेमाल करें.

intakeForm

object (ServiceIntakeForm)

एक फ़ॉर्म, जिसमें इस सेवा की बुकिंग के दौरान उपयोगकर्ता से अतिरिक्त जानकारी मांगी जाती है. (ज़रूरी नहीं)

perTicketIntakeForm

object (ServiceIntakeForm)

एक फ़ॉर्म, जिसमें इस सेवा की बुकिंग के दौरान उपयोगकर्ता से अतिरिक्त जानकारी मांगी जाती है. उपयोगकर्ता जो भी बुकिंग कर रहा है उसके लिए यह फ़ॉर्म एक बार भरना होगा. (ज़रूरी नहीं)

taxRate

object (TaxRate)

इस सेवा की टैक्स दर. अगर यह फ़ील्ड मौजूद है, तो व्यापारी या कंपनी के लेवल पर सेट की गई टैक्स की दर को बदल देती है. एक खाली मैसेज (यानी कि टैक्स की दर { }) लागू टैक्स दर को शून्य पर रीसेट कर देगा.

paymentOptionId[]

string

पेमेंट के विकल्पों के बारे में बताने वाली आईडी की सूची. इसका इस्तेमाल इस सेवा के लिए, पैसे चुकाने के तरीकों के तौर पर किया जा सकता है. असली पैसे चुकाने के विकल्प, व्यापारी या कंपनी के लेवल पर तय किए जाते हैं. इन्हें कई व्यापारियों/कंपनियों के साथ शेयर भी किया जा सकता है.

deposit

object (Deposit)

इससे यह तय होता है कि डिपॉज़िट का शुल्क, उपयोगकर्ता से कैसे लिया जा सकता है. अगर किसी सेवा की जानकारी दी गई है, तो उसे बदला जा सकता है. इसे खाली डिपॉज़िट मैसेज पर सेट करने से सेवा-स्तर का कोई भी जमा हट जाता है. (ज़रूरी नहीं)

noShowFee

object (NoShowFee)

विज्ञापन नहीं दिखाने का वह शुल्क बताता है जो उपयोगकर्ता से लिया जा सकता है. अगर कोई शुल्क नहीं दिखाया गया है, तो सेवा में बदलाव नहीं होने पर लिया जाने वाला शुल्क बदल देता है. इस नीति को खाली NoShowFee मैसेज में सेट करने पर, सेवा लेवल का कोई भी नो शो फ़ीस हट जाता है. (ज़रूरी नहीं)

requireCreditCard

enum (RequireCreditCard)

इससे पता चलता है कि इस सेवा को बुक करने के लिए, उपयोगकर्ता को क्रेडिट कार्ड की जानकारी देनी होगी या नहीं. इस फ़ील्ड को उपलब्धता के लेवल पर बदला जा सकता है. (ज़रूरी नहीं)

type

enum (ServiceType)

इस सेवा के लिए, पहले से तय किया गया टाइप. (ज़रूरी नहीं)

ticketType[]

object (TicketType)

इस सेवा के लिए बुक किए जा सकने वाले/खरीदे जाने वाले टिकट के प्रकार, अगर टिकट समर्थित हैं. (ज़रूरी नहीं)

relatedMedia[]

object (RelatedMedia)

इस सेवा से जुड़ी फ़ोटो. Google, मीडिया को क्रॉल और स्टोर करेगा, ताकि यह पक्का किया जा सके कि उसे सबसे सही तरीके से असली उपयोगकर्ताओं को दिखाया जाए. (ज़रूरी नहीं)

serviceAttributeValueId[]

object (ServiceAttributeValueId)

इस सेवा पर लागू होने वाली सेवा विशेषता के मान (ज़रूरी नहीं). हर सेवा के लिए, संबंधित व्यापारी या कंपनी में तय किए गए हर सेवा एट्रिब्यूट के लिए शून्य या ज़्यादा वैल्यू हो सकती हैं. (ज़रूरी नहीं)

waitlistRules

object (WaitlistRules)

वेटलिस्ट में शामिल होने के नियम.

ticketingVerticalSpecificData

object (TicketingVerticalSpecificData)

इवेंट के टिकट के वर्टिकल से जुड़ी खास जानकारी. (ज़रूरी नहीं)

integrationType

enum (IntegrationType)

इस सेवा के लिए इंटिग्रेशन की गहराई. (ज़रूरी नहीं) स्टार्टर इंटिग्रेशन के साथ पार्टनर के काम का न होना. इन पार्टनर के लिए, एंड-टू-एंड की सुविधा हमेशा बंद रहेगी.

perOrderFee

object (PerOrderFee)

इस सेवा को खरीदने के लिए ऑर्डर लेवल का शुल्क. (ज़रूरी नहीं)

toursAndActivitiesContent

object (ToursAndActivitiesContent)

यात्रा और गतिविधियों के लिए खास कॉन्टेंट फ़ील्ड.

location[]

object (Location)

इस सेवा से जुड़ी जगहें. महत्वपूर्ण नोट: अगर इस सेवा से संबंधित, यात्रा के लिए एक से ज़्यादा स्थान मौजूद हैं याSTART_LOCATION, VISITED_LOCATION से अलग है, तोSTART_LOCATION को दर्ज करना ज़रूरी है. उदाहरण: - शुरू करने की जगह के बारे में बताने के लिए, गाइड के साथ साइकल चलाने के बारे में तीन जगहों पर जाना. - होटल की लॉबी में बस का टूर और फिर वहां भी जा सकते हैं जहां आप जा चुके हैं. मीटिंग के लिए जगह की जानकारी देनी होगी.

rating

object (Rating)

इस सेवा के लिए उपयोगकर्ता रेटिंग, सभी समीक्षाओं के लिए एग्रीगेट मेट्रिक के तौर पर.

homeServiceData

object (HomeServiceData)

होम सर्विस वर्टिकल के लिए खास अतिरिक्त जानकारी. (ज़रूरी नहीं)

virtualSession

object (VirtualSession)

ज़रूरी नहीं. वर्चुअल सेशन के बारे में जानकारी. वर्चुअल सेवाओं को चालू करने के लिए यह ज़रूरी है.

directMerchantPayment

object (DirectMerchantPayment)

ज़रूरी नहीं. अगर उपयोगकर्ता को व्यापारी/कंपनी को सीधे पेमेंट करना हो, तो अन्य जानकारी जोड़ना होगा. अहम जानकारी: RwG लेन-देन में शामिल नहीं होगा. अगर वर्चुअल सेशन की अवधि तय नहीं की जाती है या सेवा मुफ़्त नहीं होती है, तो यह ज़रूरी है.

कीमत का पता लगाना

यह बताता है कि उपयोगकर्ता को कीमत के बारे में जानकारी कैसे दी जानी चाहिए.

Enums
PRICE_INTERPRETATION_UNSPECIFIED मूल्य की व्याख्या तय नहीं है, डिफ़ॉल्ट रूप से Pinpoint_AMOUNT पर सेट है.
EXACT_AMOUNT

कीमत को किसी खास वैल्यू के तौर पर कब दिखाया जाना चाहिए.

उदाहरण: योग क्लास के लिए 20 डॉलर; बच्चों के बाल काटने के लिए 15 डॉलर

STARTS_AT

जब किसी सेवा की कीमत बदलती रहती है, लेकिन उपभोक्ताओं को कम से कम कीमत की जानकारी दी जाती है और उसे दिखाया जाता है. उपभोक्ता, कीमत में बदलाव कर सकते हैं.

ध्यान दें कि PricePrice का इस्तेमाल करने वाली किसी भी सेवा के लिए PrepaymentType NOT_SUPPORTED का इस्तेमाल करना होगा.

उदाहरण: डॉग ग्रूमिंग के लिए $30, लेकिन उपभोक्ता के लिए और विकल्प चुनने से कीमत बढ़ सकती है

NOT_DISPLAYED

जब किसी सेवा की कीमत बदलती रहती है, तो उपभोक्ताओं को पहले से ही कोई जानकारी नहीं दिखाई जाती है.

ध्यान रखें कि इस PriceDescription का इस्तेमाल करने वाली किसी भी सेवा के लिए, PrePaymentType NOT_SUPPORTED और कीमत का फ़ील्ड खाली होना ज़रूरी है.

उदाहरण: घरेलू सेवा के लिए सलाह

शेड्यूलिंग नियम

किसी सेवा के लिए शेड्यूलिंग नियम.

जेएसओएन के काेड में दिखाना
{
  "minAdvanceOnlineCanceling": string,
  "lateCancellationFee": {
    object (Price)
  },
  "noshowFee": {
    object (Price)
  },
  "admissionPolicy": enum (AdmissionPolicy),
  "cancellationPolicy": {
    object (CancellationPolicy)
  },

  // Union field min_booking_buffer can be only one of the following:
  "minAdvanceBooking": string,
  "minBookingBufferBeforeEndTime": string
  // End of list of possible types for union field min_booking_buffer.
}
फ़ील्ड
minAdvanceOnlineCanceling

string (int64 format)

बुक किए गए अपॉइंटमेंट को ऑनलाइन रद्द करने के लिए, कम से कम सेकंड में सूचना देनी होगी. (ज़रूरी नहीं)

lateCancellationFee
(deprecated)

object (Price)

कम से कम पहले से सूचना देने की अवधि में, सदस्यता रद्द करने के लिए शुल्क.

noshowFee
(deprecated)

object (Price)

इवेंट में न आने पर, टिकट रद्द करने पर लगने वाला शुल्क.

admissionPolicy

enum (AdmissionPolicy)

प्रवेश से जुड़ी नीति, जो इस सेवा पर लागू होती है. अगर इसे सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से टाइम_STRICT होगा. (ज़रूरी नहीं)

cancellationPolicy

object (CancellationPolicy)

शेड्यूलिंग नियम रद्द करने से जुड़ी नीति. जाने की जगहों के लिए ज़रूरी

यूनियन फ़ील्ड min_booking_buffer. वह समय जब से पिछली बार बुकिंग की जा सकती थी और जब उपलब्धता स्लॉट शुरू या खत्म होता है.

अगर "min_advance_booking" सेट किया गया है, तो आखिरी बुकिंग के समय को इस तरह कैलकुलेट किया जाता है (<slot start time> - quot;min_advance_booking"). अगर "min_booking_buffer_before_end_time" सेट किया गया है, तो आखिरी बुकिंग के समय की गिनती (<slot के खत्म होने के समय> - -quot;min_booking_buffer_before_end_time" के तौर पर की जाती है. ध्यान दें कि अगर यह सेट है, तो "min_booking_buffer_before_end_time" की वैल्यू पॉज़िटिव होनी चाहिए. अगर दोनों सेट नहीं हैं, तो स्लॉट के शुरू होने के समय तक स्लॉट बुक किया जा सकेगा. अगर दोनों फ़ील्ड सेट हैं, तो दूसरी वैल्यू को नहीं चुना जाएगा और दूसरी वैल्यू को अनदेखा कर दिया जाएगा. हम अनुमान नहीं लगा सकते कि कौनसा मान चुना गया है.

उदाहरण:

  • ऐसा हेयरकट जिसे शुरू होने के कम से कम एक घंटे पहले बुक करना ज़रूरी हो. 'sceduling_rule{ min_advance_booking: 3600 ...}`

  • एक संग्रहालय जहां बंद होने से 30 मिनट पहले आखिरी टिकट खरीदा जा सकता है:##39;sceduling_rule{ min_booking_buffer_before_end_time: 1800 ...}'

  • किसी फ़िल्म का टिकट, जिसे शुरू होने के समय से पहले खरीदना पड़ता है. 'sheduling_rule{ ...}' (इस फ़ील्ड को खाली छोड़ें) (ज़रूरी नहीं) min_booking_buffer इनमें से सिर्फ़ एक हो सकता है:

minAdvanceBooking

string (int64 format)

वह समय जब से पिछली बार बुकिंग करने के लिए उपलब्धता का समय शुरू हुआ था.

minBookingBufferBeforeEndTime

string (int64 format)

'खरीदारी के लिए उपलब्धता' स्लॉट के खत्म होने के बाद, आखिरी बार बुकिंग किए जाने की अवधि (सेकंड में). अगर इस फ़ील्ड को सेट किया गया है, तो "admissionPolicy" फ़ील्ड को Time_FLEXIBLE पर सेट करना चाहिए, ताकि यह बताया जा सके कि उपयोगकर्ता, खरीदे गए टिकट का इस्तेमाल स्लॉट शुरू होने के बाद कर सकते हैं.

प्रवेश से जुड़ी नीति

इस सेवा के लिए प्रवेश नीति.

Enums
ADMISSION_POLICY_UNSPECIFIED इस्तेमाल नहीं किया जा रहा है.
TIME_STRICT उपलब्धता स्लॉट के शुरू होने पर, ग्राहकों का मौजूद होना ज़रूरी है. स्लॉट के खत्म होने के समय, सेवा के खत्म होने की उम्मीद है. TIME_STRICT इस्तेमाल के उदाहरणों के उदाहरण: * सुबह 9 बजे से शुरू होने वाला एक टूर, जिसमें सभी मेहमानों के पहुंचने का समय होना ज़रूरी है और दोपहर 12 बजे के बाद वापस आता है. * शनिवार दोपहर 3 बजे बाल कटवाने की बुकिंग. इसमें करीब 30 मिनट लगेंगे. * फ़िटनेस कक्षा 6 बजे से रात 8 बजे तक.
TIME_FLEXIBLE

ग्राहक इस बुकिंग का इस्तेमाल करने के लिए किसी भी समय उपलब्धता स्लॉट के शुरू और खत्म होने का समय के बीच आ सकते हैं.

TIME_FLEXIBLE उपयोग मामलों के उदाहरण: * संग्रहालय का टिकट जिसे खरीदारी की तारीख पर किसी भी समय इस्तेमाल किया जा सकता है. * दोपहर 12 बजे से रात 9 बजे तक इस्तेमाल किए जाने वाले मनोरंजन पार्क में प्रवेश.

TIMED_ENTRY_WITH_FLEXIBLE_DURATION

खरीदारों को उपलब्धता स्लॉट के शुरू होने पर व्यापारी/कंपनी तक पहुंचना होगा. हालांकि, वे अपनी मर्ज़ी से इसे कभी भी छोड़ सकते हैं.

उदाहरण के लिए, अगर किसी संग्रहालय में प्रवेश किया जाता है, तो सुबह 10 बजे का प्रवेश शुल्क उपयोगकर्ता को सुबह 10 बजे संग्रहालय में डालना होगा. इस सेवा के शुरू होने का समय, शुरुआत के समय के लिए है. हालांकि, खत्म होने के समय का इस्तेमाल सिर्फ़ बुकिंग के लिए उपलब्धता स्लॉट की पहचान करने में किया जाता है.

रद्द करने से जुड़ी नीति

किसी सेवा के लिए रद्द करने की नीति.

जेएसओएन के काेड में दिखाना
{
  "refundCondition": [
    {
      object (RefundCondition)
    }
  ]
}
फ़ील्ड
refundCondition[]

object (RefundCondition)

नीति पर लागू होने वाली, रिफ़ंड की एक या उससे ज़्यादा शर्तें.

रिफ़ंड के लिए शर्त

किसी एक रिफ़ंड की शर्त के बारे में बताता है. रिफ़ंड के लिए एक से ज़्यादा शर्तों का इस्तेमाल, कोट और कोट करने के तरीके के बारे में बताने के लिए किया जा सकता है. जैसे, सेवा शुरू होने के समय से पहले कई बार.

जेएसओएन के काेड में दिखाना
{
  "minDurationBeforeStartTime": string,
  "refundPercent": integer
}
फ़ील्ड
minDurationBeforeStartTime

string (Duration format)

सेवा शुरू होने के समय से पहले की अवधि, जब तक ग्राहक को refundPercent में बताई गई सेवा के हिस्से के लिए रिफ़ंड नहीं मिल सकता. 0 (डिफ़ॉल्ट) पर सेट होने पर, सेवा किसी भी समय रद्द की जा सकती है.

नौ से ज़्यादा अंश अंकों वाली अवधि, जिसमें 's'. होता है. उदाहरण: "3.5s".

refundPercent

integer (uint32 format)

वह प्रतिशत जिसे रिफ़ंड किया जा सकता है. हालांकि, यह ज़रूरी है कि सेवा की शुरुआत के समय से कम से कम minDurationBeforeStartTime पहले, सेवा की बुकिंग रद्द करने पर, कीमत [0, 100] के बीच हो. 0 (डिफ़ॉल्ट) पर सेट होने पर, सेवा रिफ़ंड नहीं की जाती. अगर इस सेवा को 100 पर सेट किया जाता है, तो इसके लिए रिफ़ंड मिल जाता है.

पहले से किया जाने वाला पेमेंट किस तरह का है

पहले से पैसे चुकाने का तरीका बताने के लिए Enum.

Enums
PREPAYMENT_TYPE_UNSPECIFIED डिफ़ॉल्ट रूप से हम यह मानेंगे कि पूर्व पेमेंट NOT_SUPPORTED है.
REQUIRED बुकिंग के समय, उपयोगकर्ता को यह सेवा चुकानी होगी.
OPTIONAL उपयोगकर्ता, बुकिंग के समय या बाद में इस सेवा के लिए प्रीपेड प्लान चुन सकता है. हालांकि, बुकिंग के लिए इसकी ज़रूरत नहीं है.
NOT_SUPPORTED इस सेवा के लिए पहले से पैसे चुकाने की सुविधा उपलब्ध नहीं है.

पहले से की जाने वाली पेमेंट की शर्तें

पहले से पैसे चुकाने की प्रोसेस पूरी होने से जुड़ी खास जानकारी.

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

enum (ChargeTiming)

खरीदारी के समय के हिसाब से, शुल्क कब लिया जाएगा.

chargeTimeBeforeStartTimeSec

string (int64 format)

सेवा शुरू होने से पहले, सेकंड में समय. यह समय, उपयोगकर्ता से पैसे चुकाने के लिए लिया जाता है. यह फ़ील्ड तभी सेट होना चाहिए, जब ChargeTime, CHARGE_LATER पर हो.

चार्ज करने का समय

खरीदारी के समय के हिसाब से शुल्क कब लिया जाएगा, यह बताने के लिए Enum तय करें.

Enums
CHARGE_TIMING_UNSPECIFIED इस्तेमाल नहीं किया जा रहा है.
CHARGE_NOW ग्राहक से तुरंत शुल्क ले लिया जाएगा.
CHARGE_LATER ग्राहक से बाद में शुल्क लिया जाएगा.

सेवा लेने वाला फ़ॉर्म

किसी व्यापारी की ओर से दी जाने वाली सेवा को पसंद के मुताबिक बनाने के लिए, पैसे चुकाने का फ़ॉर्म बताता है.

जेएसओएन के काेड में दिखाना
{
  "field": [
    {
      object (ServiceIntakeFormField)
    }
  ],
  "firstTimeCustomers": boolean,
  "returningCustomers": boolean
}
फ़ील्ड
field[]

object (ServiceIntakeFormField)

फ़ील्ड, जो उपयोगकर्ता को दिखाए जाएंगे.

firstTimeCustomers
(deprecated)

boolean

अगर सही है, तो यह फ़ॉर्म पहली बार के ग्राहकों को दिखाया जाएगा. समर्थन नहीं होना या रुकना. इस फ़ंक्शन में फ़ॉर्म लेने की सुविधा नहीं है.

returningCustomers
(deprecated)

boolean

अगर सही है, तो यह फ़ॉर्म ग्राहकों को बार-बार दिखाया जाएगा. समर्थन नहीं होना या रुकना. इस फ़ंक्शन में फ़ॉर्म लेने की सुविधा नहीं है.

ServiceIn दुकानोंFormField

किसी सेवा के इनटेक फ़ॉर्म में शामिल फ़ील्ड के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "type": enum (FieldType),
  "label": string,
  "localizedLabel": {
    object (Text)
  },
  "value": [
    string
  ],
  "choiceText": [
    {
      object (Text)
    }
  ],
  "isRequired": boolean,
  "allowCustomAnswer": boolean,
  "additionalOption": [
    {
      object (Text)
    }
  ],
  "ticketTypeRestrict": [
    string
  ],
  "hint": {
    object (Text)
  }
}
फ़ील्ड
id

string

किसी एग्रीगेटर पार्टनर की एक स्ट्रिंग, जो फ़ॉर्म फ़ील्ड की खास तौर पर पहचान करती है. यह आईडी, फ़ॉर्म के जवाब में दिए गए आईडी से मेल खाने वाले आईडी के जैसा होना चाहिए. साथ ही, यह आईडी और सर्विस टिकट के हर फ़ॉर्म में, दोनों जगह अलग-अलग होने चाहिए. (ज़रूरी)

type

enum (FieldType)

इस फ़ील्ड का टाइप.

label

string

इस फ़ील्ड में उपयोगकर्ता को दिखाया गया टेक्स्ट. बहिष्कृत, कृपया इसके बजाय localizedLabel का उपयोग करें.

localizedLabel

object (Text)

इस फ़ील्ड में उपयोगकर्ता को दिखाया गया टेक्स्ट. इस फ़ील्ड को एक से ज़्यादा जगहों पर दिखाया जा सकता है. (ज़रूरी)

value[]

string

अगर फ़ील्ड टाइप 'LOCATION_SEARCH' है, तो ही सेट करें. जगह की वैल्यू बताने के लिए, कृपया "locationId" और "location" फ़ील्ड में जाएं.

choiceText[]

object (Text)

अगर फ़ील्ड का टाइप MULTIPLE_CHOICE, चेकबॉक्स या ड्रॉपडाउन के तौर पर सेट है, सिर्फ़ तब सेट करें. संभावित विकल्पों की गिनती करने के लिए इस्तेमाल किया जाता है.

isRequired

boolean

यह बताता है कि उपयोगकर्ता को इस फ़ील्ड के जवाब की ज़रूरत है या नहीं.

allowCustomAnswer

boolean

इससे पता चलता है कि कस्टम वैल्यू को पहले से तय जवाबों के साथ अनुमति दी जाती है या नहीं. यह सिर्फ़ तब लागू होता है, जब फ़ील्ड टाइप 'LOCATION_SEARCH' हो. (ज़रूरी नहीं)

additionalOption[]

object (Text)

दी गई वैल्यू के साथ और भी विकल्प दिए गए हैं. सिर्फ़ तब लागू होता है, जब फ़ील्ड का टाइपLOCATION_SEARCH है. उदाहरण के लिए, दी गई स्थान सूची के अलावा, एक अन्य उपलब्ध विकल्प &quot हो सकता है;मैं बाद में सप्लायर से संपर्क करूं". (ज़रूरी नहीं)

ticketTypeRestrict[]

string

अगर यह सवाल सिर्फ़ तब दिखाया जाना चाहिए, जब उपयोगकर्ता कुछ खास तरह के टिकट बुक करता है, तो यह फ़ील्ड, लागू होने वाले टिकट टाइप के आईडी के तौर पर सेट होना चाहिए. अगर सवाल हमेशा लागू होता है, तो फ़ील्ड को खाली छोड़ दें.

hint

object (Text)

इनपुट के लिए संकेत टेक्स्ट, जो टेक्स्ट प्लेसहोल्डर के तौर पर दिखता है. यह सिर्फ़ तब लागू होता है, जब फ़ील्ड का टाइप Short_ANSWER या ytc हो. (ज़रूरी नहीं)

फ़ील्ड टाइप

फ़ील्ड के प्रकार को दिखाने के लिए Enum.

Enums
FIELD_TYPE_UNSPECIFIED अनिर्दिष्ट या अज्ञात प्रकार के फ़ील्ड नज़रअंदाज़ कर दिए जाएंगे.
SHORT_ANSWER टेक्स्ट के लिए एक लाइन वाला इनपुट फ़ील्ड.
PARAGRAPH टेक्स्ट के लिए कई लाइन वाला इनपुट फ़ील्ड.
MULTIPLE_CHOICE रेडियो बटन का सेट, जिसे कई विकल्पों में से किसी एक विकल्प की ज़रूरत होती है.
CHECKBOXES चेकबॉक्स में ऐसे एक या एक से ज़्यादा आइटम हैं जिनकी सूची में सभी शामिल हैं.
DROPDOWN ड्रॉपडाउन से कोई विकल्प.
BOOLEAN हां या नहीं बटन.

सेवा प्रकार

पहले से तय सेवा के प्रकार.

Enums
SERVICE_TYPE_UNSPECIFIED इस्तेमाल नहीं किया जा रहा है.
SERVICE_TYPE_DINING_RESERVATION डाइनिंग रिज़र्वेशन.
SERVICE_TYPE_FOOD_ORDERING खाना ऑर्डर करने का तरीका, खाना पैक कराकर ले जाने की सुविधा या खाना पैक कराकर ले जाने की सुविधा हो सकता है.
SERVICE_TYPE_FOOD_DELIVERY खाने की डिलीवरी.
SERVICE_TYPE_FOOD_TAKEOUT खाना पैक कराकर ले जाने की सुविधा.
SERVICE_TYPE_EVENT_TICKET इवेंट का टिकट.
SERVICE_TYPE_TRIP_TOUR ट्रिप टूर.
SERVICE_TYPE_APPOINTMENT वह सेवा जो अपॉइंटमेंट या कक्षाएं उपलब्ध कराती है. (1) स्वास्थ्य और फ़िटनेस, (2) स्पा और सौंदर्य, और (3) वित्तीय सलाह और आकलन सेवाओं के लिए. कृपया स्वीकार की जा सकने वाली सेवा देखें: https://developers.google.com/maps-booking/guides/end-end-end-integration/overview
SERVICE_TYPE_ONLINE_APPOINTMENT वह सेवा, जो पूरी तरह से वर्चुअल होने के साथ ही किसी कक्षा या सत्र के लिए ऑनलाइन अपॉइंटमेंट देती है. वर्चुअल सेवा बुकिंग सक्षम करते समय सेट करना होगा.
SERVICE_TYPE_SHOPPING इस सेवा की मदद से, उपयोगकर्ता किसी व्यापारी/कंपनी से खरीदारी कर पाते हैं. डिलीवरी या पिक अप की सुविधा उपलब्ध हो सकती है.

टिकट का प्रकार

टिकट टाइप का इस्तेमाल, अलग-अलग कीमतों, और/या उपयोगकर्ता की उपलब्धता, अलग-अलग सेवा एट्रिब्यूट या अलग-अलग विकल्पों/ऐड-ऑन की वजह से, अलग-अलग कीमतों और उपलब्धता के बीच अंतर करने के लिए किया जाता है.

टिकट किसी सेवा, जैसे कि राफ़्टिंग की जगह, संग्रहालय में प्रवेश, और पूरे दिन के लिए दो दिन के किराये वाले कयाक किराये के लिए कम से कम बुकिंग लायक इकाई है.

जेएसओएन के काेड में दिखाना
{
  "ticketTypeId": string,
  "shortDescription": string,
  "localizedShortDescription": {
    object (Text)
  },
  "price": {
    object (Price)
  },
  "perTicketFee": {
    object (PerTicketFee)
  },
  "optionDescription": string,
  "localizedOptionDescription": {
    object (Text)
  }
}
फ़ील्ड
ticketTypeId

string

टिकट आईडी का इस्तेमाल, एक ही सेवा के अलग-अलग तरह के टिकट में अंतर करने के लिए किया जाता है. किसी सेवा में इन आईडी के यूनीक होने की उम्मीद की जाती है.

shortDescription

string

इस टिकट के प्रकार के बारे में कम शब्दों में जानकारी.

यह उपयोगकर्ता को दिखाई दे सकता है. उदाहरण के लिए, “adult”, "child" “veteran”, “Row J” वगैरह. ज़रूरी है, कि हर टिकट टाइप का ब्यौरा, उपयोगकर्ता को दिखे. अब इस्तेमाल में नहीं है. इसके बजाय, LocalizedShortDescription का इस्तेमाल करें.

localizedShortDescription

object (Text)

इस टिकट प्रकार के बारे में i18n सहायता की कम शब्दों में जानकारी.

यह उपयोगकर्ता को दिखाई दे सकता है. उदाहरण के लिए, “adult”, "child" “veteran”, “Row J” वगैरह. ज़रूरी है, कि हर टिकट टाइप का ब्यौरा, उपयोगकर्ता को दिखे. हर स्थान-भाषा के लिए अलग-अलग वैल्यू दी जा सकती हैं.

price

object (Price)

इस तरह के एक टिकट का शुल्क, जिसमें टैक्स शामिल नहीं है. इसके टिकट पर सेवा की टैक्स दर लागू होती है.

perTicketFee

object (PerTicketFee)

इस टिकट को खरीदने पर लगने वाला अतिरिक्त शुल्क. (ज़रूरी नहीं)

optionDescription

string

किसी भी अतिरिक्त विकल्प का ब्यौरा, जिससे यह टिकट टाइप जुड़ा हुआ है. अब इस्तेमाल में नहीं है. इसके बजाय, LocalizedOptionDescription का इस्तेमाल करें.

localizedOptionDescription

object (Text)

किसी भी अतिरिक्त विकल्प का ब्यौरा, जिससे यह टिकट टाइप जुड़ा हुआ है. हर स्थान-भाषा के लिए अलग-अलग वैल्यू दी जा सकती हैं.

अतिरिक्त विकल्प तब काम आते हैं, जब टिकट टाइप में कई डाइमेंशन दिखाए जाते हैं.

लगता है;]

[उदाहरण के तौर पर,

ज़रूरी नहीं, लेकिन सेवा के अंदर किसी भी तरह के टिकट का फ़ील्ड सेट होने पर, हमें उम्मीद है कि दूसरी तरह के टिकट के लिए भी इस फ़ील्ड का सेट सेट होगा. हो सकता है कि डिफ़ॉल्ट विकल्प की जानकारी का इस्तेमाल किया जाए. उदाहरण के लिए, [{टिकट_टाइप_1, वयस्क, अंग्रेज़ी}, {टिकट_टाइप_1, वयस्क, ''}] अमान्य सूची है.

सिर्फ़ दो एचटीएमएल फ़ॉर्मैटिंग टैग काम करते हैं: और
. इन्हें शीर्षक और पूरी जानकारी, दोनों के साथ विकल्पों के बारे में बताने के लिए इस्तेमाल किया जाता है. उदाहरण के लिए: "प्रीमियम सीटिंग
यह विकल्प निजी बॉक्स में बैठने की सुविधा देता है. इसमें गद्देदार सीटें, निजी टीवी, इन-सीट फ़ूड, और ड्रिंक की सेवा शामिल है. इन सीट से खेत के खूबसूरत नज़ारे दिखते हैं.

पर्टिकफ़े

उपयोगकर्ता से खरीदे जाने वाले हर टिकट के लिए चुकाए जाने वाले शुल्क.

जेएसओएन के काेड में दिखाना
{
  "serviceCharge": {
    object (Price)
  },
  "facilityFee": {
    object (Price)
  },
  "taxes": {
    object (Price)
  }
}
फ़ील्ड
serviceCharge

object (Price)

किसी सेवा के लिए अतिरिक्त शुल्क.

facilityFee

object (Price)

जगह/सुविधा पर जाने के लिए शुल्क.

taxes

object (Price)

हर टिकट टैक्स.

मिलता-जुलता मीडिया

इस सेवा से जुड़ी फ़ोटो. Google यह पक्का करने के लिए इन मीडिया को क्रॉल करेगा कि ये असली उपयोगकर्ताओं के लिए सही तरीके से दिखाए जा रहे हैं. (ज़रूरी नहीं)

जेएसओएन के काेड में दिखाना
{
  "url": string,
  "type": enum (MediaType),
  "localizedCaption": {
    object (Text)
  },
  "attribution": {
    object (Attribution)
  },
  "caption": string
}
फ़ील्ड
url

string

इस मीडिया सोर्स का यूआरएल. Google, इस यूआरएल पर होस्ट किए गए मीडिया को क्रॉल करेगा.

type

enum (MediaType)

इस मीडिया सोर्स का टाइप.

localizedCaption

object (Text)

i18n के साथ काम करने वाले मीडिया का कैप्शन, सिर्फ़ सादा टेक्स्ट इस्तेमाल किया जा सकता है. सभी HTML कॉम्पोनेंट को हटा दिया जाएगा. (ज़रूरी नहीं)

attribution

object (Attribution)

मीडिया के सोर्स के बारे में एट्रिब्यूशन की जानकारी. ध्यान दें कि अगर फ़ोटोग्राफ़र या एजेंसी को क्रेडिट देने के लिए, एट्रिब्यूशन को मीडिया में दिखाना ज़रूरी है, तो इस फ़ील्ड को सेट करना ज़रूरी है. (ज़रूरी नहीं)

caption
(deprecated)

string

समर्थन नहीं करता, स्थानीय जगह के अनुसार कैप्शन इस्तेमाल करना पसंद करें.

मीडिया प्रकार

इस मीडिया सोर्स का टाइप दिखाने के लिए Enum. यह सुविधा सिर्फ़ फ़ोटो के लिए उपलब्ध है. अगर फ़ोटो के अलावा अन्य मीडिया का इस्तेमाल करना ज़रूरी है, तो कृपया Reserve with Google की टीम से संपर्क करें.

Enums
TYPE_UNSPECIFIED इस्तेमाल नहीं किया जा रहा है.
PHOTO इससे पता चलता है कि यूआरएल से जो मीडिया मिला है वह एक फ़ोटो है.

एट्रिब्यूशन

इस मीडिया के लिए एट्रिब्यूशन की जानकारी.

जेएसओएन के काेड में दिखाना
{
  "localizedText": {
    object (Text)
  },
  "text": string
}
फ़ील्ड
localizedText

object (Text)

i18n के साथ काम करने वाले फ़ोटोग्राफ़र या एजेंसी को क्रेडिट देने के लिए टेक्स्ट. यह टेक्स्ट, सोर्स मीडिया के साथ दिखाया जाएगा. ध्यान दें कि इस फ़ील्ड के लिए सिर्फ़ सादा टेक्स्ट काम करता है. एचटीएमएल वाले सभी कॉम्पोनेंट को हटा दिया जाएगा (हाइपरलिंक के आधार पर एट्रिब्यूशन काम नहीं करता).

text
(deprecated)

string

अब इस्तेमाल में नहीं है. स्थानीय भाषा में लिखा गया टेक्स्ट इस्तेमाल करें.

ServiceAttributeValueId

किसी सेवा पर लागू की जाने वाली सेवा विशेषता के एक खास मान की पहचान करता है.

जेएसओएन के काेड में दिखाना
{
  "attributeId": string,
  "valueId": string
}
फ़ील्ड
attributeId

string

Merchant.service_attribute में बताए गए एट्रिब्यूट का आईडी, जैसे कि "service-type".

valueId

string

इस एट्रिब्यूट की वैल्यू का आईडी, जैसे कि "haircut". सेवा एट्रिब्यूट की परिभाषा में मौजूद वैल्यू आईडी से मेल खाना चाहिए.

इंतज़ार सूची के नियम

वेटलिस्ट में शामिल होने से जुड़े नियम.

जेएसओएन के काेड में दिखाना
{
  "minPartySize": integer,
  "maxPartySize": integer,
  "supportsAdditionalRequest": boolean,
  "aboveMaxPartySizeOptions": [
    {
      object (UnsupportedPartySizeOption)
    }
  ]
}
फ़ील्ड
minPartySize

integer

ज़रूरी है. वेटलिस्ट की सुविधा देने वाली सेवाओं के लिए पॉज़िटिव नंबर होना चाहिए. अगर सेवा या व्यापारी वेटलिस्ट में शामिल होने की सुविधा नहीं देता है, तो इसे पॉप्युलेट नहीं करना चाहिए.

maxPartySize

integer

ज़रूरी है. वेटलिस्ट की सुविधा देने वाली सेवाओं के लिए पॉज़िटिव नंबर होना चाहिए. अगर सेवा या व्यापारी वेटलिस्ट में शामिल होने की सुविधा नहीं देता है, तो इसे पॉप्युलेट नहीं करना चाहिए.

supportsAdditionalRequest

boolean

अगर सही है, तो उपयोगकर्ता वेटलिस्ट में शामिल होने पर इस सेवा के लिए फ़्री फ़ॉर्म अनुरोध भेज पाएगा.

aboveMaxPartySizeOptions[]

object (UnsupportedPartySizeOption)

ज़्यादा से ज़्यादा उन लोगों के लिए विकल्प सेट करें जो setPartyPartySize से ज़्यादा बड़े हैं. अगर बड़ी कंपनियों को वेटलिस्ट में शामिल होने के अन्य विकल्प नहीं देने चाहिए, तो खाली छोड़ दें.

पक्ष में काम करने वाला विकल्प

उन पक्षों के लिए विकल्प जो सीमा से बाहर हैं.

जेएसओएन के काेड में दिखाना
{
  "callMerchant": {
    object (CallMerchant)
  }
}
फ़ील्ड
callMerchant

object (CallMerchant)

पार्टी में ऐसे लोगों की संख्या दिख सकती है जो सीमा से बाहर हों. उपयोगकर्ता को पहले से तय किया गया मैसेज दिखेगा. दिखाने के लिए नमूने के तौर पर दिया गया टेक्स्ट: "कोटेशन;} {waitlistRules.max_party_size} से बड़ी पार्टी के लिए, कृपया रेस्टोरेंट को {phone} पर कॉल करें." CallMerchant को सेट किया जाना चाहिए, लेकिन वह खाली होगा.

व्यापारी/कंपनी को कॉल करें

खाली मैसेज में इस्तेमाल किया जाने वाला ऐसा मैसेज जिसे इस्तेमाल नहीं किया जा सकता. इसका इस्तेमाल करने वाले लोगों को बुकिंग के लिए कारोबार को कॉल करने का विकल्प दिखेगा.

टिकट वर्टिकल वर्टिकल डेटा

इवेंट के टिकट के वर्टिकल से जुड़ी खास जानकारी.

जेएसओएन के काेड में दिखाना
{
  "eventCategory": enum (EventCategory),
  "eventUrl": string,
  "entity": [
    {
      object (Entity)
    }
  ],
  "eventAttendanceMode": enum (AttendanceMode),
  "eventVirtualLocationUrl": [
    string
  ],
  "eventOrganizer": {
    object (Text)
  },
  "eventOrganizerUrl": string,
  "eventOrganizerType": enum (OrganizerType),
  "eventSourceUrl": [
    string
  ],
  "eventState": enum (EventState)
}
फ़ील्ड
eventCategory

enum (EventCategory)

ईवेंट की श्रेणी. इवेंट सिर्फ़ तब सेट करें, जब वह पहले से तय किसी कैटगरी में आता हो. (ज़रूरी नहीं)

eventUrl

string

पार्टनर की वेबसाइट पर मौजूद इवेंट का यूआरएल. (ज़रूरी नहीं)

entity[]

object (Entity)

इवेंट से जुड़ी इकाइयों की सूची. (ज़रूरी नहीं)

eventAttendanceMode

enum (AttendanceMode)

ज़रूरी है. इवेंट की मौजूदगी का टाइप.

eventVirtualLocationUrl[]

string

ज़रूरी नहीं. वह यूआरएल जहां इवेंट देखा जा सकता है.

eventOrganizer

object (Text)

ज़रूरी नहीं. इवेंट होस्ट करने वाला व्यक्ति.

eventOrganizerUrl

string

ज़रूरी नहीं. इवेंट को होस्ट करने वाले आयोजक का यूआरएल.

eventOrganizerType

enum (OrganizerType)

ज़रूरी नहीं. आयोजक का टाइप.

eventSourceUrl[]

string

ज़रूरी है. उन पेजों का यूआरएल जहां इवेंट की जानकारी या ब्यौरा देखा जा सकता है.

eventState

enum (EventState)

ज़रूरी नहीं. इवेंट की स्थिति.

इवेंट कैटगरी

इवेंट कैटगरी का एक सबसेट, जिसके लिए हम प्रॉडक्ट के अनुभव को पसंद के मुताबिक बनाते हैं. ध्यान दें: इसका मकसद, इवेंट के यूनिवर्सल ऐटोलॉजी नहीं बनाना है.

Enums
EVENT_CATEGORY_UNSPECIFIED तय नहीं है. इस्तेमाल न करें.
EVENT_CATEGORY_CONCERT कॉन्सर्ट.
EVENT_CATEGORY_SPORTS खेल के इवेंट.
EVENT_CATEGORY_THEATRE थिएटर इवेंट.
EVENT_CATEGORY_EXHIBITS प्रदर्शनियां.
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES वर्कशॉप और क्लास

इकाई

इवेंट से जुड़ी इकाई का प्रतिनिधित्व करता है.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "name": string,
  "url": string,
  "entityType": enum (EntityType),
  "entityRole": enum (EntityRole),
  "publicIdentificationData": {
    object (PublicIdentificationData)
  }
}
फ़ील्ड
id

string

पार्टनर के डेटाबेस में मौजूद इकाई का यूनीक आइडेंटिफ़ायर. (ज़रूरी नहीं)

name

string

इकाई का नाम. (ज़रूरी)

url

string

उस वेबपेज का यूआरएल जो साफ़ तौर पर इकाई के बारे में बताता है. यह पार्टनर की वेबसाइट का वेबपेज है, जो इकाई के लिए है (अगर कोई है), तो इकाई के अन्य सार्वजनिक यूआरएल के लिए, PublicIdentizationData में प्रासंगिक यूआरएल का इस्तेमाल करें. (ज़रूरी नहीं)

entityType

enum (EntityType)

इकाई किस तरह की है. (ज़रूरी नहीं)

entityRole

enum (EntityRole)

इवेंट में मौजूद इकाई की भूमिका. (ज़रूरी नहीं)

publicIdentificationData

object (PublicIdentificationData)

इकाई के सार्वजनिक संदर्भ. (ज़रूरी नहीं)

इकाई प्रकार

इकाई किस तरह की है. ध्यान दें: इसका मकसद यूनिवर्सल ऐटोलॉजी नहीं होना चाहिए.

Enums
ENTITY_TYPE_UNSPECIFIED तय नहीं है. इस्तेमाल न करें.
ENTITY_TYPE_PERFORMER इकाई, किसी कॉन्सर्ट या शो में परफ़ॉर्म करने वाले कलाकार या ग्रुप को दिखाती है. यह सिर्फ़ तब लागू होता है, जब इवेंट कैटगरी CONसीईआरटी या थिएटर में हो.
ENTITY_TYPE_PLAYER इकाई, इवेंट में खेल टीम या खिलाड़ी का प्रतिनिधित्व करती है. यह सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी SखेलS होती है.
ENTITY_TYPE_CONCERT_TOUR इकाई उस टूर के बारे में बताती है जिससे यह इवेंट जुड़ा है. यह सिर्फ़ तब लागू होता है, जब इवेंट कैटगरी CONSEC हो.
ENTITY_TYPE_SPORTS_SERIES इकाई किसी खेल टूर्नामेंट को दिखाती है, जिससे यह इवेंट जुड़ा है. यह सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी SखेलS होती है.
ENTITY_TYPE_PLAY इकाई, इवेंट में परफ़ॉर्म किए गए खेलने के टाइप (उदाहरण के लिए, संगीत, कॉमेडी, बैले वगैरह) के बारे में बताती है. इवेंट की कैटगरी सिर्फ़ थिएटर में लागू होती है.

इकाई की भूमिका

इवेंट में मौजूद इकाई की भूमिका.

Enums
ENTITY_ROLE_UNSPECIFIED तय नहीं है.
ENTITY_ROLE_HEADLINER इकाई, इवेंट में हेडलाइनर या सबसे अच्छा परफ़ॉर्म करने वाले व्यक्ति को दिखाती है.
ENTITY_ROLE_SUPPORTER इकाई, इवेंट में परफ़ॉर्म करने वाले का प्रतिनिधित्व करती है.
ENTITY_ROLE_HOME_TEAM इकाई, (खेल) इवेंट में होम टीम का प्रतिनिधित्व करती है.
ENTITY_ROLE_AWAY_TEAM इकाई, (खेल) इवेंट में बाहर की टीम का प्रतिनिधित्व करती है.

सार्वजनिक पहचान डेटा

किसी इकाई को रेफ़र करने वाले आइडेंटिफ़ायर, वेबपेज या दूसरे सभी सार्वजनिक स्रोत.

जेएसओएन के काेड में दिखाना
{
  "relevantUrl": [
    string
  ],
  "musicbrainzId": string
}
फ़ील्ड
relevantUrl[]

string

ऐसे वेबपेज का सार्वजनिक यूआरएल जो सिर्फ़ विषय के लिए बनाया गया है. इसमें आधिकारिक वेबसाइटें, डिस्को, सोशल मीडिया प्लैटफ़ॉर्म, Wikipedia या imdb पेज, जैसे कि https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan शामिल हो सकते हैं. (ज़रूरी नहीं)

musicbrainzId

string

अगर लागू हो, तो कलाकार या अन्य संगीत इकाइयों का 36 वर्णों का म्यूज़िकब्रेंस आइडेंटिफ़ायर. https://musicbrainz.org/doc/MusicBrainz_Identifier देखें. (ज़रूरी नहीं)

हाज़िरी मोड

इवेंट की मौजूदगी का टाइप.

Enums
ATTENDANCE_MODE_UNSPECIFIED तय नहीं है.
ONLINE वर्चुअल इवेंट के लिए.
PHYSICAL शारीरिक इवेंट के लिए.
PHYSICAL_ONLINE_MIXED फ़िज़िकल और वर्चुअल, दोनों तरह के इवेंट के लिए.

आयोजक

आयोजक का टाइप.

Enums
ORGANIZER_TYPE_UNSPECIFIED तय नहीं है.
PERSON आयोजक के लिए जो एक व्यक्ति है.
ORGANIZATION संगठन के आयोजक के लिए.

इवेंट की स्थिति

इवेंट की स्थिति.

Enums
EVENT_STATE_UNSPECIFIED तय नहीं है.
SCHEDULED इवेंट शेड्यूल किया गया है.
RESCHEDULED इवेंट को फिर से शेड्यूल किया जाता है.
CANCELLED इवेंट रद्द कर दिया गया है.
POSTPONED इवेंट की तारीख आगे बढ़ा दी गई है.

इंटिग्रेशन टाइप

इंटिग्रेशन के लेवल पर काम करता है.

Enums
INTEGRATION_TYPE_UNSPECIFIED डिफ़ॉल्ट रूप से END_TO_END.
INTEGRATION_TYPE_END_TO_END इंटिग्रेशन की प्रक्रिया पूरी करें, ताकि Google के ज़रिए बुकिंग खत्म की जा सके.
INTEGRATION_TYPE_INVENTORY_ONLY बुकिंग सर्वर के लिए इस सेवा का इस्तेमाल करना ज़रूरी नहीं है. व्यापारी/कंपनी और सेवा की उपलब्धता का डेटा (ज़रूरी नहीं) होना ज़रूरी है.

Perऑर्डरFee

वह शुल्क जो टिकटों की संख्या के हिसाब से एक बार ही चुकाना होगा. भले ही, टिकट की संख्या कितनी भी हो.

जेएसओएन के काेड में दिखाना
{
  "deliveryFee": {
    object (Price)
  },
  "processingFee": {
    object (Price)
  }
}
फ़ील्ड
deliveryFee

object (Price)

डिलीवरी के तरीके के हिसाब से शुल्क अलग-अलग हो सकता है.

processingFee

object (Price)

उपयोगकर्ता के पैसे चुकाने के तरीके को प्रोसेस करने का शुल्क.

यात्रा और गतिविधियों से जुड़ा कॉन्टेंट

यात्रा और गतिविधियों के लिए खास कॉन्टेंट फ़ील्ड. दोहराए गए फ़ील्ड में हर एलिमेंट अलग-अलग रेंडरिंग की अनुमति देने के लिए अलग-अलग होना चाहिए (उदाहरण के लिए, बुलेट पॉइंट के रूप में).

यात्राओं और गतिविधियों के लिए, सफ़र और गतिविधियों वाला कॉन्टेंट अपने-आप भरने का सुझाव दिया जाता है. हालांकि, ऐसा करना ज़रूरी नहीं है. सभी फ़ील्ड, बेसिक फ़ॉर्मैटिंग के लिए सादे और एचटीएमएल जैसे टेक्स्ट के साथ काम करते हैं. काम करने वाले एचटीएमएल जैसे फ़ॉर्मैट वाले टैग:

वाक्यांश टैग:
, , , : केवल ऊपर बताए गए तीन टैग समर्थित हैं.
का इस्तेमाल पैराग्राफ़ में लाइनों को अलग करने के लिए किया जा सकता है. साथ ही, // का इस्तेमाल किसी अहम टेक्स्ट को हाइलाइट करने के लिए किया जा सकता है. अन्य वाक्यांश टैग को अनदेखा कर दिया जाएगा.

अन्य सभी टैग और कस्टम स्टाइल की अनुमति नहीं है और उन्हें हटा दिया जाएगा. सभी यूआरएल, ऐंकर, और लिंक हटा दिए जाएंगे. साथ ही, इन्हें कभी भी असली उपयोगकर्ताओं को नहीं दिखाया जाएगा.

ज़रूरी जानकारी: * सेवा के ब्यौरे में फ़ील्ड, highlights और exclusion के साथ-साथ दूसरे खास फ़ील्ड में पहले से मौजूद डुप्लीकेट डेटा न डालें. * ऊपर बताए गए टैग के अलावा, किसी दूसरे टैग का इस्तेमाल करने से बचें. ऐसा इसलिए, क्योंकि काम न करने वाले टैग के कॉन्टेंट को हटा दिया जाएगा और उसकी वजह से उपयोगकर्ता का अनुभव खराब हो सकता है.

जेएसओएन के काेड में दिखाना
{
  "highlights": [
    {
      object (Text)
    }
  ],
  "inclusions": [
    {
      object (Text)
    }
  ],
  "exclusions": [
    {
      object (Text)
    }
  ],
  "mustKnow": [
    {
      object (Text)
    }
  ]
}
फ़ील्ड
highlights[]

object (Text)

हाइलाइट की गई उपयोगकर्ता को दिखाई देने वाली सूची.

inclusions[]

object (Text)

उपयोगकर्ताओं को दिखने वाले शामिल किए जाने की सूची.

exclusions[]

object (Text)

बाहर रखे गए उपयोगकर्ताओं को दिखने वाली सूची.

mustKnow[]

object (Text)

अहम जानकारी के लिए उपयोगकर्ता को दिखने वाली सूची. इसका इस्तेमाल, उम्र से जुड़ी पाबंदी या ऐसी दूसरी शर्तों के बारे में करें जो इस सेवा को सही नहीं बनाती.

जगह की जानकारी

किसी जगह की भौगोलिक जानकारी.

जेएसओएन के काेड में दिखाना
{
  "placeId": string,
  "name": string,
  "telephone": string,
  "url": string,
  "geo": {
    object (GeoCoordinates)
  },
  "locationType": enum (LocationType),
  "locationId": string
}
फ़ील्ड
placeId

string

Google Places डेटाबेस और Google Maps पर मौजूद किसी जगह का प्लेस आईडी. स्थान आईडी के बारे में ज़्यादा जानने के लिए https://developers.google.com/places/web-service/Place-id देखें. अगर ऐसा दिया जाता है, तो Google इस जगह की जानकारी को इस जगह से मैच करेगा.

name

string

जगह के नाम, टेलीफ़ोन, यूआरएल, और भौगोलिक स्थिति का इस्तेमाल, Google Maps पर पहले से मौजूद जगहों की जानकारी से मिलान करने के लिए किया जाता है.

यह फ़ील्ड वैकल्पिक है, लेकिन कुछ संदर्भों में इसकी ज़रूरत पड़ सकती है. उदाहरण के लिए, बिना नाम वाली Service.location का किसी कारोबारी इकाई से मिलान नहीं किया जाएगा, भले ही वे एक ही पते पर मौजूद हों. (ज़रूरी नहीं)

telephone

string

उस देश का सार्वजनिक टेलीफ़ोन नंबर, जिसमें उसका देश और क्षेत्र कोड शामिल हों, जैसे कि +14567891234. (ज़रूरी नहीं)

url

string

जगह की सार्वजनिक वेबसाइट का यूआरएल. (ज़रूरी नहीं)

geo

object (GeoCoordinates)

जगह की भौगोलिक जानकारी, जिसमें अक्षांश, देशांतर, और पता शामिल है. (ज़रूरी नहीं)

locationType

enum (LocationType)

अगर किसी जगह को सेवा के लिए दिया गया है, तो जगह का टाइप दिया जाना चाहिए.

locationId

string

सेवा के अंदर जगह के बारे में खास जानकारी. इस आईडी का इस्तेमाल, सेवा के अन्य फ़ील्ड में इस जगह के बारे में बताने के लिए किया जा सकता है. उदाहरण के लिए, पसंद के मुताबिक बनाए गए फ़ॉर्म में, जगह के आईडी का सेट इस्तेमाल करके, पिक अप करने की जगह के विकल्पों की जानकारी दी जा सकती है. अगर यह आईडी सेट किया जाता है, तो इस सेवा में यह आईडी अलग होना चाहिए. (ज़रूरी नहीं)

जगह का टाइप

इस जगह का टाइप.

Enums
LOCATION_TYPE_UNSPECIFIED जगह के टाइप की जानकारी नहीं है.
VISITED_LOCATION वह जगह जहां यह सेवा जाती है.
START_LOCATION जिस जगह से यह सेवा शुरू होती है वहां मीटिंग_LOCATION भी हो सकती है.
END_LOCATION वह जगह जहां यह सेवा खत्म होती है.

रेटिंग

किसी इकाई की रेटिंग बताता है.

जेएसओएन के काेड में दिखाना
{
  "value": number,
  "numberOfRatings": string
}
फ़ील्ड
value

number

औसत रेटिंग वैल्यू (numberOfRatings > 0 होने पर ज़रूरी). वैल्यू [1, 5] की रेंज में होनी चाहिए. साथ ही, इसे सिर्फ़ तब छोड़ा जा सकता है, जब numberOfRatings शून्य हो.

numberOfRatings

string

वैल्यू का हिसाब लगाने के लिए इस्तेमाल की गई रेटिंग की संख्या (ज़रूरी है).

HomeServiceData

घरेलू सेवा वर्टिकल के लिए अतिरिक्त जानकारी देना ज़रूरी है.

जेएसओएन के काेड में दिखाना
{
  "categoryType": string,
  "jobType": string
}
फ़ील्ड
categoryType

string

इस होम सेवा से जुड़ी हाई लेवल कैटगरी. जैसे प्लंबर, इलेक्ट्रिशियन वगैरह

jobType

string

उस कैटगरी में मौजूद नौकरी का टाइप जिसके लिए होम सेवा दी गई है. उदाहरण के लिए, aclog_drain, install_faucet, प्लंबर कैटगरी में मौजूद नौकरी के टाइप हैं.

वर्चुअल सेशन

वर्चुअल/ऑनलाइन सेशन की जानकारी. उदाहरण के लिए, ऑनलाइन योग कक्षा, वर्चुअल कुकिंग क्लास वगैरह

जेएसओएन के काेड में दिखाना
{
  "sessionInstructions": {
    object (Text)
  },
  "sessionRequirements": {
    object (Text)
  },
  "virtualPlatformInfo": {
    object (VirtualPlatformInfo)
  },
  "isSessionPrerecorded": boolean
}
फ़ील्ड
sessionInstructions

object (Text)

इस वर्चुअल क्लास को सेट अप करने के निर्देश. अगर पार्टनर, बुकिंग के साथ वीडियो का यूआरएल शामिल नहीं करता है, तो वीडियो में यूआरएल को उपयोगकर्ता के साथ शेयर करने की तारीख शामिल होनी चाहिए. उदाहरण के लिए, “ज़ूम करने के लिए इस्तेमाल होने वाला यूआरएल, कक्षा से 30 मिनट पहले मेल कर दिया जाएगा”. (सुझाया गया)

sessionRequirements

object (Text)

किसी खास वर्चुअल सेशन के लिए ज़रूरी शर्तें. उदाहरण के लिए, योग करने की चटाई, खाना बनाने के बर्तन वगैरह

virtualPlatformInfo

object (VirtualPlatformInfo)

इस सेशन में इस्तेमाल किए गए वर्चुअल प्लैटफ़ॉर्म के बारे में जानकारी. (वर्चुअल सेवाएं चालू करने के लिए ज़रूरी)

isSessionPrerecorded

boolean

ज़रूरी है. अगर वर्चुअल सेशन लाइव नहीं है और पहले से रिकॉर्ड किया गया है, तो इसे सही के तौर पर सेट करें.

VirtualPlatformInfo

इस वर्चुअल सेशन के लिए इस्तेमाल की जाने वाली प्लैटफ़ॉर्म के बारे में जानकारी.

जेएसओएन के काेड में दिखाना
{
  "platform": enum (Platform),
  "otherPlatformName": {
    object (Text)
  }
}
फ़ील्ड
platform

enum (Platform)

वर्चुअल सेशन के लिए इस्तेमाल किया जाने वाला प्लैटफ़ॉर्म.

otherPlatformName

object (Text)

अगर प्लैटफ़ॉर्म को 'अन्य' पर सेट किया गया है, तो प्लैटफ़ॉर्म का नाम. (दूसरे प्लैटफ़ॉर्म पर सेट होने पर ज़रूरी है)

प्लैटफ़ॉर्म

यह बताने के लिए कि व्यापारी/कंपनी किस वर्चुअल प्लैटफ़ॉर्म का इस्तेमाल करेगी, Enum.

Enums
PLATFORM_UNSPECIFIED इस्तेमाल नहीं किया जा रहा है.
FLEXIBLE व्यापारी या कंपनी अपनी सुविधा के हिसाब से वीडियो प्लैटफ़ॉर्म का इस्तेमाल कर सकती है.
GOOGLE_HANGOUTS Google Hangouts प्रॉडक्ट.
GOOGLE_MEET Google Meet प्रॉडक्ट.
ZOOM वीडियो कम्यूनिकेशन को ज़ूम करें.
SKYPE स्काइप.
YOUTUBE YouTube पर लाइव स्ट्रीमिंग.
OTHER अगर इस्तेमाल किया गया वीडियो प्लैटफ़ॉर्म यहां बताए गए वीडियो प्लैटफ़ॉर्म से अलग है, तो इसे सेट किया जाना चाहिए.

सीधे व्यापारी/कंपनी को पेमेंट करना

इस बात की जानकारी कि उपयोगकर्ता, RwG सुविधा का इस्तेमाल करके व्यापारी/कंपनी को पहले ही पैसे चुकाने के बजाय, व्यापारी/कंपनी को सीधे पेमेंट कैसे कर सकते हैं.

जेएसओएन के काेड में दिखाना
{
  "paymentMethods": [
    {
      object (Text)
    }
  ]
}
फ़ील्ड
paymentMethods[]

object (Text)

उपयोगकर्ताओं को सिर्फ़ नीचे बताए गए पैसे चुकाने के तरीकों से ही पेमेंट करने की सलाह दी जाएगी.

तरीके

create

उस व्यापारी/कंपनी को नया Service बनाता है जिसे तय किए गए एग्रीगेटर से मैनेज किया जाता है. इसके बाद, उसे वापस लौटाता है.

delete

व्यापारी के ऐसे मौजूदा Service को मिटा देता है जिसे बताए गए एग्रीगेटर से मैनेज किया जाता है.

patch

व्यापारी के ऐसे मौजूदा Service को अपडेट करता है जिसे चुने गए एग्रीगेटर से मैनेज किया जाता है. साथ ही, इसे वापस लौटाता है.