Adrese alt tesis ekleme - örnekler (yalnızca ABD)

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
}