Method: locations.fetchVerificationOptions

Indique toutes les options de validation éligibles pour un établissement dans une langue spécifique.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
location

string

Obligatoire. Établissement à valider.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "languageCode": string,
  "context": {
    object (ServiceBusinessContext)
  }
}
Champs
languageCode

string

Obligatoire. Code de langue BCP 47 représentant la langue à utiliser pour la procédure de validation. Les options disponibles varient selon les langues.

context

object (ServiceBusinessContext)

Facultatif. Informations contextuelles supplémentaires pour la validation des entreprises de services Ne peuvent s'appliquer qu'aux zones géographiques dont le type d'activité est CUSTOMER_LOCATION_ONLY. La spécification d'une adresse précise permet d'activer davantage d'options. INVALID_ARGUMENT sera généré s'il est défini pour d'autres types d'activité dans les zones géographiques.

Corps de la réponse

Message de réponse pour Verifications.FetchVerificationOptions.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "options": [
    {
      object (VerificationOption)
    }
  ]
}
Champs
options[]

object (VerificationOption)

Options de validation disponibles

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour en savoir plus, consultez la Présentation d'OAuth 2.0.

VerificationOption

L'option de validation indique comment valider l'établissement (indiqué par la méthode de validation) et où la validation sera envoyée (indiqué par les données d'affichage).

Représentation 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.
}
Champs
verificationMethod

enum (VerificationMethod)

Méthode de validation de l'établissement.

Champ d'union DisplayData. Une des données d'affichage. Les données doivent correspondre à la méthode. Ce champ est vide si la méthode correspondante ne comporte aucune donnée d'affichage. DisplayData ne peut être qu'un des éléments suivants :
phoneNumber

string

À définir uniquement si la méthode est PHONE_CALL ou SMS. Numéro de téléphone auquel le code sera envoyé.

addressData

object (AddressVerificationData)

À définir uniquement si la méthode est MAIL.

emailData

object (EmailVerificationData)

À définir uniquement si la méthode est EMAIL.

announcement

string

Défini uniquement si la méthode est VETTED_PARTNER.

AddressVerificationData

Affichez les données de validation par courrier.

Représentation JSON
{
  "business": string,
  "address": {
    object (PostalAddress)
  },
  "expectedDeliveryDaysRegion": integer
}
Champs
business

string

Nom de l'entreprise du marchand.

address

object (PostalAddress)

Adresse à laquelle le courrier peut être envoyé.

expectedDeliveryDaysRegion

integer

Nombre de jours estimé nécessaire pour que le courrier soit distribué dans le pays correspondant à l'adresse.

EmailVerificationData

Permet d'afficher les données des validations par e-mail.

Représentation JSON
{
  "domain": string,
  "user": string,
  "isUserNameEditable": boolean
}
Champs
domain

string

Nom de domaine dans l'adresse e-mail. Ex. : "gmail.com" à l'adresse foo@gmail.com

user

string

Nom d'utilisateur dans l'adresse e-mail. Ex. : "foo" à l'adresse foo@gmail.com

isUserNameEditable

boolean

Indique si le client est autorisé à fournir un autre nom d'utilisateur.