Package google.maps.addressvalidation.v1

색인

AddressValidation

주소 확인을 위한 서비스

ProvideValidationFeedback

rpc ProvideValidationFeedback(ProvideValidationFeedbackRequest) returns (ProvideValidationFeedbackResponse)

일련의 유효성 검사 시도 결과에 관한 의견 이는 같은 주소에 대한 일련의 유효성 검사 호출 이후에 이루어진 마지막 호출이어야 하며 거래가 완료된 후에 호출해야 합니다. 주소를 완전히 확인하는 데 필요한 일련의 ValidateAddress 요청에 대해 한 번만 전송해야 합니다.

ValidateAddress

rpc ValidateAddress(ValidateAddressRequest) returns (ValidateAddressResponse)

주소를 검증합니다.

주소

후처리된 주소의 세부정보입니다. 후처리에는 주소의 맞춤법이 틀린 부분 수정, 잘못된 부분 교체, 누락된 부분 추론이 포함됩니다.

입력란
formatted_address

string

주소가 위치한 지역의 주소 형식 규칙에 따라 한 줄 형식으로 된 후처리된 주소입니다.

postal_address

PostalAddress

우편 주소로 표시되는 후처리 주소입니다.

address_components[]

AddressComponent

순서가 지정되지 않은 목록입니다. 유효성 검사 정보와 함께 형식이 지정되고 수정된 주소의 개별 주소 구성요소입니다. 이를 통해 개별 구성요소의 유효성 검사 상태에 관한 정보를 확인할 수 있습니다.

주소 구성요소는 특정 방식으로 정렬되지 않습니다. 목록에 있는 주소 구성요소의 순서를 가정하지 마세요.

missing_component_types[]

string

올바른 형식의 우편 주소에 있을 것으로 예상되었지만 입력 데이터에서 찾을 수 없고 추론할 수 없는 구성요소 유형입니다. 이 유형의 구성요소는 formatted_address, postal_address 또는 address_components에 없습니다. 'Boulder, Colorado, 80301, USA'와 같은 입력의 경우 ['street_number', 'route']를 예로 들 수 있습니다. 가능한 유형 목록은 여기에서 확인할 수 있습니다.

unconfirmed_component_types[]

string

address_components에 있지만 올바른지 확인할 수 없는 구성요소의 유형입니다. 이 필드는 편의를 위해 제공됩니다. 이 필드의 콘텐츠는 address_components를 반복하여 confirmation_levelCONFIRMED이 아니거나 inferred 플래그가 true로 설정되지 않은 모든 구성요소의 유형을 찾는 것과 같습니다. 가능한 유형 목록은 여기에서 확인할 수 있습니다.

unresolved_tokens[]

string

결정할 수 없는 입력 토큰이 있습니다. 주소의 유효한 부분으로 인식되지 않은 입력일 수 있습니다. 예를 들어 '123235253253 Main St, San Francisco, CA, 94105'와 같은 입력에서 확인되지 않은 토큰은 유효한 번지수가 아니므로 ["123235253253"]와 같이 표시될 수 있습니다.

AddressComponent

도로, 시 또는 주와 같은 주소 구성요소를 나타냅니다.

입력란
component_name

ComponentName

이 구성요소의 이름입니다.

component_type

string

주소 구성요소의 유형입니다. 가능한 유형 목록은 표 2: 장소 서비스에서 반환하는 추가 유형을 참고하세요.

confirmation_level

ConfirmationLevel

구성요소가 올바른지에 대한 확실성 수준을 나타냅니다.

inferred

bool

구성요소가 입력의 일부가 아니지만 주소 위치로 추론했으며 전체 주소에 제공되어야 한다고 나타냅니다.

spell_corrected

bool

구성요소 이름의 맞춤법 오류에 대한 수정을 나타냅니다. API는 'centre'를 'center'로 변경하는 경우와 같이 한 맞춤법 변형에서 다른 철자로 변경되는 변경사항에 대해 항상 플래그를 표시하지는 않습니다. 또한 'Amphitheater Pkwy'를 'Amphitheatre Pkwy'로 변경하는 경우와 같이 일반적인 맞춤법 오류를 항상 표시하는 것은 아닙니다.

replaced

