Method: locations.fetchVerificationOptions

Zwraca wszystkie dostępne opcje weryfikacji lokalizacji w określonym 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, którą chcesz zweryfikować.

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 być używany w procesie weryfikacji. Dostępne opcje różnią się w zależności od języka.

context

object (ServiceBusinessContext)

Opcjonalnie. Dodatkowe informacje kontekstowe dotyczące weryfikacji firm usługowych. Można stosować tylko do lokalizacji, których typem działalności jest CUSTOMER_LOCATION_ONLY. Podanie dokładnego adresu może umożliwić korzystanie z większej liczby opcji. Jeśli zostanie ustawiony dla innych typów działalności, zostanie zwrócony błąd INVALID_ARGUMENT.

Treść odpowiedzi

Komunikat odpowiedzi dla Verifications.FetchVerificationOptions.

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 OAuth 2.0 Overview.

VerificationOption

Opcja weryfikacji określa, jak zweryfikować lokalizację (wskazaną przez metodę weryfikacji) i gdzie zostanie wysłana weryfikacja (wskazana przez wyświetlane dane).

Zapis 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.
}
Pola
verificationMethod

enum (VerificationMethod)

Metoda weryfikacji lokalizacji.

Jedna z wyświetlanych informacji. Dane muszą być zgodne z metodą. Jeśli odpowiednia metoda nie ma żadnych danych do wyświetlenia, pole jest puste. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól:
phoneNumber

string

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

addressData

object (AddressVerificationData)

Ustawiane tylko wtedy, gdy metoda to MAIL.

emailData

object (EmailVerificationData)

Ustawiany tylko wtedy, gdy metoda to EMAIL.

announcement

string

Ustaw tylko wtedy, gdy metoda to VETTED_PARTNER.

Koniec pól wykluczających się wzajemnie.

AddressVerificationData

Wyświetl dane dotyczące weryfikacji za pomocą pocztówki.

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 potrzebnych na dostarczenie pocztówki do regionu, w którym znajduje się adres.

EmailVerificationData

Wyświetl dane dotyczące weryfikacji za pomocą e-maila.

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

string

Nazwa domeny w adresie e-mail, np. „gmail.com” w foo@gmail.com

user

string

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

isUserNameEditable

boolean

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