En este documento, se describen varias situaciones reales en las que la API de Address Validation proporciona indicadores de respuesta que justifican un comportamiento de agregar subinstalaciones de tu sistema. Estos indicadores solo están disponibles para direcciones de EE.UU. Consulta Flujos de trabajo de ejemplo en Crea tu lógica de validación para obtener contexto.
Ejemplo común: agregar subinstalaciones
En esta situación, se ilustra una dirección en la que tu sistema podría solicitarle a un cliente que agregue un número de unidad a la dirección.
| Dirección ingresada | Región |
|---|---|
| 1450 Brickell Avenue, Miami, FL 33131-4065 | EE.UU. |
Veredicto para una dirección a la que le falta un sublocal
En el siguiente ejemplo, se destaca el indicador importante.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Ejemplo de caso extremo: agregar sublocales
En el siguiente ejemplo, se aborda una situación en la que el verdict indica
problemas de calidad de la dirección que justifican una investigación más detallada. En este ejemplo, también se ilustra cómo tu lógica puede pasar del veredicto a los componentes de la dirección para obtener un panorama más completo y mejorar la lógica de tu sistema.
Subinstalaciones faltantes y componentes inferidos y reemplazados
En este ejemplo, se ilustra la entrada de una dirección de EE.UU. a la que le falta la localidad y tiene un código postal incorrecto.
| Dirección ingresada | Región |
|---|---|
| 1450 Brickell Avenue, FL 33132-4065 | EE.UU. |
Veredicto para un sublocal faltante y componentes inferidos y reemplazados
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"hasInferredComponents": true,
"hasReplacedComponents": true,
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Una investigación más detallada de los componentes de la dirección revela que se infirió la localidad y se reemplazó el código postal.
{
"componentName": {
"text": "33131",
}
"componentType": "postal_code",
"confirmationLevel": "CONFIRMED",
"replaced": true
},
{
"componentName": {
"text": "Miami",
"languageCode": "en"
}
"componentType": "locality",
"confirmationLevel": "CONFIRMED",
"inferred": true
}