Este documento aborda a validação de endereço específica para os Estados Unidos:
- Como usar dados do USPS no seu fluxo de trabalho
- Campos Verificação de pontos de entrega do USPS (dpv)
- Mensagens de segurança
Dados do USPS no seu fluxo de trabalho
Ao validar endereços nos Estados Unidos, o serviço da API Address Validation também pode preencher a parte uspsData da declaração.
Como esse objeto nem sempre é preenchido, não dependa dessa propriedade como o único meio de validar endereços. Em vez disso, incorpore os componentes de veredito e endereço ao seu sistema também.
Verificação de ponto de entrega (DPV, na sigla em inglês) do USPS
Como parte da resposta uspsData
, o campo dpvConfirmation
retorna um único
caractere para informar se o USPS pode fazer a entrega no endereço fornecido.
Você pode usar esse campo para determinar o seguinte:
- validade do endereço.
- se faltar um número de sublocal no endereço.
- se o número da subpredial não existir no sistema de dados do USPS.
O serviço retorna um dos quatro valores dpvConfirmation
ou não
retorna um valor dpvConfirmation
. A tabela abaixo mostra o comportamento
recomendado que sua lógica precisa usar para cada um dos cinco resultados possíveis. Para mais
detalhes sobre essa lógica, consulte
Visão geral do fluxo de trabalho em Usar a resposta de validação.
Valor |
Comportamento |
Descrição |
---|---|---|
N ou vazio |
Corrigir o endereço |
O endereço não foi confirmado por DPV. Isso significa que o USPS não reconhece o número da propriedade informado na rua (endereço) informada e não pode fazer a entrega. |
D |
Corrigir o endereço |
O endereço foi confirmado por DPV apenas para o número principal, e as
informações do número secundário estavam ausentes. |
S |
Confirmar o endereço |
O endereço foi confirmado por DPV apenas para o número principal, e as informações do número secundário estavam presentes, mas não foram confirmadas. Isso significa que o número de local informado existe no trajeto informado, mas a sublocalidade fornecida não existe dentro desse edifício, de acordo com a USPS. |
S |
Aceitar o endereço |
O endereço foi confirmado por DPV para números principais e secundários. Isso significa que o endereço pode ser totalmente entregue pelo USPS, incluindo o número da subpredial, se aplicável. |
O restante desta seção discute cenários do mundo real que usam códigos DPV.
Exemplo de DPV N: corrigir o endereço
Este exemplo usa um número de rua inexistente em um endereço válido.
- Endereço inserido: 12 Amphitheatre Parkway, Mountain View, CA, 94043
- Região: USA
- O campo
dpvConfirmation
retorna:N
Esse é um indicativo extremamente forte de que esse número de local não existe nessa rota. Assim como em outros endereços problemáticos, seu sistema precisa solicitar correções ao usuário.
Exemplo de DPV D: corrigir o endereço
Este exemplo usa o escritório do Google em Nova York, mas não contém um sublocal que seja uma parte obrigatória do endereço. Para conferir isso, use o endereço na demonstração sem informações de subpredial.
- Endereço inserido: 111 8th Avenue, Nova York, NY, 10011
- Região: EUA
- O campo
dpvConfirmation
retorna:D
Isso confirma que a subpremissão estava ausente da entrada. Para chegar a um DPV
de Y, uma sub-presunção válida precisa ser incluída como parte da entrada. Por exemplo,
é possível incluir uma sub-pressuposto válido de FL 4 (4º andar) para receber um
valor dpvConfirmation
de Y.
Exemplo de DPV S: confirmar o endereço
Este exemplo usa um número de sublocal que não existe no edifício:
- Endereço inserido: 1600 Amphitheatre Parkway, Suite 101, Mountain View, CA, 94043
- Região: USA
- O campo
dpvConfirmation
retorna:S
Isso indica que, embora 1600 Amphitheatre Parkway exista como um endereço que aceita correspondências, a sublocalidade Ste 101 não é uma parte válida do endereço. Seu sistema precisa confirmar essas informações com o usuário e fornecer uma oportunidade de correção.
Exemplo de DPV Y: aceite o endereço
Este exemplo usa o endereço do Googleplex em Mountain View, CA, como um endereço de qualidade conhecido.
- Endereço inserido: 1600 Amphitheatre Parkway, Mountain View, CA, 94043
- Região: EUA
- O campo
dpvConfirmation
retorna:Y
O endereço pode ser entregue pelo USPS. Isso oferece um grau de confiança muito alto de que a API retornou um endereço de boa qualidade e que você pode usá-lo conforme fornecido.
Observação: o DPV não indica se a API Address Validation fez mudanças na entrada, como uma correção ortográfica.
Mensagens de segurança para endereços dos EUA
Esta seção aborda as flags de segurança fornecidas nos dados do USPS para endereços criados artificialmente. Essa medida de segurança foi projetada para impedir a criação artificial de uma lista de endereços, detectando quando um endereço enviado parece ter sido construído artificialmente e não ter sido obtido de maneira legítima. Isso é muito raro.
Quando o USPS identifica um endereço criado artificialmente, o campo errorMessage
da propriedade uspsData da resposta contém uma mensagem de erro que descreve o problema. Exemplo:
AMS API processing was terminated due to the detection of what is determined to
be an artificially created address. No address beyond this point has been
validated and/or processed. If you believe this address was identified in error,
please contact your Vendor.