Method: accounts.locations.fetchVerificationOptions

Informa todas las opciones de verificación aptas para una ubicación en un idioma específico.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
name

string

Nombre del recurso de la ubicación que se verificará.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "languageCode": string,
  "context": {
    object (ServiceBusinessContext)
  }
}
Campos
languageCode

string

Es el código de idioma según la norma BCP 47 que representa el idioma que se utilizará en el proceso de verificación. Las opciones disponibles varían según el idioma.

context

object (ServiceBusinessContext)

Información de contexto adicional para la verificación de las empresas de servicios. Obligatorio para las ubicaciones cuyo tipo de empresa es CUSTOMER_LOCATION_ONLY. Se mostrará INVALID_{8/} si se establece para otros tipos de ubicaciones de empresas.

Cuerpo de la respuesta

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Mensaje de respuesta para Verifications.FetchverificationOptions.

Representación JSON
{
  "options": [
    {
      object (VerificationOption)
    }
  ]
}
Campos
options[]

object (VerificationOption)

Las opciones de verificación disponibles.

Alcances de la autorización

Se necesita uno de los siguientes alcances de OAuth:

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

Para obtener más información, consulta la Descripción general de OAuth 2.0.

VerificationOption

La opción de verificación representa cómo verificar la ubicación (indicada por el método de verificación) y a dónde se enviará la verificación (indicada por los datos de visualización).

Representación 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 la ubicación.

Campo de unión DisplayData. Uno de los datos de visualización. Los datos deben coincidir con el método. Estará vacío si el método correspondiente no tiene datos de visualización. Las direcciones (DisplayData) solo pueden ser una de las siguientes opciones:
phoneData

object (PhoneVerificationData)

Solo se debe establecer si el método es PHONE_CALL o SMS.

addressData

object (AddressVerificationData)

Se establece solo si el método es POST.

emailData

object (EmailVerificationData)

Se establece solo si el método es EMAIL.

PhoneVerificationData

Mostrar datos para las verificaciones por teléfono, p. ej., por llamada telefónica o SMS

Representación JSON
{
  "phoneNumber": string
}
Campos
phoneNumber

string

El número de teléfono al que se enviará el PIN.

AddressVerificationData

Muestra los datos de las verificaciones por tarjeta postal.

Representación JSON
{
  "businessName": string,
  "address": {
    object (PostalAddress)
  }
}
Campos
businessName

string

Nombre de la empresa del comercio

address

object (PostalAddress)

Dirección a la que se puede enviar una tarjeta postal

EmailVerificationData

Muestra datos para las verificaciones por correo electrónico.

Representación JSON
{
  "domainName": string,
  "userName": string,
  "isUserNameEditable": boolean
}
Campos
domainName

string

Nombre del dominio en la dirección de correo electrónico (p. ej., "gmail.com" en foo@gmail.com)

userName

string

Nombre de usuario en la dirección de correo electrónico, p. ej., "foo" en foo@gmail.com

isUserNameEditable

boolean

Indica si el cliente puede proporcionar un nombre de usuario diferente.