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

सेवा का नाम, जैसे कि "पुरुषों के बाल काटना". अब काम नहीं करता. इसके बजाय, localizedServiceName का इस्तेमाल करें.

localizedServiceName

object (Text)

सेवा का नाम, जैसे कि "पुरुषों के बाल काटना". ऐसा कई जगहों पर हो सकता है.

description

string

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

localizedDescription

object (Text)

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

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

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

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

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

सूची टैग: <ul>, <ol>, <li>
बिना क्रम वाली सूचियां दिखाने के लिए <ul> टैग को <li> टैग के साथ इस्तेमाल किया जा सकता है और क्रम वाली सूचियां दिखाने के लिए <ol> टैग को <li> के साथ इस्तेमाल किया जा सकता है. यह चेकलिस्ट, शेड्यूल या ऐसी किसी भी अन्य सूची को दिखाने का एक अच्छा तरीका है जो आपके इस्तेमाल के उदाहरण के हिसाब से सही हो.
उदाहरण: क्रूज़ ट्रिप की सुविधाओं की सूची दिखाने के लिए:
<ol>
<li>समुद्र का शानदार नज़ारा और वन्यजीवों के साथ खेलने के मौके.</li>
<li>यात्रा का बेहतर इंतज़ाम किया गया है और सेवाएं भी दी गई हैं.</li>
<li>सबसे कम किराये की गारंटी.</li>
</ol>
ध्यान दें कि सिर्फ़ <li> <ul> टैग या <ul> टैग के तहत आने वाले बच्चों को ग्राहक में बदला जाएगा.ol> अन्य सभी बच्चों को हटा दिया जाएगा. साथ ही, सभी अंदरूनी टैग, एट्रिब्यूट, और स्टाइल को अनदेखा कर दिया जाएगा. हम सिर्फ़ शुद्ध टेक्स्ट कॉन्टेंट को ही सुरक्षित रखते हैं.

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

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

काम न करने वाले टैग:

  • <html>, <हेडर>, और <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)

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

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)

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

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 की कोई भूमिका नहीं होगी. यह तब ज़रूरी है, जब VirtualSession तय किया गया हो और सेवा मुफ़्त न हो या पूर्व-भुगतान प्रकार REQUIRED पर सेट न हो.

PriceInterpretation

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

Enums
PRICE_INTERPRETATION_UNSPECIFIED कीमत की जानकारी नहीं दी गई है, डिफ़ॉल्ट रूप से EXACT_AMOUNT पर सेट होती है.
EXACT_AMOUNT

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

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

STARTS_AT

जब किसी सेवा की कीमत अलग-अलग हो, लेकिन उपयोगकर्ताओं को कम से कम कीमत के बारे में पता हो और वे उसे दिखाए जाते हों. उपभोक्ता, कीमत बढ़ाने के विकल्प चुन सकते हैं.

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

उदाहरण: कुत्तों की ग्रूमिंग पर 3,000 रुपये, लेकिन उपभोक्ताओं के ज़्यादा विकल्प चुनने से इसकी कीमत बढ़ सकती है

NOT_DISPLAYED

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

ध्यान दें कि इस प्राइस इंटरप्रेटेशन का इस्तेमाल करने वाली किसी भी सेवा को PrepaymentType NOT_SUPPORTED का इस्तेमाल करना होगा और कीमत खाली होनी चाहिए.

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

SchedulingRules

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

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

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

cancellationPolicy

object (CancellationPolicy)

शेड्यूल करने के नियमों को रद्द करने की नीति. ('क्या-क्या करें' के लिए ज़रूरी है)

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

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

उदाहरण:

  • ऐसा हेयरकट जिसे शुरुआत के समय से कम से कम एक घंटे पहले बुक किया जाना चाहिए. 'scheduling_rules{ min_advance_booking: 3600 ...}`

  • ऐसा संग्रहालय जहां बंद होने से 30 मिनट पहले अंतिम टिकट खरीदा जा सकता है: 'scheduling_rules{ min_booking_buffer_before_end_time: 1800 ...}'

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

minAdvanceBooking

string (int64 format)

पिछली बार बुकिंग करने से लेकर, उपलब्धता स्लॉट के शुरू होने तक का कुल समय (सेकंड में).

minBookingBufferBeforeEndTime

string (int64 format)

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

