В этом документе описан ряд реальных сценариев, в которых API проверки адресов предоставляет сигналы ответа, требующие подтверждения со стороны вашей системы. Для получения дополнительной информации см. раздел «Обзор рабочих процессов» в разделе «Использование ответа проверки» .
Распространенный пример: принять
Этот сценарий иллюстрирует адрес, который ваша система примет, если его введёт клиент.
| Введенный адрес | Область |
|---|---|
| Букингемская дорога, 76, Лондон SW1W 9TQ | Великобритания |
Вердикт относительно приемлемого адреса
Приведенный ниже пример иллюстрирует важные сигналы.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true
}
Кроме того, в verdict указано следующее:
-
hasUnconfirmedComponentsremainsfalse -
hasInferredComponentsостаетсяfalse -
hasReplacedComponentsостаетсяfalse
В совокупности эти сигналы указывают на высокое качество адреса.
Примеры крайних случаев: принять
Приведенные ниже примеры описывают ситуации, в которых verdict указывает на проблемы с качеством адресов, требующие дальнейшего расследования. Эти примеры также иллюстрируют, как ваша логика может передавать информацию от заключения к компонентам адресов для получения более полной картины и улучшения логики вашей системы.
Номер дома за пределами США (неподтвержденный)
В этом примере показан ввод итальянского адреса со всеми его компонентами, без каких-либо подразумеваемых или замененных компонентов. Однако параметр validationGranularity имеет ROUTE .
| Введенный адрес | Область |
|---|---|
| Via Fonte Grugnale, 14, блок 2, 66054 Васто CH, Италия | ЭТО |
Вердикт по поводу неподтвержденного номера дома
{
"inputGranularity": "SUB_PREMISE",
"validationGranularity": "ROUTE",
"geocodeGranularity": "ROUTE",
"addressComplete": true,
"hasUnconfirmedComponents": true
}
Дальнейшее исследование компонентов адреса показывает, что уровень подтверждения для номера дома — UNCONFIRMED_BUT_PLAUSIBLE .
{
"text": "14",
"componentType": "street_number",
"confirmationLevel": "UNCONFIRMED_BUT_PLAUSIBLE"
}
Номер улицы в США (неподтвержденный)
В этом примере показан ввод адреса США со всеми присутствующими компонентами адреса, без каких-либо предполагаемых или замененных компонентов. Однако параметр validationGranularity равен PREMISE_PROXIMITY .
| Введенный адрес | Область |
|---|---|
| 975 Carson Dr, Sunnyvale, CA 94086 | НАС |
Данные почтовой службы США по неподтвержденному номеру дома.
{
"firstAddressLine": "975 CARSON DR",
"cityStateZipAddressLine": "SUNNYVALE CA 94086",
"city": "SUNNYVALE",
"state": "CA",
"zipCode": "94086"
"dpvConfirmation": "N",
"dpvFootnote": "AAM3",
"carrierRoute": "C031",
"carrierRouteIndicator": "D",
"postOfficeCity": "SUNNYVALE",
"postOfficeState": "CA",
"fipsCountyCode": "085",
"county": "SANTA CLARA",
}
Неполные данные USPS для подтвержденного адреса.
В этом примере показан ввод американского адреса со всеми подтвержденными компонентами адреса, без каких-либо предполагаемых или замененных компонентов, и с validationGranularity PREMISE . Однако поле uspsData заполнено не полностью и не содержит значения dpvConfirmation .
| Введенный адрес | Область |
|---|---|
| 155 Via Condado Way, Palm Beach Gardens, FL 33418-1703 | НАС |
Вердикт по подтвержденному адресу с неполными данными почтовой службы США
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true,
}
Данные почтовой службы США (USPS) для подтвержденного адреса с неполными данными USPS.
{
"standardizedAddress": {
"firstAddressLine": "155 VIA CONDADO WAY",
"cityStateZipAddressLine": "PALM BEACH GARDENS",
"city": "PALM BEACH GARDENS",
"state": "FL",
"zipCode": "33418"
},
"carrierRoute": "H018",
"postOfficeCity": "PALM BEACH GARDENS",
"postOfficeState": "FL"
}