Aceptar dirección: ejemplos

En este documento, se describe una serie de situaciones del mundo real en las que la API de Address Validation proporciona indicadores de respuesta que garantizan un comportamiento de aceptación del sistema. Consulta la descripción general del flujo de trabajo en Usa la respuesta de validación para obtener contexto.

Ejemplo común: Accept

En esta situación, se ilustra una dirección en la que tu sistema aceptaría una dirección ingresada por un cliente.

Dirección ingresada Región
76 Buckingham Palace Road, Londres, SW1W 9TQ Reino Unido

Veredicto para una dirección aceptable

En el siguiente ejemplo, se destacan los indicadores importantes.

{
  "inputGranularity": "PREMISE",
  "validationGranularity": "PREMISE",
  "geocodeGranularity": "PREMISE",
  "addressComplete": true
}

Además de esto, la respuesta indica lo siguiente:

  • hasUnconfirmedComponents sigue siendo false
  • hasInferredComponents sigue siendo false
  • hasReplacedComponents sigue siendo false

Cuando se combinan, estos indicadores indican una dirección de alta calidad.

Ejemplos de casos extremos: aceptar

En los siguientes ejemplos, se abarcan situaciones en las que el elemento verdict indica problemas de calidad que justifican una investigación más detallada. Estos ejemplos también ilustran cómo tu lógica puede viajar del veredicto a los componentes de la dirección para obtener un panorama más completo y mejorar la lógica del sistema.

Número de calle sin confirmar fuera de EE.UU.

En este ejemplo, se muestra la entrada de una dirección italiana con todos los componentes de dirección presentes, junto con los componentes no inferidos ni reemplazados. Sin embargo, validationGranularity es ROUTE.

Dirección ingresada Región
Via Fonte Grugnale, 14 unidad 2, 66054 Vasto CH, Italia IT

Veredicto por un número de calle sin confirmar

{
  "inputGranularity": "SUB_PREMISE",
  "validationGranularity": "ROUTE",
  "geocodeGranularity": "ROUTE",
  "addressComplete": true,
  "hasUnconfirmedComponents": true
}

Una mayor investigación de los componentes de la dirección revela que el número de la calle es UNCONFIRMED_BUT_PLAUSIBLE.

{
   "text": "14",
   "componentType": "street_number",
   "confirmationLevel": "UNCONFIRMED_BUT_PLAUSIBLE"
}

Número de calle no confirmado de EE.UU.

En este ejemplo, se muestra la entrada de una dirección de EE.UU. con todos los componentes de dirección presentes, sin componentes inferidos ni reemplazados. Sin embargo, validationGranularity es PREMISE_PROXIMITY.

Dirección ingresada Región
975 Carson Dr., Sunnyvale, CA 94086 EE.UU.

Datos del USPS para un número de calle sin confirmar

{
   "firstAddressLine": "975 CARSON DR",
   "cityStateZipAddressLine": "SUNNYVALE CA 94086",
   "city": "SUNNYVALE",
   "state": "CA",
   "zipCode": "94086"
   "dpvConfirmation": "N",
   "dpvFootnote": "AAM3",
   "carrierRoute": "C031",
   "carrierRouteIndicator": "D",
   "postOfficeCity": "SUNNYVALE",
   "postOfficeState": "CA",
   "fipsCountyCode": "085",
   "county": "SANTA CLARA",
}

Datos del USPS incompletos para una dirección confirmada

En este ejemplo, se muestra la entrada de una dirección de EE.UU. con todos los componentes de dirección confirmados, sin componentes inferidos o reemplazados, y un validationGranularity de PREMISE. Sin embargo, uspsData no se propaga por completo y no contiene un valor dpvConfirmation.

Dirección ingresada Región
155 Via Condado Way, Palm Beach Gardens, FL 33418-1703 EE.UU.

Veredicto de una dirección confirmada con datos incompletos del USPS

{
  "inputGranularity": "PREMISE",
  "validationGranularity": "PREMISE",
  "geocodeGranularity": "PREMISE",
  "addressComplete": true,
}

Datos del USPS correspondientes a una dirección confirmada con datos incompletos del USPS

{
  "standardizedAddress": {
    "firstAddressLine": "155 VIA CONDADO WAY",
    "cityStateZipAddressLine": "PALM BEACH GARDENS",
    "city": "PALM BEACH GARDENS",
    "state": "FL",
    "zipCode": "33418"
  },
  "carrierRoute": "H018",
  "postOfficeCity": "PALM BEACH GARDENS",
  "postOfficeState": "FL"
}