bool

구성요소의 이름이 완전히 다른 이름으로 대체되었음을 나타냅니다. 예를 들어 잘못된 우편번호가 주소에 맞는 우편번호로 바뀌었을 수 있습니다. 외형적인 변경사항은 아니며, 입력 구성요소가 다른 구성요소로 변경되었습니다.

unexpected

bool

지정된 지역의 우편 주소에 표시되지 않을 것으로 예상되는 주소 구성요소를 나타냅니다. 데이터가 입력의 일부였기 때문에 보관했습니다.

ConfirmationLevel

확인 수준에 사용할 수 있는 다양한 값입니다.

열거형
CONFIRMATION_LEVEL_UNSPECIFIED 기본값 이 값은 사용되지 않습니다.
CONFIRMED 이 구성 요소가 존재하고 주소의 나머지 부분에서 의미가 있음을 확인할 수 있었습니다.
UNCONFIRMED_BUT_PLAUSIBLE 이 구성요소는 확인할 수 없으나 존재할 가능성이 있습니다. 예를 들어 특정 번지수를 알 수 없는 도로의 알려진 유효한 번호 범위 내에 있는 번지입니다.
UNCONFIRMED_AND_SUSPICIOUS 이 구성요소는 확인되지 않았으며 잘못되었을 가능성이 있습니다. 예를 들어 주소의 나머지 부분과 맞지 않는 동네가 있습니다.

AddressMetadata

주소의 메타데이터입니다. Address Validation API로 전송되는 모든 주소에 metadata가 완전히 채워지는 것은 아닙니다.

입력란
business

bool

비즈니스의 주소임을 나타냅니다. 설정되지 않은 경우 값을 알 수 없음을 나타냅니다.

po_box

bool

사서함의 주소를 나타냅니다. 설정되지 않은 경우 값을 알 수 없음을 나타냅니다.

residential

bool

이 주소가 거주지 주소임을 나타냅니다. 설정되지 않은 경우 값을 알 수 없음을 나타냅니다.

ComponentName

구성요소 이름에 대한 래퍼입니다.

입력란
text

string

이름 텍스트입니다. 예를 들어 도로명은 '5번가', 번지에는 '1253'을 입력합니다.

language_code

string

BCP-47 언어 코드입니다. 구성요소 이름이 번지와 같은 언어와 연결되지 않은 경우에는 표시되지 않습니다.

지오코드

입력이 지오코딩된 장소에 대한 정보를 포함합니다.

입력란
location

LatLng

입력의 지오코딩된 위치입니다.

주소, 위도/경도 좌표 또는 플러스 코드보다 장소 ID를 사용하는 것이 더 좋습니다. 경로를 지정하거나 운전 경로를 계산할 때 좌표를 사용하면 항상 해당 좌표에 가장 가까운 도로에 지점이 맞춰집니다. 이 도로는 목적지로 빠르고 안전하게 연결되는 도로가 아니며 건물의 접근 지점 근처에 있지 않을 수도 있습니다. 또한 위치가 역 지오코딩되는 경우 반환된 주소가 원래 주소와 일치하지 않을 수도 있습니다.

plus_code

PlusCode

location에 해당하는 플러스 코드입니다.

bounds

Viewport

지오코딩된 장소의 경계.

feature_size_meters

float

지오코딩된 장소의 크기(미터) 이 값은 지오코딩된 위치의 대략적인 위치를 측정하지만 의미론적 의미가 아닌 실제 크기로 측정합니다.

place_id

string

이 입력이 지오코딩되는 장소의 PlaceID입니다.

장소 ID에 대한 자세한 내용은 여기를 참고하세요.

place_types[]

string

입력이 지오코딩된 장소의 유형입니다. 예를 들면 다음과 같습니다. ['locality', 'political'] 전체 유형 목록은 여기에서 확인할 수 있습니다.

LanguageOptions

미리보기: 이 기능은 미리보기 (GA 이전) 버전입니다. GA 이전 제품과 기능은 지원이 제한될 수 있으며, GA 이전 제품과 기능이 변경된 경우 다른 GA 이전 버전과 호환되지 않을 수 있습니다. GA 이전 버전 제품 및 서비스에는 Google Maps Platform 서비스별 약관이 적용됩니다. 자세한 내용은 출시 단계 설명을 참조하세요.

