REST Resource: inventory.partners.merchants

संसाधन: व्यापारी/कंपनी/कारोबारी

एग्रीगेटर के प्लैटफ़ॉर्म पर मौजूद किसी कारोबारी या कंपनी के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "name": string,
  "merchantName": string,
  "telephone": string,
  "url": string,
  "geo": {
    object (GeoCoordinates)
  },
  "category": string,
  "numBookings30d": string,
  "taxRateBasisPoints": integer,
  "taxRate": {
    object (TaxRate)
  },
  "paymentRestrictions": {
    object (PaymentRestrictions)
  },
  "paymentOption": [
    {
      object (PaymentOption)
    }
  ],
  "paymentProcessorConfig": {
    object (PaymentProcessorConfig)
  },
  "tokenizationConfig": {
    object (TokenizationConfig)
  },
  "terms": {
    object (Terms)
  },
  "brandId": string,
  "matchingHints": {
    object (MerchantMatchingHints)
  },
  "serviceAttribute": [
    {
      object (ServiceAttribute)
    }
  ],
  "actionLink": [
    {
      object (ActionLink)
    }
  ],
  "waitlistAdvisement": {
    object (Advisement)
  }
}
फ़ील्ड
name

string

कारोबारी के संसाधन का नाम, जो partners/{partner_id}/merchants/{merchantId} का फ़ॉर्मैट है.

merchantName

string

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

कारोबारी या कंपनी का नाम.

telephone

string

कारोबारी या कंपनी का सार्वजनिक टेलीफ़ोन नंबर, जिसमें उसका देश और इलाका कोड भी शामिल हैं. जैसे, +14567891234.

url

string

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

geo

object (GeoCoordinates)

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

category

string

एग्रीगेटर के प्लैटफ़ॉर्म में कारोबार की कैटगरी.

numBookings30d
(deprecated)

string (int64 format)

यह फ़ील्ड काम नहीं करता है.

taxRateBasisPoints
(deprecated)

integer (uint32 format)

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

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

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

यह फ़ील्ड काम नहीं करता है. इसके बजाय, कृपया टैक्स दर का इस्तेमाल करें.

taxRate

object (TaxRate)

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

paymentRestrictions

object (PaymentRestrictions)

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

paymentOption[]

object (PaymentOption)

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

paymentProcessorConfig
(deprecated)

object (PaymentProcessorConfig)

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

tokenizationConfig

object (TokenizationConfig)

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

terms

object (Terms)

जब कोई सेवा Reserve with Google के ज़रिए बुक की जा रही हो, तब उपयोगकर्ता को कारोबारी के नियम और शर्तें दिखाई जाती हैं. इसके अलावा, एग्रीगेटर पार्टनर के नियम और शर्तें भी उपयोगकर्ता को हमेशा दिखती हैं. इन्हें यहां नहीं दिया जाना चाहिए.

brandId

string

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

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

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

अगर पार्टनर...

क्या आपके पास उपभोक्ता के इस्तेमाल के लिए एक से ज़्यादा ब्रैंड नहीं हैं? --> इस फ़ील्ड को अनदेखा करें

क्या आपके पास एक से ज़्यादा ब्रैंड कॉन्फ़िगर किए गए हैं?

  If this field is set
    --> Associated consumer-facing brand attribution is used

  If this field is unset or the empty string
    --> Default consumer-facing brand attribution is used

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

matchingHints

object (MerchantMatchingHints)

ऐसे संकेत जिनसे Google को, Google Maps पर मौजूद किसी जगह की जानकारी खोजने में Google को मदद मिलती है. ध्यान दें: ज़्यादातर पार्टनर को यह फ़ील्ड सेट करने की ज़रूरत नहीं होती. ऐसा इसलिए, क्योंकि Google, ऊपर दी गई जानकारी का इस्तेमाल करके, कारोबारियों या कंपनियों को Google Maps पर मौजूद जगहों से मैच करेगा. (ज़रूरी नहीं)

serviceAttribute[]

object (ServiceAttribute)

इस व्यापारी/कंपनी/कारोबारी के लिए सेवाओं की जानकारी देने के लिए इस्तेमाल की जाने वाली सेवा के एट्रिब्यूट की परिभाषाएं. (ज़रूरी नहीं)

waitlistAdvisement

object (Advisement)

ज़रूरी नहीं. Reserve with Google के ज़रिए वेटलिस्ट में शामिल होने वाले उपयोगकर्ता के लिए, किसी खास व्यापारी/कंपनी की सामान्य सलाह. सलाह में मौजूद अलग-अलग टेक्स्ट फ़ील्ड की लंबाई 100 बाइट तक होनी चाहिए.

PaymentRestrictions

इस व्यापारी/कंपनी/कारोबारी के पेमेंट के तरीकों पर लगी पाबंदियां.

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

object (CreditCardRestrictions)

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

CreditCardRestrictions

इस कारोबारी या कंपनी के स्वीकार किए जाने वाले क्रेडिट कार्ड के टाइप पर लगी पाबंदियां.

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

enum (CreditCardType)

