Method: locations.fetchVerificationOptions

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

एचटीटीपी अनुरोध

POST https://mybusinessverifications.googleapis.com/v1/{location=locations/*}:fetchVerificationOptions

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
location

string

ज़रूरी है. वह जगह जिसकी पुष्टि करनी है.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:

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

string

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

context

object (ServiceBusinessContext)

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

जवाब का मुख्य भाग

Verifications.FetchVerificationOptions के लिए जवाब वाला मैसेज.

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

JSON फ़ॉर्मैट में दिखाया गया है
{
  "options": [
    {
      object (VerificationOption)
    }
  ]
}
फ़ील्ड
options[]

object (VerificationOption)

पुष्टि करने के उपलब्ध विकल्प.

अनुमति पाने के लिंक

नीचे दिए गए OAuth अनुमति की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/business.manage

ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.

VerificationOption

पुष्टि करने के विकल्प से पता चलता है कि कारोबार की जगह की पुष्टि कैसे की जाएगी (पुष्टि करने के तरीके से पता चलता है) और पुष्टि करने का कोड कहां भेजा जाएगा (डिसप्ले डेटा से पता चलता है).

JSON के काेड में दिखाना
{
  "verificationMethod": enum (VerificationMethod),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "phoneNumber": string,
  "addressData": {
    object (AddressVerificationData)
  },
  "emailData": {
    object (EmailVerificationData)
  },
  "announcement": string
  // End of mutually exclusive fields.
}
फ़ील्ड
verificationMethod

enum (VerificationMethod)

कारोबार की जगह की पुष्टि करने का तरीका.

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

string

सिर्फ़ तब सेट करें, जब तरीका PHONE_CALL या SMS हो. वह फ़ोन नंबर जिस पर पिन भेजा जाएगा.

addressData

object (AddressVerificationData)

इसे सिर्फ़ तब सेट करें, जब तरीका MAIL हो.

emailData

object (EmailVerificationData)

इसे सिर्फ़ तब सेट करें, जब तरीका EMAIL हो.

announcement

string

इसे सिर्फ़ तब सेट करें, जब तरीका VETTED_PARTNER हो.

एक-दूसरे से अलग फ़ील्ड का आखिरी हिस्सा.

AddressVerificationData

पोस्टकार्ड से की गई पुष्टि का डेटा दिखाएं.

JSON के काेड में दिखाना
{
  "business": string,
  "address": {
    object (PostalAddress)
  },
  "expectedDeliveryDaysRegion": integer
}
फ़ील्ड
business

string

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

address

object (PostalAddress)

वह पता जिस पर पोस्टकार्ड भेजा जा सकता है.

expectedDeliveryDaysRegion

integer

पते के इलाके में पोस्टकार्ड डिलीवर करने में लगने वाले दिनों की अनुमानित संख्या.

EmailVerificationData

ईमेल से की गई पुष्टि का डेटा दिखाएं.

JSON के काेड में दिखाना
{
  "domain": string,
  "user": string,
  "isUserNameEditable": boolean
}
फ़ील्ड
domain

string

ईमेल पते में मौजूद डोमेन नेम. उदाहरण के लिए, foo@gmail.com में "gmail.com"

user

string

ईमेल पते में उपयोगकर्ता नाम. उदाहरण के लिए, foo@gmail.com में "foo"

isUserNameEditable

boolean

क्लाइंट को कोई दूसरा उपयोगकर्ता नाम देने की अनुमति है या नहीं.