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)
  },
  "uriTemplate": {
    object (UriTemplate)
  }
}
फ़ील्ड
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> या <ol> टैग को बदला जाएगा. अन्य सभी बच्चों को छोड़ दिया जाएगा. साथ ही, किसी भी इनर टैग, एट्रिब्यूट, और स्टाइल को अनदेखा कर दिया जाएगा. हम सिर्फ़ टेक्स्ट वाले कॉन्टेंट को सुरक्षित रखते हैं.

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

फ़्रेज़ टैग: <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)

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

intakeForm

object (ServiceIntakeForm)

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

perTicketIntakeForm

object (ServiceIntakeForm)

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

taxRate

object (TaxRate)

सेवा के लिए टैक्स की दर. यह फ़ील्ड मौजूद होने पर, कारोबारी या कंपनी के लेवल पर सेट किए गए किसी भी taxRate को बदल देता है. खाली मैसेज (जैसे, 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 Center खाते में तय किए गए हर सेवा एट्रिब्यूट की वैल्यू शून्य या उससे ज़्यादा हो सकती है. (ज़रूरी नहीं)

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

uriTemplate

object (UriTemplate)

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

PriceInterpretation

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

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

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

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

STARTS_AT

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

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

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

NOT_DISPLAYED

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

ध्यान दें कि PriceInterpretation का इस्तेमाल करने वाली किसी भी सेवा के लिए, PrepaymentType NOT_SUPPORTED का इस्तेमाल करना होगा. साथ ही, Price की वैल्यू खाली होनी चाहिए.

उदाहरण: घर से दी जाने वाली सेवा के लिए सलाह

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

उदाहरण:

  • बाल कटवाने की ऐसी सेवा जिसे शुरू होने से कम से कम एक घंटे पहले बुक करना ज़रूरी है. '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)

रिफ़ंड किए जा सकने वाले प्रतिशत की वैल्यू [0, 100] के बीच होनी चाहिए. यह तब लागू होता है, जब सेवा शुरू होने के समय से कम से कम minDurationBeforeStartTime पहले सेवा की बुकिंग रद्द कर दी गई हो. इसकी वैल्यू 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)

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

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

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

string

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

shortDescription

string

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

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

localizedShortDescription

object (Text)

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

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

price

object (Price)

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

perTicketFee

object (PerTicketFee)

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

priceDisplayType

enum (PriceDisplayType)

ज़रूरी नहीं. इस तरह की टिकट की कीमत दिखाने का पहले से तय किया गया तरीका.

optionDescription

string

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

localizedOptionDescription

object (Text)

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

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

पहला उदाहरण: मान लें कि किसी इवेंट के लिए 'वयस्क' और 'बच्चा' कैटगरी के टिकट उपलब्ध हैं. साथ ही, टिकट खरीदने के लिए भाषा चुनने का विकल्प भी उपलब्ध है. ऐसे में, TicketType की सूची इस तरह दिखेगी: - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "child" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "child" } localizedOptionDescription { value: "spanish" } }

दूसरा उदाहरण: कई घंटों के लिए कयाक किराए पर लेने की सुविधा. इसमें ड्राई बैग को ऐड-ऑन के तौर पर शामिल करने का विकल्प होता है. ऐसे में, shortDescription की वैल्यू "3 घंटे" हो सकती है और optionDescription की वैल्यू "ड्राई बैग के साथ" या "ड्राई बैग के बिना" हो सकती है: - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "spanish" } }

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

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

inventoryType

enum (InventoryType)

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

PerTicketFee

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

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

object (Price)

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

facilityFee

object (Price)

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

taxes

object (Price)

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

PriceDisplayType

इससे पता चलता है कि लैंडिंग पेज पर कीमत किस फ़ॉर्मैट में दिखाई गई है.

लिंक आउट न करने वाली इन्वेंट्री के लिए, इस फ़ील्ड को अनदेखा कर दिया जाता है.

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

Enums
PRICE_DISPLAY_TYPE_UNSPECIFIED कीमत के डिसप्ले टाइप की जानकारी नहीं दी गई है. Google यह तय करेगा कि कौनसा फ़ॉर्मैट दिखाना है.
PRICE_DISPLAY_TYPE_BASE लैंडिंग पेज पर दिखाई गई कीमत, मूल कीमत है.
PRICE_DISPLAY_TYPE_ALL_IN लैंडिंग पेज पर दिखाई गई कीमत में सभी शुल्क और टैक्स शामिल हैं.

InventoryType

इस तरह के टिकट के लिए, पहले से तय किया गया इन्वेंट्री टाइप.

Enums
INVENTORY_TYPE_UNSPECIFIED इन्वेंट्री टाइप के बारे में नहीं बताया गया है.
INVENTORY_TYPE_PRIMARY प्राइमरी इन्वेंट्री.
INVENTORY_TYPE_VERIFIED_RESALE रीसेल की पुष्टि की गई इन्वेंट्री.
INVENTORY_TYPE_RESALE फिर से बेची जाने वाली इन्वेंट्री.
INVENTORY_TYPE_AGGREGATOR एग्रीगेटर की इन्वेंट्री. एग्रीगेटर (जैसे, www.bandsintown.com) का मतलब है कि पार्टनर, इवेंट और टिकट की जानकारी देता है. हालांकि, टिकट सीधे तौर पर पार्टनर नहीं बेचता है. टिकट बेचने वाला व्यक्ति या कंपनी, मुख्य कंपनी, पुष्टि की गई रीसेल कंपनी या रीसेल कंपनी हो सकती है. अब हम सिर्फ़ टॉप लेवल के पार्टनर की इन्वेंट्री टाइप में अंतर करते हैं. साथ ही, एग्रीगेटर में टिकट बेचने वाले की इन्वेंट्री टाइप को अनदेखा करते हैं.

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