इस्तेमाल किए जा सकने वाले क्रेडिट कार्ड की सूची. क्रेडिट कार्ड खाली होने पर, किसी भी क्रेडिट कार्ड का इस्तेमाल नहीं किया जा सकता.

CreditCardType

क्रेडिट कार्ड का टाइप.

Enums
CREDIT_CARD_TYPE_UNSPECIFIED अप्रयुक्त.
VISA Visa क्रेडिट कार्ड.
MASTERCARD Mastercard क्रेडिट कार्ड.
AMERICAN_EXPRESS American Express क्रेडिट कार्ड.
DISCOVER Discover क्रेडिट कार्ड.
JCB JCB क्रेडिट कार्ड.

PaymentOption

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

JSON के काेड में दिखाना
{
  "paymentOptionId": string,
  "name": string,
  "description": string,
  "price": {
    object (Price)
  },
  "taxRate": {
    object (TaxRate)
  },
  "paymentOptionType": enum (PaymentOptionType),
  "sessionCount": string,
  "purchaseInterval": {
    object (TimeRange)
  },
  "validInterval": {
    object (TimeRange)
  },
  "validDuration": string,
  "activationType": enum (ActivationType),
  "userRestriction": {
    object (UserPurchaseRestriction)
  }
}
फ़ील्ड
paymentOptionId

string

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

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

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

name

string

पेमेंट के विकल्प का नाम. यह नाम, उपयोगकर्ता को दिख सकता है.

description

string

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

price

object (Price)

पेमेंट के विकल्प की कीमत.

taxRate

object (TaxRate)

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

paymentOptionType

enum (PaymentOptionType)

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

sessionCount

string (int64 format)

इस भुगतान विकल्प का इस्तेमाल कितने सेशन के लिए किया जा सकता है. कई सेशन वाले सिर्फ़ एक सेशन / पैक के लिए मान्य है. इसकी वैल्यू > होनी चाहिए 1.

purchaseInterval

object (TimeRange)

इस अवधि में पेमेंट का विकल्प खरीदा जा सकता है.

validInterval

object (TimeRange)

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

validDuration

string (Duration format)

पेमेंट के विकल्प की वैधता की अवधि (उदाहरण के लिए, 30 दिनों की सदस्यता).

सेकंड में कुल नौ दशमलव अंक, जो 's' पर खत्म होते हैं. उदाहरण: "3.5s".

activationType

enum (ActivationType)

इससे पता चलता है कि पेमेंट के इस विकल्प के शुरू होने की तारीख कैसे तय की जाती है.

userRestriction

object (UserPurchaseRestriction)

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

PaymentOptionType

पेमेंट के विकल्प का टाइप.

Enums
PAYMENT_OPTION_TYPE_UNSPECIFIED अप्रयुक्त.
PAYMENT_OPTION_SINGLE_USE पेमेंट के विकल्प का इस्तेमाल, सिर्फ़ एक बार किया जा सकता है.
PAYMENT_OPTION_MULTI_USE भुगतान विकल्प का उपयोग तब किया जा सकता है जब सत्र की संख्या > 0.
PAYMENT_OPTION_UNLIMITED पेमेंट विकल्प का इस्तेमाल इसकी मान्य समयसीमा में किया जा सकता है. सेशन की संख्या लागू नहीं है.

ActivationType

इससे पता चलता है कि आवेदन के मान्य होने की तारीख कैसे तय की जाती है.

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

UserPurchaseRestriction

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

JSON के काेड में दिखाना
{
  "newToMerchant": boolean,
  "newToPaymentOption": boolean
}
फ़ील्ड
newToMerchant

boolean

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

newToPaymentOption

boolean

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

PaymentProcessorConfig

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

JSON के काेड में दिखाना
{
  "processor": enum (Processor),
  "publicKey": string,
  "version": string
}
फ़ील्ड
processor

enum (Processor)

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

publicKey

string

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

Stripe के लिए यह लेख पढ़ें: https://stripe.com/docs/dashboard#api-keys ब्रेनट्री के लिए, यह लेख पढ़ें: https://articles.braintreepayments.com/control-panel/important-gateway-credentials

version

string

पेमेंट के अनुरोधों के साथ, पेमेंट प्रोसेस करने वाली कंपनी को भेजा गया एपीआई वर्शन नंबर.

प्रोसेसर

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

Enums
PROCESSOR_UNSPECIFIED अप्रयुक्त
PROCESSOR_STRIPE Stripe की मदद से पेमेंट करने के लिए कॉन्फ़िगरेशन.
PROCESSOR_BRAINTREE Braintree से पेमेंट करने के लिए कॉन्फ़िगरेशन.

TokenizationConfig

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

JSON के काेड में दिखाना
{
  "tokenizationParameter": {
    string: string,
    ...
  },
  "billingInformationFormat": enum (BillingInformationFormat)
}
फ़ील्ड
tokenizationParameter

map (key: string, value: string)

टोकनाइज़ेशन कॉन्फ़िगरेशन में आम तौर पर एक टोकनाइज़ेशन पैरामीटर होता है, जिसकी कुंजी "गेटवे" होती है और जिसकी वैल्यू प्रोसेसर का नाम है.

