Method: locations.fetchVerificationOptions

Zgłasza wszystkie opcje weryfikacji dostępne dla danej lokalizacji w wybranym języku.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
location

string

Wymagane. Lokalizacja do zweryfikowania.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "languageCode": string,
  "context": {
    object (ServiceBusinessContext)
  }
}
Pola
languageCode

string

Wymagane. Kod języka BCP 47 reprezentujący język, który ma zostać użyty w procesie weryfikacji. Dostępne opcje różnią się w zależności od języka.

context

object (ServiceBusinessContext)

Opcjonalnie: Dodatkowe informacje kontekstowe potrzebne do weryfikacji firm usługowych. Można zastosować tylko do lokalizacji, których rodzaj działalności to CUSTOMER_LOCATION_ONLY. Podanie dokładnego adresu może włączyć więcej opcji. Jeśli dla lokalizacji innych typów firm jest on ustawiony, zostanie zgłoszony błąd INVALID_AR.

Treść odpowiedzi

Komunikat z odpowiedzią na temat Verifications.FetchverifyOptions.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "options": [
    {
      object (VerificationOption)
    }
  ]
}
Pola
options[]

object (VerificationOption)

Dostępne opcje weryfikacji.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.

VerificationOption

Opcja weryfikacji wskazuje, jak można zweryfikować lokalizację (wskazaną przez metodę weryfikacji) i adres, do którego zostanie wysłana weryfikacja (wskazuje to wyświetlane dane).

Zapis JSON
{
  "verificationMethod": enum (VerificationMethod),

  // Union field DisplayData can be only one of the following:
  "phoneNumber": string,
  "addressData": {
    object (AddressVerificationData)
  },
  "emailData": {
    object (EmailVerificationData)
  },
  "announcement": string
  // End of list of possible types for union field DisplayData.
}
Pola
verificationMethod

enum (VerificationMethod)

Metoda weryfikacji lokalizacji.

Pole sumy DisplayData. Jeden z wyświetlanych danych. Dane muszą być zgodne z metodą. Pole puste, jeśli odpowiednia metoda nie ma żadnych danych o wyświetlaniu. DisplayData może mieć tylko jedną z tych wartości:
phoneNumber

string

Ustaw tylko wtedy, gdy metoda to PHONE_CALL lub SMS. Numer telefonu, na który zostanie wysłany kod PIN.

addressData

object (AddressVerificationData)

Ustaw tylko wtedy, gdy metoda to MAIL.

emailData

object (EmailVerificationData)

Ustaw tylko wtedy, gdy metodą jest EMAIL.

announcement

string

Ustaw tylko wtedy, gdy metoda to VETTED_PARTNER.

AddressVerificationData

Wyświetl dane potrzebne do weryfikacji na kartce pocztowej.

Zapis JSON
{
  "business": string,
  "address": {
    object (PostalAddress)
  },
  "expectedDeliveryDaysRegion": integer
}
Pola
business

string

Nazwa firmy sprzedawcy.

address

object (PostalAddress)

Adres, na który można wysłać pocztówkę.

expectedDeliveryDaysRegion

integer

Oczekiwana liczba dni na dostarczenie kartki pocztowej do regionu, w którym znajduje się adres.

EmailVerificationData

Wyświetlaj dane do weryfikacji e-mailem.

Zapis JSON
{
  "domain": string,
  "user": string,
  "isUserNameEditable": boolean
}
Pola
domain

string

Nazwa domeny w adresie e-mail. np. "gmail.com" na foo@gmail.com

user

string

Nazwa użytkownika w adresie e-mail. np. „foo” na foo@gmail.com

isUserNameEditable

boolean

Określa, czy klient może podać inną nazwę użytkownika.