Bu dokümanda, Address Validation API'nin sisteminizde alt tesis ekleme davranışını gerektiren yanıt sinyalleri sağladığı çeşitli gerçek dünya senaryoları açıklanmaktadır. Bu sinyaller yalnızca ABD adresleri için kullanılabilir. Bağlam için Doğrulama mantığınızı oluşturma başlıklı makalenin İş akışına genel bakış bölümüne bakın.
Sık karşılaşılan örnek: Alt tesis ekleme
Bu senaryoda, sisteminizin müşteriden adrese bir birim numarası eklemesini isteyebileceği bir adres gösterilmektedir.
Adres girildi | Bölge |
---|---|
1450 Brickell Avenue, Miami, FL 33131-4065 | ABD |
Alt tesisi eksik bir adres için karar
Aşağıdaki örnekte önemli sinyal vurgulanmaktadır.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Uç durum örneği: Alt tesis ekleme
Aşağıdaki örnekte, verdict
'ün daha ayrıntılı inceleme gerektiren kalite sorunlarını ele aldığını belirten bir durum ele alınmaktadır. Bu örneklerde, mantığınızın sistem mantığınızı iyileştirmek için daha kapsamlı bir görünüm elde etmek amacıyla karardan adres bileşenlerine nasıl gidebileceği de gösterilmektedir.
Eksik alt tesisler ve varsayılan ve değiştirilen bileşenler
Bu örnekte, eksik bir bölge ve yanlış posta kodu içeren bir ABD adresi girişi gösterilmektedir.
Adres girildi | Bölge |
---|---|
1450 Brickell Avenue, FL 33132-4065 | ABD |
Eksik alt tesisler ve türetilmiş ve değiştirilmiş bileşenler için karar
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"hasInferredComponents": true,
"hasReplacedComponents": true,
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Adres bileşenleri daha ayrıntılı bir şekilde incelendiğinde, mahallenin tahmin edildiğini ve posta kodunun değiştirildiğini görüyoruz.
{
"componentName": {
"text": "33131",
}
"componentType": "postal_code",
"confirmationLevel": "CONFIRMED",
"replaced": true
},
{
"componentName": {
"text": "Miami",
"languageCode": "en"
}
"componentType": "locality",
"confirmationLevel": "CONFIRMED",
"inferred": true
}