Bu belgede, Address Validation API'nin sisteminizde alt birim ekleme davranışını gerektiren yanıt sinyalleri sağladığı bir dizi gerçek dünya senaryosu açıklanmaktadır. Bu sinyaller yalnızca ABD adresleri için kullanılabilir. Bağlam için Doğrulama mantığınızı oluşturma bölümündeki Örnek iş akışları'na bakın.
Sık karşılaşılan örnek: alt tesis ekleme
Bu senaryoda, sisteminizin müşteriden adrese birim numarası eklemesini isteyebileceği bir adres gösterilmektedir.
Girilen adres | Bölge |
---|---|
1450 Brickell Avenue, Miami, FL 33131-4065 | ABD |
Alt birim eksik olan bir adresle ilgili 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
simgesinin, daha ayrıntılı inceleme gerektiren adres kalitesi sorunlarını gösterdiği bir durum ele alınmaktadır. Bu örnekler, sistem mantığınızı geliştirmek için daha kapsamlı bir resim elde etmek üzere mantığınızın karardan adres bileşenlerine nasıl gidebileceğini de gösterir.
Eksik alt tesisler ve çıkarılan ve değiştirilen bileşenler
Bu örnekte, yerleşim yeri eksik ve posta kodu yanlış olan bir ABD adresinin girişi gösterilmektedir.
Girilen adres | Bölge |
---|---|
1450 Brickell Avenue, FL 33132-4065 | ABD |
Eksik alt tesisler ile çıkarılan ve değiştirilen bileşenler için karar
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"hasInferredComponents": true,
"hasReplacedComponents": true,
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Adres bileşenlerinin daha ayrıntılı bir şekilde incelenmesi, yerleşim yerinin çıkarıldığını ve posta kodunun değiştirildiğini gösteriyor.
{
"componentName": {
"text": "33131",
}
"componentType": "postal_code",
"confirmationLevel": "CONFIRMED",
"replaced": true
},
{
"componentName": {
"text": "Miami",
"languageCode": "en"
}
"componentType": "locality",
"confirmationLevel": "CONFIRMED",
"inferred": true
}