Address Validation API가 응답에 추가 정보를 포함하도록 사용 설정합니다.

입력란
return_english_latin_address

bool

미리보기: 영어로 google.maps.addressvalidation.v1.Address를 반환합니다. 자세한 내용은 google.maps.addressvalidation.v1.ValidationResult.english_latin_address를 참고하세요.

PlusCode

Plus Code (http://plus.codes)는 위치 참조로서, 14mx14m (도의 1/8000)을 정의하는 글로벌 코드와 접두어를 참조 위치로 대체하는 복합 코드입니다.

입력란
global_code

string

'9FWM33GV+HQ'와 같은 장소의 전역 (전체) 코드로, 1/8000x1/8000도 영역 (~14x14미터)을 나타냅니다.

compound_code

string

장소의 복합 코드(예: '33GV+HQ, Ramberg, Norway'). 글로벌 코드의 접미사를 포함하고 접두사를 참조 항목의 형식이 지정된 이름으로 대체합니다.

ProvideValidationFeedbackRequest

유효성 검사 의견 전송 요청입니다.

입력란
conclusion

ValidationConclusion

필수 항목입니다. 일련의 유효성 검사 시도 결과입니다.

이 필드가 VALIDATION_CONCLUSION_UNSPECIFIED로 설정되면 INVALID_ARGUMENT 오류가 반환됩니다.

response_id

string

필수 항목입니다. 이 의견의 응답 ID입니다. 일련의 주소 확인 시도 중 첫 번째 응답의 [response_id][google.maps.addressvalidation.v1.ValidateAddressRequest.response_id] 여야 합니다.

ValidationConclusion

주소 검증에 필요한 일련의 주소 검증 요청 과정에서 발생할 수 있는 최종 결과

열거형
VALIDATION_CONCLUSION_UNSPECIFIED 이 값은 사용되지 않습니다. ProvideValidationFeedbackRequest.conclusion 필드가 VALIDATION_CONCLUSION_UNSPECIFIED로 설정되면 INVALID_ARGUMENT 오류가 반환됩니다.
VALIDATED_VERSION_USED Address Validation API에서 반환된 주소 버전이 거래에 사용되었습니다.
USER_VERSION_USED 사용자가 제공한 주소 버전이 거래에 사용되었습니다.
UNVALIDATED_VERSION_USED 마지막 유효성 검사 시도 후에 입력되었지만 재검증되지 않은 주소 버전이 거래에 사용되었습니다.
UNUSED 거래가 포기되어 주소가 사용되지 않았습니다.

ProvideValidationFeedbackResponse

이 유형에는 필드가 없습니다.

유효성 검사 의견에 대한 응답입니다.

의견이 성공적으로 전송되면 응답은 비어 있습니다.

UspsAddress

미국 주소의 USPS 표현

입력란
first_address_line

string

첫 번째 주소 입력란입니다.

firm

string

회사 이름.

second_address_line

string

두 번째 주소 입력란입니다.

urbanization

string

푸에르토리코 도시명입니다.

city_state_zip_address_line

string

시/도 + 우편번호

city

string

도시 이름입니다.

state

string

2자리 주 코드입니다.

zip_code

string

우편번호(예: 10009)

zip_code_extension

string

4자리 우편번호 확장자(예: 5023)

UspsData

주소의 USPS 데이터입니다. Address Validation API로 전송되는 모든 미국 또는 푸에르토리코 주소에 uspsData 주소가 완전히 입력되지 않을 수도 있습니다. uspsData를 응답의 기본 부분으로 활용하는 경우 응답에 백업 주소 입력란을 통합하는 것이 좋습니다.

입력란
standardized_address

UspsAddress

USPS 표준 주소입니다.

delivery_point_code

string

2자리 배송 지점 코드

delivery_point_check_digit

string

배송 지점 검사 숫자입니다. 이 번호는 기계 스캔으로 스캔한 메일의 delivery_point_barcode 끝에 추가됩니다. 배송_지점_바코드, 배송_지점_확인_숫자, 우편번호, 우편번호 + 4의 모든 자릿수를 더하면 10으로 나눌 수 있는 숫자가 생성됩니다.

dpv_confirmation

string

DPV 확인을 위해 사용할 수 있는 값입니다. 단일 문자를 반환하거나 값을 반환하지 않습니다.

  • N: 기본 및 보조 번호 정보가 DPV 확인에 실패했습니다.
  • D: 기본 전화번호의 DPV만 확인되었으며 보조 전화번호 정보가 누락되었습니다.
  • S: 기본 전화번호의 DPV 주소만 확인되었으며 보조 전화번호 정보는 있지만 확인되지 않았습니다.
  • Y: 기본 및 보조 전화번호의 DPV 주소가 확인되었습니다.
  • 비어 있음: 응답에 dpv_confirmation 값이 포함되어 있지 않으면 DPV 확인을 위해 주소가 제출되지 않은 것입니다.
dpv_footnote

string

배송 지점 확인의 각주입니다. 여러 개의 각주를 동일한 문자열에 연결할 수 있습니다.

  • AA: ZIP+4 파일과 일치하는 입력 주소
  • A1: 입력 주소가 ZIP+4 파일과 일치하지 않습니다.
  • BB: DPV에 일치 (모든 구성요소)
  • CC: 보조 번호가 일치하지 않으며 필요하지 않습니다.
  • C1: 일치하지 않지만 필요한 보조 전화번호
  • N1: 고층 주소에 보조 번호가 누락됨
  • M1: 기본 전화번호가 누락됨
  • M3: 기본 전화번호가 잘못됨
  • P1: 입력 주소 PO, RR 또는 HC 박스 번호가 누락되었습니다.
  • P3: 입력한 주소의 PO, RR 또는 HC 박스 번호가 잘못되었습니다.
  • F1: 입력 주소가 군부대 주소와 일치함
  • G1: 입력 주소가 일반 배송지 주소와 일치함
  • U1: 입력한 주소가 고유한 우편번호와 일치합니다.
  • PB: 입력 주소가 PBSA 레코드와 일치합니다.
  • RR: PMB 정보가 포함된 DPV 확인된 주소
  • R1: PMB 정보가 없는 DPV 확인된 주소
  • R7: 운송업체 경로 R777 또는 R779 레코드
  • IA: 알림 대상 주소 확인됨
  • TA: 뒤에 오는 알파를 삭제하여 일치하는 기본 번호
dpv_cmra

string

주소가 고객 대신 메일을 수신하는 개인 비즈니스인 CMRA (상업용 우편물 수신소)인지 여부를 나타냅니다. 단일 문자를 반환합니다.

  • Y: 주소가 CMRA입니다.
  • N: 주소가 CMRA가 아닙니다.
dpv_vacant

string

비어 있는 장소인가요? 단일 문자를 반환합니다.

  • Y: 주소가 비어 있습니다.
  • N: 주소가 비어 있지 않습니다.
dpv_no_stat

string

이 주소는 통계 없음 주소인가요, 아니면 활성화된 주소인가요? 지속적으로 점유되지 않는 주소 또는 USPS가 서비스를 제공하지 않는 주소: 단일 문자를 반환합니다.

  • Y: 주소가 활성 상태가 아닙니다.
  • N: 주소가 활성 상태입니다.
dpv_no_stat_reason_code

int32

NoStat 유형을 나타냅니다. 이유 코드를 int로 반환합니다.

  • 1: IDA (Internal Drop Address) – USPS로부터 직접 메일을 받지는 않지만 서비스를 제공하는 드롭 주소로 배송되는 주소입니다.
  • 2: CDS - 아직 배송되지 않은 주소입니다. 예를 들어 로트와 1차 번호가 결정되었지만 점유율에 대한 구조가 아직 없는 새 구획인 경우입니다.
  • 3: 충돌 - 실제로 DPV를 확인하지 않는 주소입니다.
  • 4: CMZ (칼리지, 군대, 기타 유형) - ZIP + USPS가 데이터에 통합한 기록 4개.
  • 5: 일반 - 배송을 받지 않는 주소이며 배송 가능한 주소로 계산되지 않음을 나타냅니다.
  • 6: 보조(보조) 필수 - 주소에 보조 정보가 필요합니다.
dpv_drop

string

플래그는 메일이 사이트의 단일 수신자로 전송되었음을 나타냅니다. 단일 문자를 반환합니다.

  • Y: 메일이 사이트의 단일 수신자로 전송됩니다.
  • N: 메일이 사이트의 단일 수신자로 전송되지 않습니다.
dpv_throwback

string

우편물이 상세 주소로 배달되지 않았음을 나타냅니다. 단일 문자를 반환합니다.

  • Y: 우편물이 상세 주소로 배달되지 않습니다.
  • N: 우편물이 상세 주소로 전달됩니다.
dpv_non_delivery_days

string

플래그는 매일 메일 전송이 수행되지 않음을 나타냅니다. 단일 문자를 반환합니다.

  • Y: 메일 전송이 매일 수행되지 않습니다.
  • N: 메일 전송이 매일 수행되지 않는다는 표시가 없습니다.
dpv_non_delivery_days_values

int32

미게재 기간을 식별하는 정수입니다. 비트 플래그를 사용하여 조사할 수 있습니다. 0x40 – 일요일은 미게재 날짜 0x20, 월요일은 미게재 날짜 0x10, 화요일은 미게재 날짜 0x08, 수요일은 미게재 날짜 0x04, 목요일은 미게재 날짜 0x02, 금요일은 미게재 날짜 0x1일, 0x02는 미게재 날짜입니다. 0

dpv_no_secure_location

string

깃발은 문에 접근할 수 있음을 나타내지만, 보안 문제로 인해 택배물을 두고 갈 수 없습니다. 단일 문자를 반환합니다.

  • Y: 보안 문제로 인해 상품을 분실하지 않습니다.
  • N: 보안 문제로 인해 패키지가 배송되지 않을 것으로 표시되지 않습니다.
dpv_pbsa

string

주소가 PBSA 레코드와 일치했음을 나타냅니다. 단일 문자를 반환합니다.

  • Y: 주소가 PBSA 레코드와 일치합니다.
  • N: 주소가 PBSA 레코드와 일치하지 않습니다.
dpv_door_not_accessible

string

깃발은 USPS가 우편물을 배달할 수 없는 지역의 주소를 나타냅니다. 단일 문자를 반환합니다.

  • Y: 문에 접근할 수 없습니다.
  • N: 문에 접근할 수 없다는 표시가 없습니다.
dpv_enhanced_delivery_code

string

주소에 대해 2개 이상의 DPV 반환 코드가 유효함을 나타냅니다. 단일 문자를 반환합니다.

  • Y: 기본 및 보조 전화번호의 DPV 주소가 확인되었습니다.
  • N: 기본 및 보조 번호 정보가 DPV 확인에 실패했습니다.
  • S: 기본 번호에 대해서만 주소가 DPV 확인되었고, 보조 번호 정보는 있지만 확인되지 않았거나, DPV 일치와 보조 정보가 필요하도록 기본 번호에서 단일 후행 알파가 삭제되었습니다.
  • D: 기본 전화번호의 DPV만 확인되었으며 보조 전화번호 정보가 누락되었습니다.
  • R: 확인되었지만 팬텀 경로 R777 및 R779에 할당된 주소이며 USPS 배송이 제공되지 않습니다.
carrier_route

string

운송업체 경로 코드입니다. 1자로 된 접두사와 3자리 경로 지정자로 구성된 4자리 코드입니다.

프리픽스:

  • C: 항공사 노선 (또는 도시 경로)
  • R: 지방도
  • H: 고속도로 계약 경로
  • B: 우체국 사서함 섹션
  • G: 일반 배송 단위
carrier_route_indicator

string

운송업체 경로 비율 정렬 표시기입니다.

ews_no_match

bool

배송 주소는 일치 가능하지만 EWS 파일에 정확한 일치 항목이 곧 제공된다고 표시됩니다.

post_office_city

string

기본 우체국 도시입니다.

post_office_state

string

기본 우체국 주입니다.

abbreviated_city

string

도시 약어입니다.

fips_county_code

string

FIPS 카운티 코드입니다.

county

string

구/군 이름입니다.

elot_number

string

향상된 여행 노선 (eLOT) 번호입니다.

elot_flag

string

eLOT 오름차순/내림차순 플래그 (A/D).

po_box_only_postal_code

bool

사서함 전용 우편번호입니다.

pmb_designator

string

PMB (Private Mail Box) 단위 지정자.

pmb_number

string

PMB(Private Mail Box)(개인 메일함) 번호

address_record_type

string

입력 주소와 일치하는 주소 레코드의 유형입니다.

  • F: FIRM. 이는 주소에 대해 사용할 수 있는 가장 정확한 수준인 회사 기록과 일치합니다.
  • G: 일반 배송. 이는 일반 전송 레코드와 일치합니다.
  • H: 건물 / 아파트. 건물 또는 아파트 기록과 일치합니다.
  • P: 우편함 우체국. 우체국 사서함과 일치합니다.
  • R: RURAL ROUTE 또는 HIGHWAY CONTRACT: 지방 도로 또는 고속도로 계약 기록과 일치하는 것으로, 두 가지 모두 연결된 박스 번호 범위를 포함할 수 있습니다.
  • S: 스트리트 레코드: 유효한 기본 번호 범위를 포함하는 거리 레코드와 일치하는 항목입니다.
default_address

bool

기본 주소가 발견되었지만 더 구체적인 주소가 존재함을 나타냅니다.

error_message

string

USPS 데이터 검색에 대한 오류 메시지입니다. 인위적으로 생성된 주소가 감지되어 USPS 처리가 정지되면 채워집니다.

이 오류가 있으면 USPS 데이터 필드가 채워지지 않을 수 있습니다.

cass_processed

bool

요청이 CASS 처리되었음을 나타내는 표시기입니다.

ValidateAddressRequest

주소 검증 요청입니다.

입력란
address

PostalAddress

필수 항목입니다. 확인할 주소입니다. 형식이 지정되지 않은 주소는 address_lines를 통해 제출해야 합니다.

이 입력에서 필드의 전체 길이는 280자(영문 기준) 이하여야 합니다.

지원되는 리전은 여기에서 확인할 수 있습니다.

입력 주소의 language_code 값은 나중에 사용할 수 있도록 예약되어 있으며 오늘 무시됩니다. 확인된 주소 결과는 시스템에서 식별한 대로 지정된 주소의 기본 언어를 기반으로 채워집니다.

Address Validation API는 recipientsorganization의 값을 무시합니다. 이러한 필드의 값은 삭제되며 반환되지 않습니다. 설정하지 마시기 바랍니다.

previous_response_id

string

첫 번째 주소 확인 요청의 경우 이 필드가 비어 있어야 합니다. 단일 주소를 완전히 검증하는 데 더 많은 요청이 필요한 경우 (예: 초기 유효성 검사 후 사용자가 변경한 사항을 다시 검증해야 하는 경우) 각 후속 요청에서는 유효성 검사 시퀀스의 첫 번째 응답에서 이 필드를 response_id로 채워야 합니다.

enable_usps_cass

bool

USPS CASS 호환 모드를 사용 설정합니다. 이는 google.maps.addressvalidation.v1.ValidationResultgoogle.maps.addressvalidation.v1.ValidationResult.usps_data 필드에 영향을 미칩니다. 참고: 푸에르토리코 내 주소에 USPS CASS가 사용 설정된 요청의 경우 addressgoogle.type.PostalAddress.region_code를 'PR'으로 제공하거나 addressgoogle.type.PostalAddress.administrative_area를 '푸에르토리코' (대소문자를 구분하지 않음) 또는 'PR'으로 제공해야 합니다.

구성요소화된 address를 사용하거나 두 개 이상의 google.type.PostalAddress.address_lines을 지정하는 것이 좋습니다. 여기서 첫 번째 줄에는 번지와 이름이 포함되고 두 번째 줄에는 시, 주, 우편번호가 포함됩니다.

language_options

LanguageOptions

선택사항입니다. 미리보기: 이 기능은 미리보기 (GA 이전) 버전입니다. GA 이전 제품과 기능은 지원이 제한될 수 있으며, GA 이전 제품과 기능이 변경된 경우 다른 GA 이전 버전과 호환되지 않을 수 있습니다. GA 이전 버전 제품 및 서비스에는 Google Maps Platform 서비스별 약관이 적용됩니다. 자세한 내용은 출시 단계 설명을 참조하세요.

Address Validation API가 응답에 추가 정보를 포함하도록 사용 설정합니다.

session_token

string

선택사항입니다. 결제 목적으로 자동 완성 세션을 식별하는 문자열입니다. ASCII 문자 길이가 최대 36자인 URL 및 파일 이름 안전 base64 문자열이어야 합니다. 그렇지 않으면 INVALID_ARGUMENT 오류가 반환됩니다.

세션은 사용자가 자동 완성 쿼리를 할 때 시작되고, 사용자가 장소를 선택하고 장소 세부정보 또는 주소 유효성 검사가 호출되면 종료됩니다. 각 세션에는 여러 개의 Autocomplete 쿼리가 포함될 수 있으며, 이어서 하나의 장소 세부정보 또는 주소 확인 요청이 있을 수 있습니다. 세션 내의 각 요청에 사용되는 사용자 인증 정보는 동일한 Google Cloud 콘솔 프로젝트에 속해야 합니다. 세션이 종료되면 토큰이 더 이상 유효하지 않습니다. 앱은 각 세션에 대해 새 토큰을 생성해야 합니다. sessionToken 매개변수가 생략되거나 세션 토큰을 재사용하는 경우 세션 토큰이 제공되지 않은 것처럼 세션에 대해 요금이 청구됩니다 (각 요청에 대해 별도로 요금이 청구됨).

참고: 주소 확인은 Autocomplete API가 아닌 Autocomplete (New) API를 사용하는 세션에서만 사용할 수 있습니다. 자세한 내용은 https://developers.google.com/maps/documentation/places/web-service/session-pricing을 참고하세요.

ValidateAddressResponse

주소 확인 요청에 대한 응답입니다.

입력란
result

ValidationResult

주소 유효성 검사 결과입니다.

response_id

string

이 응답을 식별하는 UUID입니다. 주소의 유효성을 다시 검사해야 하는 경우 이 UUID가 새 요청에 따라야 합니다.

ValidationResult

주소를 확인한 결과입니다.

입력란
verdict

Verdict

전체 확인 결과 플래그

address

Address

지오코드가 아닌 주소 자체에 대한 정보입니다.

geocode

Geocode

주소가 지오코딩된 위치 및 장소에 대한 정보입니다.

metadata

AddressMetadata

게재와 관련된 기타 정보입니다. Address Validation API로 전송되는 모든 주소에 metadata가 완전히 채워지는 것은 아닙니다.

usps_data

UspsData

USPS에서 제공하는 추가 배송 가능 플래그입니다. USPR 리전에서만 제공됩니다.

english_latin_address

Address

미리보기: 이 기능은 미리보기 (GA 이전) 버전입니다. GA 이전 제품과 기능은 지원이 제한될 수 있으며, GA 이전 제품과 기능이 변경된 경우 다른 GA 이전 버전과 호환되지 않을 수 있습니다. GA 이전 버전 제품 및 서비스에는 Google Maps Platform 서비스별 약관이 적용됩니다. 자세한 내용은 출시 단계 설명을 참조하세요.

영어로 번역된 주소입니다.

번역된 주소는 API 입력으로 재사용할 수 없습니다. 이 서비스에서는 사용자가 자신의 모국어를 사용하여 원래 제공된 주소의 확인을 확인하거나 거부할 수 있습니다.

주소의 일부에 영어 번역이 없는 경우 서비스는 해당 부분을 라틴 자모를 사용하는 대체 언어로 반환합니다. 대체 언어가 선택되는 방법에 대한 설명은 여기를 참조하세요. 주소의 일부에 라틴 자모를 사용하는 언어의 번역 또는 음역이 없는 경우 서비스는 해당 주소와 연결된 현지 언어로 해당 부분을 반환합니다.

google.maps.addressvalidation.v1.LanguageOptions.return_english_latin_address 플래그를 사용하여 이 출력을 사용 설정합니다.

참고: english_latin_addressgoogle.maps.addressvalidation.v1.Address.unconfirmed_component_types 필드와 english_latin_address.address_componentsgoogle.maps.addressvalidation.v1.AddressComponent.confirmation_level 필드는 채워져 있지 않습니다.

결과

주소 확인 결과 및 지오코드에 대한 대략적인 개요.

입력란
input_granularity

Granularity

입력 주소의 세부사항입니다. 이는 입력 주소를 파싱한 결과이며 유효성 검사 신호는 제공하지 않습니다. 유효성 검사 신호는 아래의 validation_granularity를 참고하세요.

예를 들어 입력한 주소에 특정 아파트 동호수가 포함된 경우 여기서 input_granularitySUB_PREMISE입니다. 데이터베이스의 아파트 동호수를 일치시킬 수 없거나 아파트 동호수가 잘못된 경우 validation_granularityPREMISE 이하가 될 수 있습니다.

validation_granularity

Granularity

API가 주소를 완전히 validate할 수 있는 세부사항 수준입니다. 예를 들어 validation_granularityPREMISE이면 PREMISE 이상의 대략적인 수준에서 모든 주소 구성요소를 확인할 수 있음을 나타냅니다.

주소별 구성요소 유효성 검사 결과는 google.maps.addressvalidation.v1.Address.address_components에서 확인할 수 있습니다.

geocode_granularity

Granularity

geocode의 세부사항에 관한 정보입니다. 이는 지오코딩된 위치가 얼마나 대략적인지 또는 얼마나 세밀한지를 나타내는 의미론적 의미로 이해할 수 있습니다.

경우에 따라 위의 validation_granularity와 다를 수도 있습니다. 예를 들어 데이터베이스에 아파트 동호수가 있는 경우에는 기록되지만 대형 아파트 단지 내의 아파트의 정확한 위치가 없을 수도 있습니다. 이 경우 validation_granularitySUB_PREMISE이지만 geocode_granularityPREMISE입니다.

address_complete

bool

해결되지 않은 토큰이 없거나 예기치 않거나 누락된 주소 구성요소가 없는 경우 주소가 완전한 것으로 간주됩니다. 설정되지 않은 경우 값이 false임을 나타냅니다. 자세한 내용은 missing_component_types, unresolved_tokens 또는 unexpected 필드를 참고하세요.

has_unconfirmed_components

bool

하나 이상의 주소 구성요소를 분류하거나 확인할 수 없습니다. 자세한 내용은 google.maps.addressvalidation.v1.Address.address_components 페이지를 참고하세요.

has_inferred_components

bool

입력에 없는 주소 구성요소가 하나 이상 추론 (추가)되었습니다. 자세한 내용은 google.maps.addressvalidation.v1.Address.address_components를 참고하세요.

has_replaced_components

bool

하나 이상의 주소 구성요소가 교체되었습니다. 자세한 내용은 google.maps.addressvalidation.v1.Address.address_components 페이지를 참고하세요.

세부사항

주소 또는 지오코드가 가질 수 있는 다양한 세부사항입니다. 주소의 세부사항을 나타내는 데 사용되는 경우 이 값은 주소가 우편 목적지를 얼마나 세분화하여 식별하는지를 나타냅니다. 예를 들어 '123 Main Street, Redwood City, CA, 94061'과 같은 주소는 PREMISE을 나타내고 'Redwood City, CA, 94061'과 같은 주소는 LOCALITY을 식별합니다. 그러나 Redwood City에서 '123 Main Street'의 지오코드를 찾을 수 없는 경우 주소가 더 세분화되더라도 반환된 지오코드의 단위는 LOCALITY일 수 있습니다.

열거형
GRANULARITY_UNSPECIFIED 기본값 이 값은 사용되지 않습니다.
SUB_PREMISE 아파트와 같은 건물 수준 미만의 결과입니다.
PREMISE 건물 수준 결과입니다.
PREMISE_PROXIMITY 주소의 건물 수준 위치에 가까운 지오코드입니다.
BLOCK 주소 또는 지오코드가 블록을 나타냅니다. 일본과 같이 블록 수준 주소가 있는 리전에서만 사용됩니다.
ROUTE 지오코드 또는 주소는 거리, 도로 또는 고속도로와 같이 경로에 따라 세분화됩니다.
OTHER 기타 모든 세분화 항목은 결과물이 아니므로 함께 버케팅됩니다.