REST Resource: inventory.partners.merchants.services

संसाधन: सेवा

कारोबारी या कंपनी की ओर से दी जाने वाली किसी सेवा के बारे में जानकारी, उदाहरण के लिए बाल काटना.

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

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

वाक्यांश टैग: <br>, <strong>, <em>:
सिर्फ़ ऊपर बताए गए तीन टैग ही काम करते हैं. &lt;br&gt; का इस्तेमाल पैराग्राफ़ की लाइनों को तोड़ने के लिए किया जा सकता है, और <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)

समर्थन नहीं होना या रुकना. कृपया इनटेकफ़ॉर्म और 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)

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

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

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

ध्यान दें कि Price interpretation का इस्तेमाल करने वाली किसी भी सेवा के लिए PrepaymentType NOT_SUPPORTED का इस्तेमाल करना ज़रूरी है.

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

NOT_DISPLAYED

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

ध्यान दें कि Price interpretation का इस्तेमाल करने वाली किसी भी सेवा के लिए PrepaymentType NOT_SUPPORTED का इस्तेमाल करना ज़रूरी है और कीमत वाली फ़ील्ड खाली होनी चाहिए.

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

SchedulingRules

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

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

उदाहरण:

  • हेयरकट को शुरू होने के समय से कम से कम एक घंटा पहले बुक करना चाहिए. &#39;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

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

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

object (RefundCondition)

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

RefundCondition

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

JSON के काेड में दिखाना
{
  "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

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

JSON के काेड में दिखाना
{
  "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

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

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

object (ServiceIntakeFormField)

लोगों को दिखाए जाने वाले फ़ील्ड.

firstTimeCustomers
(deprecated)

boolean

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

returningCustomers
(deprecated)

boolean

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

ServiceIntakeFormField

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

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

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

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 का इस्तेमाल अलग-अलग तरह के उपयोगकर्ताओं, अलग-अलग सेवा की विशेषताओं या अलग-अलग विकल्पों/ऐड-ऑन की वजह से, अलग-अलग कीमतों और/या उपलब्धता वाले टिकट में अंतर करने के लिए किया जाता है.

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

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

string

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

shortDescription

string

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

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

localizedShortDescription

object (Text)

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

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

price

object (Price)

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

perTicketFee

object (PerTicketFee)

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

optionDescription

string

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

localizedOptionDescription

object (Text)

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

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

पहला उदाहरण: 'वयस्क' और 'बच्चे' जैसे अलग-अलग तरह के प्रवेश टिकट और भाषा का इस्तेमाल एक अतिरिक्त विकल्प के तौर पर कर सकते हैं, तो अपेक्षित TicketType सूची इस होगी: - { TicketTypeId: "ticket_type_1" localizedShortDescription { वैल्यू: "adult" } localizedOptionDescription { वैल्यू: "अंग्रेज़ी" } } - { टिकटTypeId: "ticket_type_2" localizedShortDescription { वैल्यू: "adult" } localizedOptionDescription { वैल्यू: "spanish" } } - { टिकटTypeId: "ticket_type_3" localizedShortDescription { वैल्यू: "चाइल्ड" } localizedOptionDescription { वैल्यू: "अंग्रेज़ी" } } - { टिकटTypeId: "ticket_type_4" localizedShortDescription { वैल्यू: "चाइल्ड" } localizedOptionDescription { वैल्यू: "spanish" }

उदाहरण 2: एक वैकल्पिक ड्राई बैग ऐड-ऑन के साथ कई घंटों का कायक किराये पर लिया जा सकता है, जिसका छोटा ब्यौरा "3 घंटे" का हो सकता है और विकल्प का ब्यौरा "सूखा बैग के साथ" हो सकता है या "बिना सूखी बैग के": - { ticketTypeId: "ticket_type_1" localizedShortDescription { वैल्यू: "2 घंटे" } localizedOptionDescription { वैल्यू: "अंग्रेज़ी" } } - { टिकटTypeId: "ticket_type_2" localizedShortDescription { वैल्यू: "2 घंटे" } localizedOptionDescription { वैल्यू: "spanish" } } - { टिकटTypeId: "ticket_type_3" localizedShortDescription { वैल्यू: "3 घंटे" } localizedOptionDescription { वैल्यू: "अंग्रेज़ी" } } - { टिकटTypeId: "ticket_type_4" localizedShortDescription { वैल्यू: "3 घंटे" } localizedOptionDescription { वैल्यू: "spanish" }

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

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

PerTicketFee

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

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

object (Price)

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

facilityFee

object (Price)

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

taxes

object (Price)

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

RelatedMedia

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

JSON के काेड में दिखाना
{
  "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 इससे पता चलता है कि यूआरएल से मिला मीडिया एक फ़ोटो है.

एट्रिब्यूशन

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

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

object (Text)

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

text
(deprecated)

string

यह काम नहीं करता, लेकिन localizedText का इस्तेमाल करना है.

ServiceAttributeValueId

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

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

string

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

valueId

string

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

WaitlistRules

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

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

integer

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

maxPartySize

integer

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

supportsAdditionalRequest

boolean

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

aboveMaxPartySizeOptions[]

object (UnsupportedPartySizeOption)

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

UnsupportedPartySizeOption

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

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

object (CallMerchant)

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

CallMerchant

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

TicketingVerticalSpecificData

इवेंट के टिकट बेचने वाले कारोबार की यूनीक जानकारी.

JSON के काेड में दिखाना
{
  "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 वर्कशॉप और क्लास.

इकाई

इवेंट से जुड़ी किसी इकाई के बारे में बताता है.

JSON के काेड में दिखाना
{
  "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

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

JSON के काेड में दिखाना
{
  "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

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

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

object (Price)

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

processingFee

object (Price)

उपयोगकर्ता के पेमेंट के तरीके को प्रोसेस करने के लिए लिया जाने वाला शुल्क.

ToursAndActivitiesContent

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

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

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

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

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

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

object (Text)

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

inclusions[]

object (Text)

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

exclusions[]

object (Text)

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

mustKnow[]

object (Text)

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

जगह

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

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

string

Google स्थल डेटाबेस और Google मैप पर मौजूद किसी जगह का स्थान आईडी. जगह के आईडी के बारे में ज़्यादा जानने के लिए, 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 जिस जगह से यह सेवा शुरू होती है, वह मीटिंग_LOCATION के तौर पर भी होती है.
END_LOCATION वह जगह जहां यह सेवा खत्म होती है.

रेटिंग

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

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

number

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

numberOfRatings

string

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

HomeServiceData

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

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

string

वह उच्च स्तरीय श्रेणी जिससे यह घरेलू सेवा संबंधित है. उदाहरण के लिए, प्लंबर, इलेक्ट्रिशियन वगैरह

jobType

string

दी गई घरेलू सेवा की कैटगरी के तहत दिया गया काम का टाइप. उदाहरण के लिए, unclog_drain, install_faucet, प्लंबर की कैटगरी में आने वाले नौकरी के टाइप हैं.

VirtualSession

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

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

object (Text)

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

sessionRequirements

object (Text)

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

virtualPlatformInfo

object (VirtualPlatformInfo)

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

isSessionPrerecorded

boolean

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

VirtualPlatformInfo

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

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

enum (Platform)

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

otherPlatformName

object (Text)

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

प्लैटफ़ॉर्म

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

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

DirectMerchantPayment

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

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

object (Text)

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

तरीके

create

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

delete

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

patch

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