Method: locations.fetchVerificationOptions

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

Solicitação HTTP

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

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

Parâmetros de caminho

Parâmetros
location

string

Obrigatório. O 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

Obrigatório. 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)

Opcional. Informações de contexto extra para a verificação de empresas de serviços. Só pode ser aplicado a locais cujo tipo de empresa é CUSTOMER_LOCATION_SOMENTE. Especificar um endereço preciso pode permitir mais opções. INVALID_ ARGUMENT será gerado se estiver definido para outros tipos de empresa de local.

Corpo da resposta

Mensagem de resposta para Verifications.FetchVerificationOptions.

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

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

object (VerificationOption)

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

Escopos de autorização

Requer o seguinte escopo OAuth:

  • 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:
  "phoneNumber": string,
  "addressData": {
    object (AddressVerificationData)
  },
  "emailData": {
    object (EmailVerificationData)
  },
  "announcement": string
  // 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:
phoneNumber

string

Definir apenas se o método for PHONE_CALL ou SMS. Número de telefone para o qual o PIN será enviado.

addressData

object (AddressVerificationData)

Defina apenas se o método for MAIL.

emailData

object (EmailVerificationData)

Defina apenas se o método for EMAIL.

announcement

string

Definido apenas se o método for VETTED_PARTNER.

AddressVerificationData

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

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

string

Nome da empresa do comerciante.

address

object (PostalAddress)

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

expectedDeliveryDaysRegion

integer

Número esperado de dias necessários para entregar um cartão-postal na região do endereço.

EmailVerificationData

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

Representação JSON
{
  "domain": string,
  "user": string,
  "isUserNameEditable": boolean
}
Campos
domain

string

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

user

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.