Envie uma solicitação de validação de endereço emitindo uma solicitação POST para um dos seguintes endpoints:
- validateAddress (REST)
- ValidateAddress (gRPC)
Sua solicitação também precisa transmitir um corpo de solicitação JSON para a solicitação que define o endereço a ser validado. O corpo da solicitação a seguir contém um campo e três subcampos:
curl -X POST -d '{ "address": { "regionCode": "US", "locality": "Mountain View", "addressLines": ["1600 Amphitheatre Pkwy"] } }' \ -H 'Content-Type: application/json' \ "https://addressvalidation.googleapis.com/v1:validateAddress?key=API_KEY"
Você também pode omitir locality
e especificar como um elemento na
matriz addressLines
:
{
"address": {
"regionCode": "US",
"addressLines": ["1600 Amphitheatre Pkwy", "Mountain View, CA, 94043"]
},
}
Campos de solicitação de endereço
O corpo da solicitação consiste em um único campo:
address
: um campo do tipoPostalAddress
, que precisa conter pelo menos uma entrada emaddressLines
.
Ao enviar o campo address
para a API Address Validation, você só precisa fornecer um campo: addressLines
. No entanto, a solicitação de endereço mais simples
precisa conter os seguintes subcampos:
regionCode
: recomendado. Esse é um campo opcional, mas, se omitido, a API Address Validation infere a região do endereço. No entanto, para melhores resultados, inclua oregionCode
, se você souber. Para conferir uma lista de regiões com suporte, consulte Regiões com suporte.addressLines
: obrigatório. Uma matriz com endereços que descrevem a estrutura inferior do endereço.
Consulte PostalAddress no guia de referência. |
Opção USPS CASS™
O United States Postal Service® (USPS®)1 mantém o Coding Accuracy Support System (CASS™) para auxiliar e certificar os provedores de validação de endereço.
Somente para as regiões dos EUA e de Porto Rico, é possível ativar o processamento CASS definindo
enableUspsCass
como true
no corpo da solicitação. Para ter os melhores resultados ao usar o CASS, forneça um endereço que inclua a rua e o número da rua, além da cidade, do estado e do CEP:
{
"address": {
"regionCode": "US",
"locality": "Mountain View",
"administrativeArea": "CA",
"postalCode": "94043",
"addressLines": ["1600 Amphitheatre Pkwy"]
},
"enableUspsCass": true
}
Confira!
O API Explorer permite fazer solicitações de amostra para que você se familiarize com a API e as opções dela.
Selecione o ícone da API, , no lado direito da página.
Opcionalmente, abra Mostrar parâmetros padrão e defina o parâmetro
fields
como a máscara de campo.Se preferir, edite o corpo da solicitação.
Selecione o botão Executar. Na caixa de diálogo, escolha a conta que você quer usar para fazer a solicitação.
No painel do API Explorer, selecione o ícone de expansão, , para abrir a janela do API Explorer.
-
A Plataforma Google Maps é uma licenciada não exclusiva do Serviço Postal dos Estados Unidos®. As marcas comerciais a seguir são do Serviço Postal dos Estados Unidos® e usadas com permissão: United States Postal Service®, CASS™, CASS Certified™. ↩