주소 유효성 검사 API는 다음 두 가지 최상위 속성이 포함된 JSON 객체로 응답 본문을 제공합니다.
result
:ValidationResult
유형의 객체responseID
{
"result": {
// Validation verdict.
"verdict": {},
// Address details determined by the API.
"address": {},
// The geocode generated for the input address.
"geocode": {},
// Information indicating if the address is a business, residence, etc.
"metadata": {},
// Information about the address from the US Postal Service
// ("US" and "PR" addresses only).
"uspsData": {},
},
// A unique identifier generated for every request to the API.
"responseId": "ID"
}
이 문서에서는 result
객체에 중점을 둡니다. responseID
에 관한 자세한 내용은 업데이트된 주소 처리를 참고하세요.
verdict
속성
verdict
속성은 주소 유효성 검사 결과를 요약하며 주소 확인 로직을 빌드할 때 평가해야 하는 첫 번째 속성입니다.
이 속성은 출력 주소의 품질에 따라 다양한 필드를 반환할 수 있습니다. 예를 들어 다음은 양질의 주소의 verdict
속성을 보여줍니다. 이 속성은 이 특정 요청에 대해 4개의 필드를 반환합니다.
"verdict": {
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true,
"possibleNextAction": "ACCEPT"
}
다음 섹션에서는 verdict
속성의 모든 필드를 요약합니다.
참조 가이드의 Verdict을 참고하세요. |
가능한 다음 작업
possibleNextAction
속성은 고객에게 주소를 검토하거나 수정하라는 메시지를 표시해야 하는지 여부를 결정하는 데 도움이 되도록 API 응답의 나머지 부분을 해석한 요약을 제공합니다. 자세한 내용은 유효성 검사 로직 빌드를 참고하세요.
주소의 세부사항
주소 세부사항은 주소 또는 지오코딩의 구체성을 결정하는 데 사용되는 세부정보 수준을 나타냅니다. validationGranularity
응답의 주소 구체성은 주소의 배송 가능 여부를 나타내는 핵심 신호입니다.
verdict
속성은 다음 세부사항 신호를 반환합니다.
inputGranularity
- Address Validation API에 전송된 주소에서 캡처된 세부정보 수준을 설명합니다. 요청의 주소 세부정보 수준은 유효성 검사 응답의 주소 세부정보 수준에 영향을 미칩니다. 예를 들어PREMISE
미만 수준의inputGranularity
이 있는 주소는 일반적으로PREMISE
수준으로validationGranularity
되지 않습니다.validationGranularity
- Address Validation API가 주소를 완전히 검증할 수 있는 세부사항 수준입니다. 대부분의 경우PREMISE
또는SUB_PREMISE
의 세부사항 수준은 배송 가능성이 높은 고품질 주소를 나타냅니다.geocodeGranularity
- 주소와 연결된 지오코드의 세부정보 수준을 설명합니다. 예를 들어 Google 기록에는 아파트 번호가 있는 것으로 표시되지만 대규모 아파트 단지 내 특정 아파트의 정확한 위치는 표시되지 않을 수 있습니다. 이 경우validationGranularity
은SUB_PREMISE
이지만geocodeGranularity
is
PREMISE`.
참조 가이드의 세부사항을 참고하세요. |
주소의 완전성
판결은 addressComplete
속성을 고품질 주소의 신호로 반환합니다. 즉, 누락되거나, 해결되지 않았거나, 예상치 못한 구성요소가 없음을 의미합니다.
"verdict": {
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true,
"possibleNextAction": "ACCEPT"
}
주소에 누락되거나, 해결되지 않았거나, 예상치 못한 구성요소가 있으면 필드가 false
로 설정됩니다.
참조 가이드의 Verdict 및 주소에서 addressComplete 를 확인하세요. |
주소 품질
가능한 여러 필드는 주소 구성요소의 문제 또는 추론되거나 누락된 주소 구성요소와 같은 조정 사항을 나타냅니다. 예를 들어 다음 verdict
속성은 확인되지 않은 구성요소가 있고 addressComplete
필드가 누락된 주소를 나타냅니다.
"verdict": {
"inputGranularity": "PREMISE",
"validationGranularity": "OTHER",
"geocodeGranularity": "OTHER",
"hasUnconfirmedComponents": true,
"hasInferredComponents": true
}
참조 가이드의 Verdict을 참고하세요. |
address
및 addressComponent
속성
address
속성은 요청에 제공된 처리된 주소의 서식과 주소의 구성요소 수준 요약을 제공합니다. 여기에는 주소의 철자가 틀린 부분, 대체된 잘못된 부분, 추론된 누락된 부분이 포함됩니다.
참조 가이드에서 Address 를 확인하세요. |
addressComponent
속성은 Address Validation API에서 처리한 주소의 요소 또는 구성요소의 자세한 목록을 제공하는 address
의 하위 구성요소입니다. API는 이름, 유형, 확인 수준으로 제공되는 각 구성요소 필드를 식별합니다.
참조 가이드에서 addressComponent 를 확인하세요. |
geocode
속성
geocode
속성은 입력 주소와 연결된 지오코딩된 위치를 나타냅니다. 이 속성은 장소 ID와 같은 위치 자체에 관한 세부정보를 제공합니다.
참조 가이드에서 Geocode 를 확인하세요. |
metadata
속성
이 속성은 Address Validation API에서 처리한 모든 주소에 대해 채워지지 않을 수 있지만 주소가 주거용, 비즈니스용 또는 사서함 유형인지 나타냅니다.
Address Validation API 지원 범위 및 Address metadata 참조를 확인하세요.
|
uspsData
속성
이 속성은 미국 우편 주소에 유용한 정보를 제공합니다.
하지만 서비스에서 확인한 모든 주소에 대해 완전히 채워진다고 보장되지는 않습니다. 따라서 이 속성을 주소를 검증하는 유일한 수단으로 사용해서는 안 되며 verdict
및 address
도 확인해야 합니다.
미국 주소 처리 및 UspsData 참조를 확인하세요.
|