Invia una richiesta di convalida dell'indirizzo inviando una richiesta POST a uno dei seguenti endpoint:
- validateAddress (REST)
- ValidateAddress (gRPC)
La richiesta deve anche passare un corpo della richiesta JSON alla richiesta che definisce l'indirizzo da convalidare. Il seguente corpo della richiesta contiene un campo e tre campi secondari:
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"
Puoi anche omettere locality
e specificarlo come elemento nell'array addressLines
:
{
"address": {
"regionCode": "US",
"addressLines": ["1600 Amphitheatre Pkwy", "Mountain View, CA, 94043"]
},
}
L'API Explorer ti consente di effettuare richieste in tempo reale per familiarizzare con l'API e le relative opzioni:
Campi della richiesta di indirizzo
Il corpo della richiesta è costituito da un unico campo:
address
: un campo di tipoPostalAddress
, che deve contenere almeno una voce inaddressLines
.
Quando invii il campo address
all'API Address Validation, devi fornire un solo campo: addressLines
. Tuttavia, la richiesta di indirizzo più semplice
deve contenere i seguenti campi secondari:
regionCode
: consigliato. Si tratta di un campo facoltativo, ma se omesso, l'API Address Validation deduce la regione dall'indirizzo. Tuttavia, per ottenere risultati ottimali, includiregionCode
se lo conosci. Per l'elenco delle regioni supportate, consulta Regioni supportate.addressLines
: obbligatorio. Un array con indirizzi che descrivono la struttura inferiore dell'indirizzo.
Consulta PostalAddress nella guida di riferimento. |
Opzione USPS CASS™
United States Postal Service® (USPS®)1 utilizza il Coding Accuracy Support System (CASS™) per supportare e certificare i fornitori di convalida degli indirizzi.
Solo per le regioni Stati Uniti e Porto Rico, puoi attivare l'elaborazione CASS impostando
enableUspsCass
su true
nel corpo della richiesta. Per ottenere risultati ottimali quando utilizzi
CASS, fornisci un indirizzo che includa la via e il numero civico, nonché
la città, la provincia e il codice postale:
{
"address": {
"regionCode": "US",
"locality": "Mountain View",
"administrativeArea": "CA",
"postalCode": "94043",
"addressLines": ["1600 Amphitheatre Pkwy"]
},
"enableUspsCass": true
}
Prova
L'Explorer API ti consente di effettuare richieste di esempio per familiarizzare con l'API e le relative opzioni.
Seleziona l'icona API api sul lato destro della pagina.
(Facoltativo) Modifica i parametri della richiesta.
Seleziona il pulsante Esegui. Nella finestra di dialogo, scegli l'account che vuoi utilizzare per effettuare la richiesta.
Nel riquadro Explorer API, seleziona l'icona a schermo intero fullscreen per espandere la finestra di Explorer API.
-
Google Maps Platform è un licenziatario non esclusivo di United States Postal Service®. I seguenti marchi sono di proprietà di United States Postal Service® e vengono utilizzati dietro autorizzazione: United States Postal Service®, CASS™, CASS Certified™. ↩