Method: accounts.locations.fetchVerificationOptions

Сообщает обо всех подходящих вариантах проверки для местоположения на определенном языке.

HTTP-запрос

POST https://mybusiness.googleapis.com/v4/{name=accounts/*/locations/*}:fetchVerificationOptions

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
name

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/plus.business.manage
  • https://www.googleapis.com/auth/business.manage

Дополнительную информацию см. в обзоре OAuth 2.0 .

Вариант проверки

Опция проверки определяет, как проверить местоположение (указывается методом проверки) и куда будет отправлено подтверждение (указано отображаемыми данными).

JSON-представление
{
  "verificationMethod": enum (VerificationMethod),

  // Union field DisplayData can be only one of the following:
  "phoneData": {
    object (PhoneVerificationData)
  },
  "addressData": {
    object (AddressVerificationData)
  },
  "emailData": {
    object (EmailVerificationData)
  }
  // End of list of possible types for union field DisplayData.
}
Поля
verificationMethod

enum ( VerificationMethod )

Метод проверки местоположения.

Поле объединения DisplayData . Один из отображаемых данных. Данные должны соответствовать методу. Пусто, если соответствующий метод не имеет данных для отображения. DisplayData может быть только одним из следующих:
phoneData

object ( PhoneVerificationData )

Устанавливайте только в том случае, если выбран метод PHONE_CALL или SMS.

addressData

object ( AddressVerificationData )

Устанавливается только в том случае, если используется метод MAIL.

emailData

object ( EmailVerificationData )

Устанавливается только в том случае, если используется метод EMAIL.

ТелефонVerificationData

Отображение данных для проверок по телефону, например, телефонный звонок, смс.

JSON-представление
{
  "phoneNumber": string
}
Поля
phoneNumber

string

Номер телефона, на который будет отправлен PIN-код.

Данные проверки адреса

Отображение данных для проверок через открытку.

JSON-представление
{
  "businessName": string,
  "address": {
    object (PostalAddress)
  }
}
Поля
businessName

string

Фирменное наименование продавца.

address

object ( PostalAddress )

Адрес, на который можно отправить открытку.

Данные проверки электронной почты

Отображение данных для проверок по электронной почте.

JSON-представление
{
  "domainName": string,
  "userName": string,
  "isUserNameEditable": boolean
}
Поля
domainName

string

Доменное имя в адресе электронной почты. например «gmail.com» в foo@gmail.com

userName

string

Имя пользователя в адресе электронной почты. например, «foo» в адресе foo@gmail.com

isUserNameEditable

boolean

Разрешено ли клиенту указывать другое имя пользователя.