AdmissionPolicy

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

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 बजे का टिकट बुक करना होगा. इस सेवा के लिए उपलब्धता स्लॉट के शुरू होने का समय, तय एंट्री समय के बारे में बताता है. हालांकि, खत्म होने के समय का इस्तेमाल सिर्फ़ बुकिंग के लिए उपलब्धता स्लॉट की पहचान करने के लिए किया जाता है.

CancellationPolicy

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

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

object (RefundCondition)

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

RefundCondition

यह किसी एक रिफ़ंड की शर्त के बारे में बताता है. रिफ़ंड की कई शर्तों का एक साथ इस्तेमाल किया जा सकता है. साथ ही, यह भी बताया जा सकता है कि सेवा शुरू होने से पहले, अलग-अलग समय अवधि के हिसाब से "रिफ़ंड के चरण" क्या हैं.

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

string (Duration format)

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

सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो 's' पर खत्म होती है. उदाहरण: "3.5s".

refundPercent

integer (uint32 format)

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

PrepaymentType

पूर्व भुगतान प्रकार बताने के लिए Enum.

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

PrepaymentTerms

ऐडवांस पेमेंट पूरा होने के समय की खास जानकारी.

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

enum (ChargeTiming)

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

chargeTimeBeforeStartTimeSec

string (int64 format)

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

ChargeTiming

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

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

ServiceIntakeForm

यह ऐसे इनटेक फ़ॉर्म की जानकारी देता है जो व्यापारी/कंपनी/कारोबारी की दी गई सेवाओं को उनकी पसंद के मुताबिक बनाता है.

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

object (ServiceIntakeFormField)

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

firstTimeCustomers
(deprecated)

boolean

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

returningCustomers
(deprecated)

boolean

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

ServiceIntakeFormField

ServiceIntakeForm में शामिल किए गए फ़ील्ड के बारे में बताता है.

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

choiceText[]

object (Text)

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

isRequired

boolean

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

allowCustomAnswer

boolean

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

additionalOption[]

object (Text)

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

ticketTypeRestrict[]

string

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

hint

object (Text)

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

FieldType

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

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

ServiceType

पहले से तय सेवाओं के टाइप.

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-to-end-integration/overview
SERVICE_TYPE_ONLINE_APPOINTMENT ऐसी सेवा जो पूरी तरह से वर्चुअल क्लास या सेशन के लिए, ऑनलाइन अपॉइंटमेंट की सुविधा देती है. वर्चुअल सेवा बुकिंग को चालू करते समय, सेट होनी चाहिए.
SERVICE_TYPE_SHOPPING ऐसी सेवा जिसकी मदद से लोग, दिए गए व्यापारी/कंपनी से खरीदारी कर सकते हैं. यह डिलीवरी या पिकअप का विकल्प हो सकता है.

TicketType

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

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

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

string

टिकट आईडी का इस्तेमाल, एक ही सेवा के अलग-अलग तरह के टिकट के बीच अंतर करने के लिए किया जाता है. टिकट आईडी के आधार पर सिर्फ़ सेवा में यूनीक होना चाहिए.

shortDescription

string

इस TicketType के लिए कम शब्दों में जानकारी.

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

localizedShortDescription

object (Text)

i18n की सुविधा वाले इस TicketType के बारे में कम शब्दों में जानकारी.

यह जानकारी उपयोगकर्ता को दिख सकती है, जैसे कि “वयस्क”, "चाइल्ड", “वेटरन”, “रो जे” वगैरह. ज़रूरी है. हर टिकट टाइप में ऐसी जानकारी होनी चाहिए जो लोगों को दिखे. हर स्थान-भाषा के लिए अलग-अलग वैल्यू दी जा सकती हैं.

price

object (Price)

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

perTicketFee

object (PerTicketFee)

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

optionDescription

string

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

localizedOptionDescription

object (Text)

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

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

उदाहरण 1: अलग-अलग टाइप 'adult', 'child' and language - अतिरिक्त विकल्प के रूप में एक एडमिशन टिकट: "Shorttype: 'child' and language -} अतिरिक्त विकल्प के रूप में यह होगा: - { TicketTypeId: "ticket_type_1" localizedShortDescription { value: "adult" } localizedOptionId { value: "english" } } - {ShortTypeId: "टिकट-Option_2" Localizedtic Description}

