- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- VerificationOption
- AddressVerificationData
- EmailVerificationData
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 |
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 ( |
| Alanlar | |
|---|---|
languageCode |
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 |
İ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 ( |
| Alanlar | |
|---|---|
options[] |
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 ( |
| Alanlar | |
|---|---|
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 |
Yalnızca yöntem PHONE_CALL veya SMS ise ayarlanır. PIN'in gönderileceği telefon numarası. |
addressData |
Yalnızca yöntem POSTA ise ayarlanır. |
emailData |
Yalnızca yöntem EMAIL ise ayarlanır. |
announcement |
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 ( |
| Alanlar | |
|---|---|
business |
Satıcının işletme adı. |
address |
Kartpostalın gönderilebileceği adres. |
expectedDeliveryDaysRegion |
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 |
E-posta adresindeki alan adı. Örneğin, foo@gmail.com adresindeki "gmail.com" |
user |
E-posta adresindeki kullanıcı adı. Örneğin, foo@gmail.com adresindeki "foo" |
isUserNameEditable |
İstemcinin farklı bir kullanıcı adı sağlamasına izin verilip verilmediği. |