Method: accounts.locations.fetchVerificationOptions

Segnala tutte le opzioni di verifica idonee per una località 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 contestuali aggiuntive 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 località di attività commerciali, verrà visualizzato il valore INVALID_ARGUMENT.

Corpo della risposta

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

Messaggio di risposta relativo a Verifications.FetchVerificationOptions.

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 indica come verificare la sede (indicata dal metodo di verifica) e dove verrà inviata la 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 per verificare la località.

Campo unione DisplayData. Uno dei dati di visualizzazione. 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)

Impostalo 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 esempio 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 è possibile inviare 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 es. "gmail.com" in foo@gmail.com

userName

string

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

isUserNameEditable

boolean

Indica se il cliente può fornire un nome utente diverso.