बाकी पैरामीटर, प्रोसेसर पर निर्भर होते हैं. ज़्यादा जानकारी के लिए, Google Pay का दस्तावेज़ देखें.

ब्रेनट्री का उदाहरण: टोकनाइज़ेशन पैरामीटर { key: "गेटवे" वैल्यू: "ब्रेनट्री" } टोकनाइज़ेशन पैरामीटर { कुंजी: "braintree:apiVersion" मान: "v1" }टोकनाइज़ेशनपैरामीटर { key: "braintree:sdkVersion" वैल्यू: "2.30.0" } टोकनाइज़ेशन पैरामीटर { key: "braintree:merchantId" मान: "abcdef" } टोकनाइज़ेशन पैरामीटर { कुंजी: "braintree:clientKey" मान: "प्रोडक्शन_xxx_yyy" } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद.

Stripe का उदाहरण: टोकनाइज़ेशन पैरामीटर { कुंजी: "गेटवे" वैल्यू: "stripe" } टोकनाइज़ेशन पैरामीटर { कुंजी: "stripe:version" मान: "28-02-2018" } टोकनाइज़ेशन पैरामीटर { कुंजी: "stripe:publishableKey" मान: "pk_1234" } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद.

Adyen उदाहरण: टोकनाइज़ेशन पैरामीटर { key: "गेटवे" वैल्यू: "adyen" } टोकनाइज़ेशन पैरामीटर { कुंजी: "gatewayMerchantId" वैल्यू: "yourId" } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

billingInformationFormat

enum (BillingInformationFormat)

पेमेंट टोकन में उपयोगकर्ता की बिलिंग की वह जानकारी शामिल करें जो Google Pay में उनके एफ़ओपी के साथ डाली गई हो (ऊपर देखें). फ़ील्ड को खाली छोड़ना, MIN को निर्दिष्ट करने के समान है.

BillingInformationFormat

उपयोगकर्ता को कितने बिलिंग पते की ज़रूरत है और कितना हिस्सा टोकन में शामिल करना चाहिए. इनम की वैल्यू, Google Pay API के पैरामीटर के मुताबिक होती हैं (https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters) देखें.

Enums
BILLING_INFORMATION_FORMAT_UNSPECIFIED तय नहीं किया गया. डिफ़ॉल्ट रूप से MIN.
MIN नाम, देश का कोड, और पिन कोड (Google Pay की डिफ़ॉल्ट सेटिंग).
FULL नाम, मोहल्ले का पता, शहर, क्षेत्र, देश का कोड, और पिन कोड.

शर्तें

ऐसे नियमों और दिशा-निर्देशों का सेट जो उपयोगकर्ता को 'Google से रिज़र्व' के ज़रिए बुकिंग करने के लिए दिखाए जाते हैं.

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

string

वैकल्पिक रूप से, नियमों और शर्तों का यूआरएल.

text

string

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

localizedText

object (Text)

उपयोगकर्ता को दिखाया जाने वाला स्थानीय भाषा में लिखा हुआ टेक्स्ट.

MerchantMatchingHints

इन संकेतों का इस्तेमाल करके Google, व्यापारी/कंपनी/कारोबारी को Google Maps पर मौजूद किसी जगह से मैच करता है.

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

string

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

ServiceAttribute

सेवा एट्रिब्यूट, पार्टनर की बनाई हुई ऐसी कैटगरी होती हैं जो किसी व्यापारी/कंपनी/कारोबारी के लिए सेवाओं के बारे में बताती हैं. उदाहरण के लिए, कोई बैंक "खाता टाइप" तय कर सकता है सेवा एट्रिब्यूट की वैल्यू के तौर पर "निजी" और "कारोबार" के लिए उपलब्ध हो. वहीं, हेयर सलोन के पास "सेवा का टाइप" तय करने का विकल्प होता है सेवा एट्रिब्यूट की वैल्यू डालें. इसमें "हेयरकट", "रंग", और "स्टाइल" की संभावित वैल्यू शामिल हैं.

JSON के काेड में दिखाना
{
  "attributeId": string,
  "attributeName": string,
  "value": [
    {
      object (Value)
    }
  ]
}
फ़ील्ड
attributeId

string

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

attributeName

string

इस एट्रिब्यूट के लिए, उपयोगकर्ता को दिखने वाला नाम, जैसे कि "खाता टाइप".

value[]

object (Value)

इस सेवा के एट्रिब्यूट के लिए सभी संभावित वैल्यू.

मान

यह सेवा के किसी खास एट्रिब्यूट के लिए संभावित वैल्यू दिखाता है.

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

string

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

valueName

string

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

सलाह

Reserve with Google के ज़रिए बुकिंग करते समय, उपयोगकर्ता को दी जाने वाली सलाह.

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

object (Text)

Reserve with Google के ज़रिए बुकिंग करते समय, उपयोगकर्ता को पसंद के मुताबिक बनाया जाने वाला मैसेज.

तरीके

create

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

delete

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

getStatus

Merchant का MerchantStatus पाएं.

patch

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