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>
ध्यान दें कि सिर्फ़ <ul> या <ol> टैग के नीचे मौजूद <li> चाइल्ड एलिमेंट को बदला जाएगा. बाकी सभी बच्चों को हटा दिया जाएगा. साथ ही, किसी भी इनर टैग, एट्रिब्यूट, और स्टाइल को अनदेखा कर दिया जाएगा. हम सिर्फ़ टेक्स्ट कॉन्टेंट को सेव करते हैं.

डिवीज़न टैग: <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 { }) लागू टैक्स की दर शून्य पर रीसेट हो जाएगी.

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 की वैल्यू ज़रूरी के तौर पर सेट नहीं है, तो इस एट्रिब्यूट की वैल्यू देना ज़रूरी है.

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)

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

PrepaymentType

प्रीपेमेंट के टाइप की जानकारी देने वाला एन्म्.

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

PrepaymentTerms

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

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

enum (ChargeTiming)

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

chargeTimeBeforeStartTimeSec

string (int64 format)

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

ChargeTiming

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

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

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

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 के बारे में कम शब्दों में जानकारी.

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

localizedShortDescription

object (Text)

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

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

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 की वैल्यू "तीन घंटे" हो सकती है और 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 एग्रीगेटर इन्वेंट्री.

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

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

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

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

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 पर पहले से मौजूद जगहों से मैच करने के लिए किया जाता है.

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

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

औसत रेटिंग की वैल्यू (जब रेटिंग की संख्या > 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 मिनट पहले, Zoom का यूआरएल ईमेल किया जाएगा”. (इसका सुझाव दिया जाता है)

sessionRequirements

object (Text)

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

virtualPlatformInfo

object (VirtualPlatformInfo)

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

isSessionPrerecorded

boolean

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

VirtualPlatformInfo

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

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

enum (Platform)

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

otherPlatformName

object (Text)

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

प्लैटफ़ॉर्म

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

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

DirectMerchantPayment

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

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

object (Text)

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

UriTemplate

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

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

string

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

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

इस्तेमाल का उदाहरण: 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 को अपडेट करता है. यह Service, एग्रीगेटर की मदद से मैनेज किया जाता है. साथ ही, यह फ़ंक्शन Service की जानकारी दिखाता है.