उदाहरण 2: " any-hour and hours and संकेतों # नोट किराये पर वैकल्पिक ड्राई बैग ऐड-ऑन ," ShortsDescription: {Description_N मिला है" {लंबे समय का" हो सकता है और विकल्प का ब्यौरा "बिना ड्राई बैग के" या "बिना ड्राई बैग" हो सकता है: - { TicketTypeId: "ticket_type_1" localizedTypeId { value: "2 hours" } Shorttypetypelocation - { value: "english" } } "Shorttype_time" - {

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

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

PerTicketFee

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

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

object (Price)

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

facilityFee

object (Price)

इवेंट की जगह या सुविधा देने वाला शुल्क.

taxes

object (Price)

हर टिकट पर लगने वाले टैक्स के हिसाब से.

RelatedMedia

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

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

string

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

type

enum (MediaType)

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

localizedCaption

object (Text)

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

attribution

object (Attribution)

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

caption
(deprecated)

string

अब सेवा में नहीं है, जगह के हिसाब से कैप्शन का इस्तेमाल करना बेहतर है.

MediaType

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

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

एट्रिब्यूशन

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

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

object (Text)

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

text
(deprecated)

string

अब काम नहीं करता, localizedText का इस्तेमाल करें.

ServiceAttributeValueId

यह किसी सेवा पर लागू किए जाने वाले सेवा एट्रिब्यूट की किसी खास वैल्यू की पहचान करता है.

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

string

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

valueId

string

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

WaitlistRules

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

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

integer

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

maxPartySize

integer

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

supportsAdditionalRequest

boolean

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

aboveMaxPartySizeOptions[]

object (UnsupportedPartySizeOption)

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

UnsupportedPartySizeOption

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

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

object (CallMerchant)

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

CallMerchant

असमर्थितPartySizeOption में इस्तेमाल किए जाने वाला खाली मैसेज. इसे सेट करने पर, उपयोगकर्ताओं को बुकिंग के लिए कारोबार को कॉल करने का विकल्प दिखेगा.

TicketingVerticalSpecificData

इवेंट के टिकट बेचने वाले वर्टिकल के लिए खास अतिरिक्त जानकारी.

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

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

EventCategory

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

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

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

entityType

enum (EntityType)

इकाई का टाइप. (ज़रूरी नहीं)

entityRole

enum (EntityRole)

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

publicIdentificationData

object (PublicIdentificationData)

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

EntityType

इकाई का टाइप. ध्यान दें: इसे यूनिवर्सल ऑन्टोलॉजी (ऑन्टोलॉजी) के तौर पर नहीं बनाया गया है.

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

EntityRole

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

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

PublicIdentificationData

ऐसे आइडेंटिफ़ायर, वेबपेज या कोई अन्य सार्वजनिक सोर्स जो किसी इकाई को रेफ़र करते हैं.

जेएसओएन के काेड में दिखाना
{
  "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 वर्णों वाला musicbrainz आइडेंटिफ़ायर. https://musicbrainz.org/doc/MusicBrainz_Identifier पर जाएं. (ज़रूरी नहीं)

AttendanceMode

इवेंट में शामिल हुए लोगों का टाइप.

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

OrganizerType

आयोजक किस तरह का है.

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

EventState

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

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

IntegrationType

इंटिग्रेशन की डेप्थ काम करती है.

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

PerOrderFee

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

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

object (Price)

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

processingFee

object (Price)

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

ToursAndActivitiesContent

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

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

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

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

ज़रूरी जानकारी: * 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

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

LocationType

जगह किस तरह की है.

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

Rating

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

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

number

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

numberOfRatings

string

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

HomeServiceData

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

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

string

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

jobType

string

जॉब टाइप, उस कैटगरी के तहत आता है जिससे जुड़ी होम सर्विस दी जाती है. उदाहरण के लिए, runlog_drain, install_faucet नौकरी के ऐसे टाइप हैं जो प्लंबर कैटगरी में आते हैं.

VirtualSession

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

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

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

प्लैटफ़ॉर्म

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

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

DirectMerchantPayment

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

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

object (Text)

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

तरीके

create

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

delete

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

patch

खास एग्रीगेटर से मैनेज होने वाले व्यापारी/कंपनी के मौजूदा Service को अपडेट करता है और इसे दिखाता है.