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)
    }
  ],
  "reservationLinkoutTemplate": [
    {
      object (LinkoutTemplate)
    }
  ],
  "waitlistAdvisement": {
    object (Advisement)
  },
  "economicOperator": {
    object (EconomicOperator)
  }
}
फ़ील्ड
name

string

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

merchantName

string

merchantName, telephone, url, और geo का इस्तेमाल, 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 का इस्तेमाल करें.

taxRate
(deprecated)

object (TaxRate)

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

paymentRestrictions
(deprecated)

object (PaymentRestrictions)

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

paymentOption[]
(deprecated)

object (PaymentOption)

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

paymentProcessorConfig
(deprecated)

object (PaymentProcessorConfig)

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

tokenizationConfig
(deprecated)

object (TokenizationConfig)

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

terms

object (Terms)

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

brandId

string

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

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

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

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

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

Has Multiple Brands that are configured?

  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 Maps पर मौजूद जगहों से मैच करेगा. (ज़रूरी नहीं)

serviceAttribute[]

object (ServiceAttribute)

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

reservationLinkoutTemplate[]

object (LinkoutTemplate)

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

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

यूआरआई टेंप्लेट में ऐसे फ़ील्ड के लिए सहायता उपलब्ध है जिन्हें उपयोगकर्ता के आरक्षण के विकल्पों के आधार पर भरा जाएगा. आरक्षण का यूआरएल बनाने के लिए, सभी ज़रूरी फ़ील्ड की ज़रूरत होती है: * (ज़रूरी है) partySize, int: पार्टी के सदस्यों की संख्या, जिनके लिए उपयोगकर्ता आरक्षण का अनुरोध कर रहा है. * (ज़रूरी है) selected_date_time, ISO 8601 datetime (https://en.wikipedia.org/wiki/ISO_8601): वह समय जिसके लिए उपयोगकर्ता बुकिंग का अनुरोध कर रहा है. * (ज़रूरी नहीं) merchantId, स्ट्रिंग: यह उस कारोबारी या कंपनी का आईडी होता है जिसके लिए उपयोगकर्ता बुकिंग का अनुरोध कर रहा है. अगर टेंप्लेट में पहले से ही कारोबारी या कंपनी का आइडेंटिफ़ायर शामिल है, तो इसकी ज़रूरत नहीं है. * (ज़रूरी नहीं) roomId, string: यह उस रूम का आईडी है जिसे बुक करने का अनुरोध उपयोगकर्ता कर रहा है.

waitlistAdvisement

object (Advisement)

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

economicOperator

object (EconomicOperator)

ज़रूरी नहीं. इस कारोबारी या कंपनी से जुड़े आर्थिक ऑपरेटर की जानकारी. यह जानकारी, नियमों का पालन करने के लिए ज़रूरी है. (ज़रूरी नहीं)

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 डिस्कवर क्रेडिट कार्ड.
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)

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

paymentOptionType

enum (PaymentOptionType)

पेमेंट के इस तरीके का टाइप. ड्रॉप-इन के लिए एक बार इस्तेमाल किया जा सकता है, पैक के लिए कई बार इस्तेमाल किया जा सकता है, और सदस्यता के लिए अनलिमिटेड बार इस्तेमाल किया जा सकता है.

sessionCount

string (int64 format)

इस पेमेंट के तरीके का इस्तेमाल कितने सेशन के लिए किया जा सकता है. यह सिर्फ़ मल्टी-सेशन / पैक के लिए मान्य है. इसमें वैल्यू 1 से ज़्यादा होनी चाहिए.

purchaseInterval

object (TimeRange)

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

validInterval

object (TimeRange)

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

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 Braintree के लिए, यहां जाएं: 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)

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

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

Braintree का उदाहरण: tokenizationParameter { key: "gateway" value: "braintree" } tokenizationParameter { key: "braintree:apiVersion" value: "v1" } tokenizationParameter { key: "braintree:sdkVersion" value: "2.30.0" } tokenizationParameter { key: "braintree:merchantId" value: "abcdef" } tokenizationParameter { key: "braintree:clientKey" value: "production_xxx_yyy" }

Stripe का उदाहरण: tokenizationParameter { key: "gateway" value: "stripe" } tokenizationParameter { key: "stripe:version" value: "2018-02-28" } tokenizationParameter { key: "stripe:publishableKey" value: "pk_1234" }

Adyen का उदाहरण: tokenizationParameter { key: "gateway" value: "adyen" } tokenizationParameter { key: "gatewayMerchantId" value: "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 Maps पर किसी कारोबारी या कंपनी को किसी जगह से मैच करने में Google की मदद करने के लिए किया जाता है.

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

string

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

ServiceAttribute

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

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

string

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

attributeName

string

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

value[]

object (Value)

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

मान

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

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

string

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

valueName

string

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

LinkoutTemplate

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

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

string

यूआरआई टेंप्लेट, RFC 6570 के मुताबिक होना चाहिए. इसके लिए, https://datatracker.ietf.org/doc/html/rfc6570 पर जाएं. यह लेवल 1 के टेंप्लेट और लेवल 4 के सभी कंपोज़िट टेंप्लेट के साथ काम करता है. उदाहरण के लिए, http://example.com/book/{foo}?b={bar} * foo = 2 * bar = abc https://example.com/book/2?b=abc

सलाह

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

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

object (Text)

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

EconomicOperator

एग्रीगेटर के लिए, आर्थिक ऑपरेटर की जानकारी.

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

object (Text)

ज़रूरी है. आर्थिक ऑपरेटर का नाम, पता, फ़ोन नंबर, और ईमेल पता. आर्थिक ऑपरेटर का मतलब है: मैन्युफ़ैक्चरर, आधिकारिक प्रतिनिधि, आयातक, वितरक, फ़ुलफ़िलमेंट सेवा देने वाली कंपनी या कोई अन्य व्यक्ति या कानूनी इकाई. इस पर प्रॉडक्ट बनाने, उन्हें उपलब्ध कराने या उन्हें सेवा में लगाने से जुड़ी ज़िम्मेदारियां लागू होती हैं. आर्थिक ऑपरेटर के बारे में फ़्रीफ़ॉर्म स्ट्रिंग. इस जानकारी को " " और "\n" का इस्तेमाल करके फ़ॉर्मैट किया जा सकता है.

तरीके

create

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

delete

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

getStatus

किसी Merchant का MerchantStatus पाएं.

patch

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