Method: locations.fetchVerificationOptions

Belirli bir dildeki bir konum için tüm uygun doğrulama seçeneklerini raporlar.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
location

string

Zorunlu. Doğrulanacak konum.

İstek metni

İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "languageCode": string,
  "context": {
    object (ServiceBusinessContext)
  }
}
Alanlar
languageCode

string

Zorunlu. Doğrulama sürecinde kullanılacak dili temsil eden BCP 47 dil kodu. Kullanılabilir seçenekler dile göre değişir.

context

object (ServiceBusinessContext)

İsteğe bağlı. Hizmet işletmelerinin doğrulanması için ek bağlam bilgileri. Yalnızca işletme türü CUSTOMER_LOCATION_ONLY olan konumlara uygulanabilir. Doğru bir adres belirtmek daha fazla seçeneği etkinleştirebilir. Diğer işletme türü konumları için ayarlanırsa INVALID_ARGUMENT hatası döndürülür.

Yanıt metni

Verifications.FetchVerificationOptions için yanıt mesajı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "options": [
    {
      object (VerificationOption)
    }
  ]
}
Alanlar
options[]

object (VerificationOption)

Kullanılabilir doğrulama seçenekleri

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

Daha fazla bilgi için OAuth 2.0 Overview sayfasını inceleyin.

VerificationOption

Doğrulama seçeneği, konumun nasıl doğrulanacağını (doğrulama yöntemiyle belirtilir) ve doğrulamanın nereye gönderileceğini (görüntüleme verileriyle belirtilir) gösterir.

JSON gösterimi
{
  "verificationMethod": enum (VerificationMethod),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "phoneNumber": string,
  "addressData": {
    object (AddressVerificationData)
  },
  "emailData": {
    object (EmailVerificationData)
  },
  "announcement": string
  // End of mutually exclusive fields.
}
Alanlar
verificationMethod

enum (VerificationMethod)

Konumu doğrulama yöntemi.

Görüntülenen verilerden biri. Veriler yöntemle eşleşmelidir. İlgili yöntemin görüntüleme verisi yoksa boş bırakılır. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır:
phoneNumber

string

Yalnızca yöntem PHONE_CALL veya SMS ise ayarlanır. PIN'in gönderileceği telefon numarası.

addressData

object (AddressVerificationData)

Yalnızca yöntem POSTA ise ayarlanır.

emailData

object (EmailVerificationData)

Yalnızca yöntem EMAIL ise ayarlanır.

announcement

string

Yalnızca yöntem VETTED_PARTNER ise ayarlanır.

Birbirini hariç tutan alanların sonu.

AddressVerificationData

Kartpostal aracılığıyla yapılan doğrulamalarla ilgili verileri gösterir.

JSON gösterimi
{
  "business": string,
  "address": {
    object (PostalAddress)
  },
  "expectedDeliveryDaysRegion": integer
}
Alanlar
business

string

Satıcının işletme adı.

address

object (PostalAddress)

Kartpostalın gönderilebileceği adres.

expectedDeliveryDaysRegion

integer

Kartpostalın adresin bulunduğu bölgeye teslim edilmesi için beklenen gün sayısı.

EmailVerificationData

E-posta yoluyla yapılan doğrulamalarla ilgili verileri gösterir.

JSON gösterimi
{
  "domain": string,
  "user": string,
  "isUserNameEditable": boolean
}
Alanlar
domain

string

E-posta adresindeki alan adı. Örneğin, foo@gmail.com adresindeki "gmail.com"

user

string

E-posta adresindeki kullanıcı adı. Örneğin, foo@gmail.com adresindeki "foo"

isUserNameEditable

boolean

İstemcinin farklı bir kullanıcı adı sağlamasına izin verilip verilmediği.