Method: locations.fetchVerificationOptions

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

Solicitud HTTP

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

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

Parámetros de ruta de acceso

Parámetros
location

string

Obligatorio. 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

Obligatorio. Es el código de idioma 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)

Opcional. Información de contexto adicional para la verificación de empresas de servicios. Solo se pueden aplicar a las ubicaciones cuyo tipo de empresa sea CUSTOMER_LOCATION_ONLY. Especificar una dirección precisa podría habilitar más opciones. Se mostrará INVALID_ARGUMENT si se establece para otros tipos de ubicaciones de empresas.

Cuerpo de la respuesta

Mensaje de respuesta para Verifications.Fetch VerificationOptions.

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

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

object (VerificationOption)

Las opciones de verificación disponibles.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

  • 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 con el método de verificación) y a dónde se enviará la verificación (indicado con datos en pantalla).

Representación 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)

Es el método para verificar la ubicación.

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

string

Se establece solo si el método es PHONE_CALL o SMS. Número de teléfono al que se enviará el PIN.

addressData

object (AddressVerificationData)

Se establece solo si el método es mail.

emailData

object (EmailVerificationData)

Se establece solo si el método es EMAIL.

announcement

string

Se establece solo si el método es VETTED_PARTNER.

AddressVerificationData

Mostrar datos para las verificaciones a través de una postal

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

string

Nombre de la empresa del comercio.

address

object (PostalAddress)

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

expectedDeliveryDaysRegion

integer

Cantidad prevista de días que lleva entregar una postal en la región de la dirección.

EmailVerificationData

Mostrar datos para las verificaciones por correo electrónico

Representación JSON
{
  "domain": string,
  "user": string,
  "isUserNameEditable": boolean
}
Campos
domain

string

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

user

string

Indica el 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.