Method: accounts.locations.fetchVerificationOptions

Informa todas as opções de verificação qualificadas para um local em um idioma específico.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Nome de recurso do local a ser verificado.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "languageCode": string,
  "context": {
    object (ServiceBusinessContext)
  }
}
Campos
languageCode

string

O código BCP 47 que representa o idioma a ser usado no processo de verificação. As opções disponíveis variam de acordo com o idioma.

context

object (ServiceBusinessContext)

Informações de contexto extra para a verificação de empresas de serviços. Obrigatório para os locais cujo tipo de empresa é CUSTOMER_LOCATION_SOMENTE. INVALID_ ARGUMENT será gerado se estiver definido para outros tipos de empresa de local.

Corpo da resposta

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Mensagem de resposta para Verifications.FetchVerificationOptions.

Representação JSON
{
  "options": [
    {
      object (VerificationOption)
    }
  ]
}
Campos
options[]

object (VerificationOption)

As opções de verificação disponíveis.

Escopos de autorização

Requer um dos seguintes escopos de OAuth:

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

Para mais informações, consulte a Visão geral do OAuth 2.0.

VerificationOption

Essa opção indica como verificar o local (indicado pelo método de verificação) e para onde a verificação será enviada (indicada pelos dados de exibição).

Representação 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.
}
Campos
verificationMethod

enum (VerificationMethod)

Método para verificar o local.

Campo de união DisplayData. Um dos dados de exibição. Os dados precisam corresponder ao método. Vai ser vazio se o método correspondente não tiver dados de exibição. DisplayData pode ser apenas de um dos tipos a seguir:
phoneData

object (PhoneVerificationData)

Definir apenas se o método for PHONE_CALL ou SMS.

addressData

object (AddressVerificationData)

Defina apenas se o método for MAIL.

emailData

object (EmailVerificationData)

Defina apenas se o método for EMAIL.

PhoneVerificationData

Dados de exibição para verificações por telefone, por exemplo, ligação, SMS.

Representação JSON
{
  "phoneNumber": string
}
Campos
phoneNumber

string

Número de telefone para o qual o PIN será enviado.

AddressVerificationData

Exiba dados para verificações por cartão-postal.

Representação JSON
{
  "businessName": string,
  "address": {
    object (PostalAddress)
  }
}
Campos
businessName

string

Nome da empresa do comerciante.

address

object (PostalAddress)

Endereço para o qual um cartão-postal pode ser enviado.

EmailVerificationData

Mostrar dados para verificações por e-mail.

Representação JSON
{
  "domainName": string,
  "userName": string,
  "isUserNameEditable": boolean
}
Campos
domainName

string

Nome de domínio no endereço de e-mail, por exemplo, "gmail.com" em foo@gmail.com

userName

string

Nome de usuário no endereço de e-mail, por exemplo, "foo" em foo@gmail.com

isUserNameEditable

boolean

Se o cliente tem permissão para fornecer um nome de usuário diferente.