Method: accounts.locations.fetchVerificationOptions

Segnala tutte le opzioni di verifica idonee per una sede in una lingua specifica.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
name

string

Nome risorsa della località da verificare.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "languageCode": string,
  "context": {
    object (ServiceBusinessContext)
  }
}
Campi
languageCode

string

Il codice lingua BCP 47 che rappresenta la lingua da utilizzare per la procedura di verifica. Le opzioni disponibili variano in base alla lingua.

context

object (ServiceBusinessContext)

Informazioni aggiuntive sul contesto per la verifica delle attività di servizi. Obbligatorio per le sedi il cui tipo di attività è CUSTOMER_LOCATION_ONLY. Se impostato per altri tipi di sedi di attività commerciali, verrà visualizzato il valore INVALID_tto.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Messaggio di risposta per Verifications.FetchVerificaOptions.

Rappresentazione JSON
{
  "options": [
    {
      object (VerificationOption)
    }
  ]
}
Campi
options[]

object (VerificationOption)

Le opzioni di verifica disponibili.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta la Panoramica di OAuth 2.0.

VerificationOption

L'opzione di verifica rappresenta la modalità di verifica della sede (indicata in base al metodo di verifica) e la destinazione della verifica (indicata dai dati visualizzati).

Rappresentazione 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.
}
Campi
verificationMethod

enum (VerificationMethod)

Metodo di verifica della sede.

Campo di unione DisplayData. Uno dei dati visualizzati. I dati devono corrispondere al metodo. Vuoto se il metodo corrispondente non ha dati di visualizzazione. DisplayData può essere solo uno dei seguenti:
phoneData

object (PhoneVerificationData)

Da impostare solo se il metodo è PHONE_CALL o SMS.

addressData

object (AddressVerificationData)

Da impostare solo se il metodo è MAIL.

emailData

object (EmailVerificationData)

Impostalo solo se il metodo è EMAIL.

PhoneVerificationData

Mostra i dati per le verifiche telefoniche, ad es. telefonata, SMS.

Rappresentazione JSON
{
  "phoneNumber": string
}
Campi
phoneNumber

string

Numero di telefono a cui verrà inviato il PIN.

AddressVerificationData

Mostra i dati per le verifiche tramite cartolina.

Rappresentazione JSON
{
  "businessName": string,
  "address": {
    object (PostalAddress)
  }
}
Campi
businessName

string

Nome dell'attività del commerciante.

address

object (PostalAddress)

Indirizzo a cui può essere inviata una cartolina.

EmailVerificationData

Mostra i dati per le verifiche via email.

Rappresentazione JSON
{
  "domainName": string,
  "userName": string,
  "isUserNameEditable": boolean
}
Campi
domainName

string

Nome di dominio nell'indirizzo email, ad esempio "gmail.com" in foo@gmail.com

userName

string

Nome utente nell'indirizzo email, ad esempio "foo" in foo@gmail.com

isUserNameEditable

boolean

Indica se il client è autorizzato a fornire un nome utente diverso.