इस सुविधा का इस्तेमाल अब नहीं किया जा सकता. हमारा सुझाव है कि आप localizedCaption का इस्तेमाल करें.

MediaType

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

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

एट्रिब्यूशन

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

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

object (Text)

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

text
(deprecated)

string

इस फ़ील्ड के इस्तेमाल पर रोक लगा दी गई है. इसके बजाय, localizedText का इस्तेमाल करें.

ServiceAttributeValueId

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

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

string

Merchant.service_attribute में तय किए गए एट्रिब्यूट का आईडी. उदाहरण के लिए, "service-type".

valueId

string

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

WaitlistRules

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

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

integer

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

maxPartySize

integer

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

supportsAdditionalRequest

boolean

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

aboveMaxPartySizeOptions[]

object (UnsupportedPartySizeOption)

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

UnsupportedPartySizeOption

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

JSON के काेड में दिखाना
{

  // Union field kind can be only one of the following:
  "callMerchant": {
    object (CallMerchant)
  }
  // End of list of possible types for union field kind.
}
फ़ील्ड
यूनियन फ़ील्ड kind. पार्टी की पहुंच से बाहर के लोगों के लिए उपलब्ध विकल्प. kind इनमें से सिर्फ़ एक हो सकता है:
callMerchant

object (CallMerchant)

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

CallMerchant

इस टाइप के लिए कोई फ़ील्ड नहीं है.

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

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),
  "brandName": {
    object (Text)
  },
  "eventCreator": {
    object (EventCreator)
  }
}
फ़ील्ड
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)

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

brandName

object (Text)

ज़रूरी नहीं. ब्रैंड का स्थानीय नाम.

eventCreator

object (EventCreator)

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

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 में relevantUrl का इस्तेमाल करें. (ज़रूरी नहीं)

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

किसी ऐसे वेबपेज का सार्वजनिक यूआरएल जो सिर्फ़ विषय के बारे में जानकारी देता हो. इनमें आधिकारिक वेबसाइटें, discogs, सोशल मीडिया प्लैटफ़ॉर्म, 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 इवेंट की तारीख आगे बढ़ा दी गई है.

EventCreator

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

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

string

ज़रूरी नहीं. इवेंट बनाने वाले का नाम. वर्णों की कोई सीमा नहीं है.

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

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

यात्रा और गतिविधियों के लिए, 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 Places के डेटाबेस और Google Maps पर मौजूद किसी जगह का आईडी. जगह के आईडी के बारे में ज़्यादा जानने के लिए, https://developers.google.com/places/web-service/place-id पर जाएं. अगर यह जानकारी दी जाती है, तो Google इस जगह की जानकारी से लोकेशन को मैच करेगा.

name

string

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

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

telephone

string

जगह का सार्वजनिक फ़ोन नंबर, जिसमें देश और एरिया कोड शामिल हों. उदाहरण के लिए, +14567891234. (ज़रूरी नहीं)

url

string

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

geo

object (GeoCoordinates)

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

locationType

enum (LocationType)

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

locationId

string

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

LocationType

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

Enums
LOCATION_TYPE_UNSPECIFIED जगह के टाइप की जानकारी नहीं दी गई है.
VISITED_LOCATION वह जगह जहां यह सेवा उपलब्ध है.
START_LOCATION वह जगह जहां यह सेवा शुरू होती है. इसे MEETING_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 Zoom Video Communications.
SKYPE Skype.
YOUTUBE YouTube पर लाइव स्ट्रीमिंग.
OTHER अगर इस्तेमाल किया गया वीडियो प्लैटफ़ॉर्म, यहां बताए गए प्लैटफ़ॉर्म से अलग है, तो इसे सेट किया जाना चाहिए.

DirectMerchantPayment

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

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

object (Text)

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

UriTemplate

यह एक टेंप्लेट है. इसमें बताया गया है कि Google को बाहरी साइट के यूआरएल कैसे जनरेट करने चाहिए.

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

string

ज़रूरी नहीं. यूआरआई टेंप्लेट, RFC6570 के मुताबिक होना चाहिए. इसके लिए, https://datatracker.ietf.org/doc/html/rfc6570 पर जाएं. लेवल 2 के टेंप्लेट के साथ काम करता है. इन पैरामीटर को उनकी वैल्यू के हिसाब से सेट किया जाएगा. ये वैल्यू, उनकी संबंधित इकाइयों में दी गई हैं.

डाइनिंग की बुकिंग के लिए लिंकआउट में ये पैरामीटर इस्तेमाल किए जा सकते हैं: 1) (ज़रूरी है) {availability_slot_start_seconds} :: यह उपलब्धता फ़ीड में startSec फ़ील्ड से मिलता है 2) (ज़रूरी है) {resources_party_size} :: यह उपलब्धता फ़ीड में partySize फ़ील्ड से मिलता है 3) (ज़रूरी नहीं है) {availability_slot_duration_seconds} :: यह उपलब्धता फ़ीड में durationSec फ़ील्ड से मिलता है 4) (ज़रूरी नहीं है) {availability_slot_availability_tag} :: यह उपलब्धता फ़ीड में availabilityTag फ़ील्ड से मिलता है

इस्तेमाल का उदाहरण: http://example.com/book/restaurant?start={availability_slot_start_seconds} &num_guests={resources_party_size}

इनके साथ: * startSec = 123456 * partySize = 2

https://example.com/book/restaurant?start=123456&num_guests=2

तरीके

create

यह फ़ंक्शन, एग्रीगेटर के मैनेज किए जा रहे कारोबारी या कंपनी के लिए नया Service बनाता है और उसे दिखाता है.

delete

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

patch

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