Invia una richiesta di convalida dell'indirizzo inviando una richiesta POST a uno dei seguenti endpoint:
- validateAddress (REST)
- ValidateAddress (gRPC)
La richiesta deve anche superare un corpo della richiesta JSON 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'Explorer API 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 tipo- PostalAddress, che deve contenere almeno una voce in- addressLines.
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, includi- regionCodese 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™. ↩