Wyślij żądanie weryfikacji adresu, wysyłając żądanie POST do jednego z tych punktów końcowych:
- validateAddress (REST)
- ValidateAddress (gRPC)
Żądanie powinno też przekazywać treść żądania JSON, która określa adres do zweryfikowania. Ta treść żądania zawiera 1 pole i 3 pola podrzędne:
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"
Możesz też pominąć locality
i określić go jako element w tablicy addressLines
:
{
"address": {
"regionCode": "US",
"addressLines": ["1600 Amphitheatre Pkwy", "Mountain View, CA, 94043"]
},
}
Narzędzie API Explorer umożliwia wysyłanie żądań w czasie rzeczywistym, dzięki czemu możesz zapoznać się z interfejsem API i jego opcjami:
Pola żądania adresu
Treść żądania składa się z jednego pola:
address
– pole typuPostalAddress
, które musi zawierać co najmniej 1 wpis waddressLines
.
Gdy wysyłasz pole address
do interfejsu Address Validation API, musisz podać tylko jedno pole: addressLines
. Najprostsze żądanie adresu powinno jednak zawierać te pola podrzędne:
regionCode
– zalecane. To pole jest opcjonalne, ale jeśli zostanie pominięte, interfejs Address Validation API wywnioskuje region z adresu. Aby uzyskać najlepsze wyniki, podajregionCode
, jeśli go znasz. Listę obsługiwanych regionów znajdziesz w sekcji Obsługiwane regiony.addressLines
– wymagane. Tablica z adresami opisującymi niższą strukturę adresu.
Więcej informacji znajdziesz w sekcji PostalAddress w przewodniku. |
Opcja USPS CASS™
United States Postal Service® (USPS®)1 prowadzi Coding Accuracy Support System (CASS™), aby wspierać i certyfikować dostawców usług weryfikacji adresów.
W przypadku regionów Stanów Zjednoczonych i Portoryko możesz włączyć przetwarzanie CASS, ustawiając w treści żądania wartość enableUspsCass
na true
. Aby uzyskać najlepsze wyniki podczas korzystania z CASS, podaj adres, który zawiera ulicę i numer domu wraz z miastem, stanem i kodem pocztowym:
{
"address": {
"regionCode": "US",
"locality": "Mountain View",
"administrativeArea": "CA",
"postalCode": "94043",
"addressLines": ["1600 Amphitheatre Pkwy"]
},
"enableUspsCass": true
}
Wypróbuj
Eksplorator interfejsów API umożliwia wysyłanie przykładowych żądań, dzięki czemu możesz zapoznać się z interfejsem API i jego opcjami.
Po prawej stronie strony kliknij ikonę interfejsu API api.
Opcjonalnie możesz edytować parametry żądania.
Kliknij przycisk Wykonaj. W oknie dialogowym wybierz konto, z którego chcesz wysłać prośbę.
W panelu APIs Explorer kliknij ikonę pełnego ekranu fullscreen, aby rozwinąć okno narzędzia.
-
Google Maps Platform jest niewyłącznym licencjobiorcą United States Postal Service®. Poniższe znaki towarowe są własnością United States Postal Service® i są używane za zgodą tej firmy: United States Postal Service®, CASS™, CASS Certified™. ↩