W tym dokumencie opisujemy kilka rzeczywistych scenariuszy, w których interfejs Address Validation API dostarcza sygnały odpowiedzi, które uzasadniają zachowanie systemu polegające na dodaniu lokalu. Te sygnały są dostępne tylko w przypadku adresów w Stanach Zjednoczonych. Więcej informacji znajdziesz w sekcji Przykładowe przepływy pracy w artykule Tworzenie logiki weryfikacji.
Typowy przykład: dodawanie lokali
Ten scenariusz przedstawia adres, w przypadku którego system może poprosić klienta o dodanie numeru lokalu.
| Wpisany adres | Region |
|---|---|
| 1450 Brickell Avenue, Miami, FL 33131-4065, USA | US |
Werdykt dotyczący adresu, w którym brakuje informacji o lokalu
Poniższy przykład pokazuje ważny sygnał.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Przykład nietypowego przypadku: dodawanie podlokalu
Poniższy przykład dotyczy sytuacji, w której verdict wskazuje na problemy z jakością adresu, które wymagają dalszego zbadania. Ten przykład pokazuje też, jak logika może przechodzić od werdyktu do komponentów adresu, aby uzyskać pełniejszy obraz i ulepszyć logikę systemu.
Brakujące lokale podrzędne oraz komponenty wywnioskowane i zastąpione
Ten przykład pokazuje wpisanie adresu w USA z brakującą miejscowością i nieprawidłowym kodem pocztowym.
| Wpisany adres | Region |
|---|---|
| 1450 Brickell Avenue, FL 33132-4065 | US |
Werdykt dotyczący brakującego lokalu oraz komponentów wywnioskowanych i zastąpionych
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"hasInferredComponents": true,
"hasReplacedComponents": true,
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Dalsza analiza komponentów adresu pokazuje, że miejscowość została wywnioskowana, a kod pocztowy został zastąpiony.
{
"componentName": {
"text": "33131",
}
"componentType": "postal_code",
"confirmationLevel": "CONFIRMED",
"replaced": true
},
{
"componentName": {
"text": "Miami",
"languageCode": "en"
}
"componentType": "locality",
"confirmationLevel": "CONFIRMED",
"inferred": true
}