- HTTP isteği
- İstek metni
- Yanıt metni
- PostalAddress
- LanguageOptions
- ValidationResult
- Sonuç
- Ayrıntı düzeyi
- PossibleNextAction
- Adres
- AddressComponent
- ComponentName
- ConfirmationLevel
- Coğrafi kod
- LatLng
- PlusCode
- Görüntü alanı
- AddressMetadata
- UspsData
- UspsAddress
Adresi doğrular.
HTTP isteği
POST https://addressvalidation.googleapis.com/v1:validateAddress
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "address": { object ( |
Alanlar | |
---|---|
address |
Zorunlu. Adres doğrulanıyor. Biçimlendirilmemiş adresler Bu girişteki alanların toplam uzunluğu 280 karakteri aşmamalıdır. Desteklenen bölgeleri burada bulabilirsiniz. Giriş adresindeki Address Validation API, |
previousResponseId |
İlk adres doğrulama isteği için bu alan boş olmalıdır. Tek bir adresi tam olarak doğrulamak için daha fazla istek gerekirse (örneğin, kullanıcının ilk doğrulamadan sonra yaptığı değişikliklerin yeniden doğrulanması gerekiyorsa) her takip isteği bu alanı, doğrulama sırasının ilk yanıtındaki |
enableUspsCass |
USPS CASS uyumlu modu etkinleştirir. Bu durum, Bileşenli bir |
languageOptions |
İsteğe bağlıdır. Önizleme: Bu özellik önizleme sürümündedir (GKST öncesi). GKST öncesi ürünler ve özelliklere verilen destek sınırlı olabilir. Ayrıca bu ürünler ve özelliklerde yapılan değişiklikler, GKST öncesi diğer sürümlerle uyumlu olmayabilir. GKST Öncesi Teklifler, Google Haritalar Platformu Hizmete Özgü Şartlar'a tabidir. Daha fazla bilgi için lansman aşamalarının açıklamalarını inceleyin. Address Validation API'nin yanıta ek bilgiler eklemesini sağlar. |
sessionToken |
İsteğe bağlıdır. Faturalandırma amacıyla bir Otomatik Tamamlama oturumunu tanımlayan dize. En fazla 36 ASCII karakter uzunluğunda, URL ve dosya adı için güvenli bir base64 dizesi olmalıdır. Aksi takdirde INVALID_ARGUMENT hatası döndürülür. Oturum, kullanıcı bir Otomatik Tamamlama sorgusu yaptığında başlar ve kullanıcı bir yer seçip Yer Ayrıntıları veya Adres Doğrulama çağrısı yapıldığında sona erer. Her oturumda birden fazla Otomatik Tamamlama sorgusu ve ardından bir Yer Ayrıntıları veya Adres Doğrulama isteği olabilir. Bir oturumdaki her istek için kullanılan kimlik bilgileri aynı Google Cloud Console projesine ait olmalıdır. Bir oturum sona erdiğinde jeton artık geçerli olmaz. Uygulamanız her oturum için yeni bir jeton oluşturmalıdır. Not: Adres Doğrulama, yalnızca Autocomplete API ile değil, Autocomplete (Yeni) API ile olan oturumlarda kullanılabilir. Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/session-pricing adresini ziyaret edin. |
Yanıt gövdesi
Adres doğrulama isteğine verilen yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"result": {
object ( |
Alanlar | |
---|---|
result |
Adres doğrulamasının sonucu. |
responseId |
Bu yanıtı tanımlayan UUID. Adresin yeniden doğrulanması gerekiyorsa bu UUID yeni isteğe eklenmelidir. |
PostalAddress
Posta teslimatı veya ödeme adresleri gibi bir posta adresini temsil eder. Posta hizmetleri, posta adresiyle bir tesise, posta kutusuna veya benzeri bir yere teslimat yapabilir. Posta adresleri, yollar, kasabalar veya dağlar gibi coğrafi konumları modellemek için tasarlanmamıştır.
Normal kullanımda, adresler işlem türüne bağlı olarak kullanıcı girişi veya mevcut verilerin içe aktarılmasıyla oluşturulur.
Adres girişi veya düzenlemeyle ilgili öneriler:
- https://github.com/google/libaddressinput gibi uluslararasılaştırmaya hazır bir adres widget'ı kullanın.
- Kullanıcılara, ilgili alanın kullanıldığı ülkeler dışındaki alanların girişi veya düzenlenmesi için kullanıcı arayüzü öğeleri sunulmamalıdır.
Bu şemanın nasıl kullanılacağıyla ilgili daha fazla bilgi için https://support.google.com/business/answer/6397478 adresini ziyaret edin.
JSON gösterimi |
---|
{ "revision": integer, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
Alanlar | |
---|---|
revision |
|
regionCode |
İsteğe bağlıdır. Adresin bulunduğu ülke/bölgenin CLDR bölge kodu. Ayrıntılar için https://cldr.unicode.org/ ve https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html adreslerine bakın. Örnek: İsviçre için "CH". Bölge kodu sağlanmazsa adresten anlaşılır. En iyi performans için, biliyorsanız bölge kodunu eklemeniz önerilir. Tutarsız veya yinelenen bölgelerin olması performansın düşmesine neden olabilir. Örneğin, |
languageCode |
Giriş adresindeki dil kodu gelecekteki kullanımlar için ayrılmıştır ve şu anda yoksayılır. API, adresi bulunduğu yere uygun dilde döndürür. |
postalCode |
İsteğe bağlıdır. Adresin posta kodu. Posta kodları her ülkede kullanılmaz veya zorunlu tutulmaz ancak kullanıldıkları yerlerde adresin diğer bölümleriyle ek doğrulama (ör. ABD'de eyalet veya posta kodu doğrulaması) tetiklenebilir. |
sortingCode |
İsteğe bağlıdır. Ülkeye özgü ek sıralama kodu. Bu, çoğu bölgede kullanılmaz. Kullanıldığı yerlerde değer, "CEDEX" gibi bir dizedir ve isteğe bağlı olarak bir sayı (ör. "CEDEX 7") ekler veya "sektör kodu"nu (Jamaika), "teslimat bölgesi göstergesini" (Malavi) ya da "posta ofisi göstergesini" (Côte d'Ivoire) temsil eden tek bir sayıdır. |
administrativeArea |
İsteğe bağlıdır. Bir ülke veya bölgenin posta adresleri için kullanılan en yüksek idari alt birim. Örneğin, bu bir eyalet, il, oblast veya idari bölge olabilir. İspanya için bu, otonom topluluk değil ildir (örneğin, "Katalonya" değil "Barselona"). Birçok ülkede posta adreslerinde idari bölge kullanılmaz. Örneğin, İsviçre'de bu alan doldurulmamalıdır. |
locality |
İsteğe bağlıdır. Genellikle adresin şehir veya kasaba kısmını ifade eder. Örnekler: ABD'de şehir, İtalya'da komün, Birleşik Krallık'ta posta bölgesi. Yerelliklerin iyi tanımlanmadığı veya bu yapıya iyi uymadığı dünya bölgelerinde |
sublocality |
İsteğe bağlıdır. Adresin alt mahallesi. Örneğin, bu bir mahalle, semt veya ilçe olabilir. |
addressLines[] |
Zorunlu. Bir adresin alt düzeylerini açıklayan yapılandırılmamış adres satırları. |
recipients[] |
Lütfen bu alanı ayarlamayın. Address Validation API şu anda bu özelliği kullanmıyor. API şu anda bu alanın ayarlandığı istekleri reddetmese de bilgiler atılır ve yanıtta döndürülmez. |
organization |
Lütfen bu alanı ayarlamayın. Address Validation API şu anda bu özelliği kullanmıyor. API şu anda bu alanın ayarlandığı istekleri reddetmese de bilgiler atılır ve yanıtta döndürülmez. |
LanguageOptions
Önizleme: Bu özellik önizleme sürümündedir (GKST öncesi). GKST öncesi ürünler ve özelliklere verilen destek sınırlı olabilir. Ayrıca bu ürünler ve özelliklerde yapılan değişiklikler, GKST öncesi diğer sürümlerle uyumlu olmayabilir. GKST Öncesi Teklifler, Google Haritalar Platformu Hizmete Özgü Şartlar'a tabidir. Daha fazla bilgi için lansman aşamalarının açıklamalarını inceleyin.
Address Validation API'nin yanıta ek bilgiler eklemesini sağlar.
JSON gösterimi |
---|
{ "returnEnglishLatinAddress": boolean } |
Alanlar | |
---|---|
returnEnglishLatinAddress |
Önizleme: İngilizce bir |
ValidationResult
Bir adresin doğrulanmasının sonucu.
JSON gösterimi |
---|
{ "verdict": { object ( |
Alanlar | |
---|---|
verdict |
Genel karar işaretleri |
address |
Coğrafi kod yerine adresin kendisiyle ilgili bilgiler. |
geocode |
Adresin coğrafi kodlandığı konum ve yer hakkında bilgi. |
metadata |
Yayınlanabilirlikle ilgili diğer bilgiler. |
uspsData |
USPS tarafından sağlanan ek teslim edilebilirlik işaretleri. Yalnızca |
englishLatinAddress |
Önizleme: Bu özellik önizleme sürümündedir (GKST öncesi). GKST öncesi ürünler ve özelliklere verilen destek sınırlı olabilir. Ayrıca bu ürünler ve özelliklerde yapılan değişiklikler, GKST öncesi diğer sürümlerle uyumlu olmayabilir. GKST Öncesi Teklifler, Google Haritalar Platformu Hizmete Özgü Şartlar'a tabidir. Daha fazla bilgi için lansman aşamalarının açıklamalarını inceleyin. Adresin İngilizceye çevrilmiş hali. Çevrilmiş adresler API girişi olarak yeniden kullanılamaz. Hizmet, kullanıcının orijinal olarak sağlanan adresin doğrulanmasını onaylamak veya reddetmek için kendi ana dilini kullanabilmesi amacıyla bu seçenekleri sunar. Adresin bir kısmının İngilizce çevirisi yoksa hizmet bu kısmı Latin alfabesi kullanan alternatif bir dilde döndürür. Alternatif dilin nasıl seçildiğiyle ilgili açıklama için burayı inceleyin. Adresin bir kısmının Latin alfabesi kullanan bir dilde çevirisi veya transliterasyonu yoksa hizmet bu kısmı adresle ilişkili yerel dilde döndürür.
Not: |
Sonuç
Adres doğrulama sonucuna ve coğrafi kodlamaya genel bakış.
JSON gösterimi |
---|
{ "inputGranularity": enum ( |
Alanlar | |
---|---|
inputGranularity |
Giriş adresinin ayrıntı düzeyi. Bu, giriş adresinin ayrıştırılmasının sonucudur ve herhangi bir doğrulama sinyali vermez. Doğrulama sinyalleri için aşağıdaki Örneğin, giriş adresi belirli bir daire numarasını içeriyorsa buradaki |
validationGranularity |
API'nin tamamen doğrulayabileceği, işlenmemiş adresin ayrıntı düzeyi. Örneğin, Adres bileşeni başına doğrulama sonucunu |
geocodeGranularity |
Bu, bazen yukarıdaki |
addressComplete |
Çözülmemiş jeton, beklenmedik veya eksik adres bileşeni yoksa son işleme tabi tutulan adres tamamlanmış kabul edilir. Ayarlanmamışsa değerin |
hasUnconfirmedComponents |
En az bir adres bileşeni kategorize edilemiyor veya doğrulanamıyor. Ayrıntılar için |
hasInferredComponents |
Girişte bulunmayan en az bir adres bileşeni çıkarıldı (eklendi). Ayrıntılar için |
hasReplacedComponents |
En az bir adres bileşeni değiştirildi. Ayrıntılar için |
possibleNextAction |
Önizleme: Bu özellik önizleme sürümündedir (GKST öncesi). GKST öncesi ürünler ve özelliklere verilen destek sınırlı olabilir. Ayrıca bu ürünler ve özelliklerde yapılan değişiklikler, GKST öncesi diğer sürümlerle uyumlu olmayabilir. GKST Öncesi Teklifler, Google Haritalar Platformu Hizmete Özgü Şartlar'a tabidir. Daha fazla bilgi için lansman aşamalarının açıklamalarını inceleyin. Atılacak olası bir sonraki işlemi belirlemeye yardımcı olmak amacıyla API yanıtının yorumlayıcı bir özetini sunar. Bu alan, API yanıtındaki diğer alanlardan türetilir ve adres doğruluğu veya teslim edilebilirlik garantisi olarak değerlendirilmemelidir. Daha fazla bilgi için Doğrulama mantığınızı oluşturma başlıklı makaleyi inceleyin. |
hasSpellCorrectedComponents |
En az bir adres bileşeninde yazım düzeltmesi yapıldı. Ayrıntılar için |
Ayrıntı düzeyi
Bir adresin veya coğrafi kodun sahip olabileceği çeşitli ayrıntı düzeyleri. Bir adres için ayrıntı düzeyini belirtmek amacıyla kullanıldığında bu değerler, adresin posta adresini ne kadar ayrıntılı bir şekilde tanımladığını gösterir. Örneğin, "123 Ana Cadde, Redwood City, CA, 94061" gibi bir adres PREMISE
'yi tanımlarken "Redwood City, CA, 94061" gibi bir adres LOCALITY
'yi tanımlar. Ancak Redwood City'deki "123 Main Street" için coğrafi kod bulamıyorsak adres daha ayrıntılı olsa bile döndürülen coğrafi kod LOCALITY
ayrıntı düzeyinde olabilir.
Sıralamalar | |
---|---|
GRANULARITY_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmamaktadır. |
SUB_PREMISE |
Apartman gibi bina düzeyinin altındaki sonuç. |
PREMISE |
Bina düzeyinde sonuç. |
PREMISE_PROXIMITY |
Adresin bina düzeyindeki konumuna yaklaşık olarak karşılık gelen bir coğrafi kod. |
BLOCK |
Adres veya coğrafi kod, bir bloğu gösterir. Yalnızca Japonya gibi blok düzeyinde adresleme bulunan bölgelerde kullanılır. |
ROUTE |
Coğrafi kod veya adres, cadde, yol veya otoyol gibi rotaya göre ayrıntılıdır. |
OTHER |
Yayınlanamadığı için birlikte gruplandırılan diğer tüm ayrıntı düzeyleri. |
PossibleNextAction
Önizleme: Bu özellik önizleme sürümündedir (GKST öncesi). GKST öncesi ürünler ve özelliklere verilen destek sınırlı olabilir. Ayrıca bu ürünler ve özelliklerde yapılan değişiklikler, GKST öncesi diğer sürümlerle uyumlu olmayabilir. GKST Öncesi Teklifler, Google Haritalar Platformu Hizmete Özgü Şartlar'a tabidir. Daha fazla bilgi için lansman aşamalarının açıklamalarını inceleyin.
API yanıtına göre yapılabilecek olası sonraki işlemler.
Sıralamalar | |
---|---|
POSSIBLE_NEXT_ACTION_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmamaktadır. |
FIX |
API yanıtındaki bir veya daha fazla alan, son işleme tabi tutulan adresle ilgili olası bir sorunu gösterir (ör. verdict.validation_granularity OTHER ). Müşterinizin adresi düzenlemesini istemek, adresin kalitesini iyileştirmeye yardımcı olabilir. |
CONFIRM_ADD_SUBPREMISES |
API yanıtı, işlem sonrası adreste alt tesis eksik olabileceğini gösterir. Müşterinizin adresi incelemesini ve bir birim numarası eklemesini istemek, adresin kalitesini iyileştirmeye yardımcı olabilir. Son işleme tabi tutulan adreste başka küçük sorunlar da olabilir. Not: Bu enum değeri yalnızca ABD adresleri için döndürülebilir. |
CONFIRM |
API yanıtının bir veya daha fazla alanı, son işleme tabi tutulan adresle ilgili küçük olası sorunları gösterir (ör. postalCode adres bileşeni replaced idi). Müşterinizin adresi incelemesini istemek, adresin kalitesini iyileştirmeye yardımcı olabilir. |
ACCEPT |
API yanıtı, diğer PossibleNextAction değerlerinden birini gerektiren sinyaller içermiyor. Müşterinize tekrar sormadan, işlenen adresi kullanabilirsiniz. Ancak bu, adresin geçerli olduğunu garanti etmez ve adreste düzeltmeler olabilir. Müşterinize istemde bulunup bulunmayacağınızı ve bunu nasıl yapacağınızı belirlemek, kendi risk değerlendirmenize bağlı olarak sizin sorumluluğunuzdadır. |
Adres
Son işleme tabi tutulan adresin ayrıntıları. İşleme sonrası, adresin yanlış yazılan kısımlarını düzeltme, yanlış kısımlarını değiştirme ve eksik kısımlarını tahmin etme işlemlerini içerir.
JSON gösterimi |
---|
{ "formattedAddress": string, "postalAddress": { object ( |
Alanlar | |
---|---|
formattedAddress |
Adresin bulunduğu bölgenin adres biçimlendirme kurallarına uygun olarak tek satırlık bir adres olarak biçimlendirilmiş, son işleme tabi tutulan adres. Not: Bu adresin biçimi, |
postalAddress |
Posta adresi olarak temsil edilen, son işleme tabi tutulan adres. |
addressComponents[] |
Sırasız liste. Biçimlendirilmiş ve düzeltilmiş adresin ayrı adres bileşenleri ile doğrulama bilgileri. Bu sayfada, bileşenlerin doğrulama durumu hakkında bilgi verilir. Adres bileşenleri belirli bir düzende sıralı değil. Listede adres bileşenlerinin sıralaması hakkında herhangi bir varsayımda bulunmayın. |
missingComponentTypes[] |
Doğru biçimlendirilmiş bir posta adresinde bulunması beklenen ancak girişte bulunmayan VE çıkarılamayan bileşen türleri. Örneğin, "Boulder, Colorado, 80301, ABD" gibi bir giriş için Not: Eksik bileşeni zaten sağladığınızı düşündüğünüzde eksik bileşen türü görebilirsiniz. Örneğin, giriş adresi bina adını içeriyorsa ancak tesis numarasını içermiyorsa bu durumla karşılaşabilirsiniz. "渋谷区渋谷3丁目 Shibuya Stream" adresinde "Shibuya Stream" bina adı |
unconfirmedComponentTypes[] |
|
unresolvedTokens[] |
Girişteki çözülemeyen jetonlar. Bu, bir adresin geçerli bir parçası olarak tanınmayan bir giriş olabilir. Örneğin, "Parsel 0000123123 ve 0000456456 Cadde # Guthrie Center IA 50115 ABD" gibi bir giriş için çözülmemiş jetonlar |
AddressComponent
Sokak, şehir veya eyalet gibi bir adres bileşenini temsil eder.
JSON gösterimi |
---|
{ "componentName": { object ( |
Alanlar | |
---|---|
componentName |
Bu bileşenin adı. |
componentType |
Adres bileşeninin türü. Olası türlerin listesi için Tablo 2: Yerler hizmeti tarafından döndürülen ek türler bölümüne bakın. |
confirmationLevel |
Bileşenin doğru olduğuna dair sahip olduğumuz kesinlik düzeyini gösterir. |
inferred |
Bileşenin girişin bir parçası olmadığını, ancak adres konumu için tahmin edildiğini ve tam bir adres için sağlanmasının gerektiğini gösterir. |
spellCorrected |
Bileşen adındaki bir yazım hatasının düzeltildiğini gösterir. API, her zaman bir yazım varyantından diğerine yapılan değişiklikleri işaretlemez (ör. "centre" yerine "center"). Ayrıca, "Amphitheater Pkwy"nin "Amphitheatre Pkwy" olarak değiştirilmesi gibi yaygın yazım hatalarını her zaman işaretlemez. |
replaced |
Bileşenin adının tamamen farklı bir adla değiştirildiğini gösterir. Örneğin, yanlış bir posta kodu, adres için doğru olan bir kodla değiştirilmiştir. Bu, görünümle ilgili bir değişiklik değildir. Giriş bileşeni farklı bir bileşenle değiştirilmiştir. |
unexpected |
Belirli bir bölgenin posta adresinde bulunması beklenmeyen bir adres bileşenini belirtir. Bu ifadeyi yalnızca girişin bir parçası olduğu için bıraktık. |
ComponentName
Bileşenin adı için bir sarmalayıcı.
JSON gösterimi |
---|
{ "text": string, "languageCode": string } |
Alanlar | |
---|---|
text |
Ad metni. Örneğin, sokak adı için "5. Cadde" veya bina numarası için "1253". |
languageCode |
BCP-47 dil kodu. Bileşen adı bir dil (ör. bina numarası) ile ilişkilendirilmemişse bu değer mevcut olmaz. |
ConfirmationLevel
Onay düzeyleri için olası farklı değerler.
Sıralamalar | |
---|---|
CONFIRMATION_LEVEL_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmamaktadır. |
CONFIRMED |
Bu bileşenin mevcut olduğunu ve adresin geri kalanıyla uyumlu olduğunu doğrulayabildik. |
UNCONFIRMED_BUT_PLAUSIBLE |
Bu bileşen doğrulanamadı ancak var olduğu varsayılabilir. Örneğin, belirli bina numaralarının bilinmediği bir sokaktaki bilinen geçerli bir sayı aralığındaki bir sokak numarası. |
UNCONFIRMED_AND_SUSPICIOUS |
Bu bileşen onaylanmadı ve yanlış olması muhtemel. Örneğin, adresin geri kalanına uymayan bir mahalle. |
Coğrafi kod
Girişin coğrafi kodlandığı yerle ilgili bilgileri içerir.
JSON gösterimi |
---|
{ "location": { object ( |
Alanlar | |
---|---|
location |
Girişin coğrafi kodlanmış konumu. Adresler, enlem/boylam koordinatları veya plus code'lar yerine yer kimlikleri kullanılması tercih edilir. Rota oluşturma veya sürüş yol tariflerini hesaplama sırasında koordinatlar kullanıldığında, nokta her zaman bu koordinatlara en yakın yola sabitlenir. Bu yol, hedefe hızlı veya güvenli bir şekilde ulaşan bir yol olmayabilir ve tesisin erişim noktasının yakınında olmayabilir. Ayrıca, bir konumun ters coğrafi kodlaması yapıldığında, döndürülen adresin orijinal adresle eşleşeceği garanti edilmez. |
plusCode |
|
bounds |
Coğrafi olarak kodlanmış yerin sınırları. |
featureSizeMeters |
Coğrafi kodlanmış yerin metre cinsinden boyutu. Bu, coğrafi kodlanmış konumun kabalığının başka bir ölçümüdür ancak semantik anlam yerine fiziksel boyuttadır. |
placeId |
Bu girişin coğrafi kodladığı yerin PlaceID'si. Yer kimlikleri hakkında daha fazla bilgi için burayı ziyaret edin. |
placeTypes[] |
Girişin coğrafi kodlandığı yer türleri. Örneğin, |
LatLng
Bir enlem/boylam çiftini temsil eden nesne. Bu değer, enlem derecelerini ve boylam derecelerini temsil eden bir çift çift olarak ifade edilir. Aksi belirtilmediği sürece bu nesne WGS84 standardına uygun olmalıdır. Değerler normalleştirilmiş aralıklar içinde olmalıdır.
JSON gösterimi |
---|
{ "latitude": number, "longitude": number } |
Alanlar | |
---|---|
latitude |
Enlem (derece cinsinden). [-90,0; +90,0] aralığında olmalıdır. |
longitude |
Derece cinsinden boylam. [-180,0; +180,0] aralığında olmalıdır. |
PlusCode
Plus code (http://plus.codes), iki biçime sahip bir konum referansı: 14 m x 14 m (derecenin 1/8000'i) veya daha küçük bir dikdörtgeni tanımlayan genel kod ve ön eki referans konumla değiştiren birleşik kod.
JSON gösterimi |
---|
{ "globalCode": string, "compoundCode": string } |
Alanlar | |
---|---|
globalCode |
1/8000 ile 1/8000 derecelik bir alanı (~14 metreye 14 metre) temsil eden "9FWM33GV+HQ" gibi yerin küresel (tam) kodu. |
compoundCode |
Yerin birleşik kodu ("33GV+HQ, Ramberg, Norveç" gibi). Bu kod, genel kodun son ekini içerir ve ön eki, referans öğenin biçimlendirilmiş adıyla değiştirir. |
Görüntü alanı
Çapraz olarak karşı karşıya iki low
ve high
noktası olarak gösterilen bir enlem-boylam görüntü alanı. Görüntü alanı kapalı bir bölge olarak kabul edilir. Yani görüntü alanı, sınırını içerir. Enlem sınırları -90 ile 90 derece arasında (bu değerler dahil), boylam sınırları ise -180 ile 180 derece arasında (bu değerler dahil) olmalıdır. Çeşitli durumlar şunlardır:
low
=high
ise görüntü alanı tek bir noktadan oluşur.low.longitude
>high.longitude
ise boylam aralığı tersine çevrilir (görüntü alanı 180 derece boylam çizgisini geçer).low.longitude
= -180 derece vehigh.longitude
= 180 derece ise görüntü alanı tüm boylamları içerir.low.longitude
= 180 derece vehigh.longitude
= -180 derece ise boylam aralığı boştur.low.latitude
>high.latitude
ise enlem aralığı boştur.
Hem low
hem de high
doldurulmalıdır ve temsil edilen kutu boş olamaz (yukarıdaki tanımlarda belirtildiği gibi). Boş bir görüntü alanı hataya neden olur.
Örneğin, bu görüntü alanı New York'u tamamen içine alır:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
JSON gösterimi |
---|
{ "low": { object ( |
Alanlar | |
---|---|
low |
Zorunlu. Görüntü alanının alt noktası. |
high |
Zorunlu. Görüntü alanının en yüksek noktası. |
AddressMetadata
Sonraki işleme tabi tutulan adresin meta verileri. metadata
değerinin, Address Validation API'ye gönderilen her adres için tam olarak doldurulacağı garanti edilmez.
JSON gösterimi |
---|
{ "business": boolean, "poBox": boolean, "residential": boolean } |
Alanlar | |
---|---|
business |
Bu adresin bir işletmenin adresi olduğunu gösterir. Ayarlanmamışsa değerin bilinmediğini gösterir. |
poBox |
Adresin posta kutusuna ait olduğunu belirtir. Ayarlanmamışsa değerin bilinmediğini gösterir. |
residential |
Bu adresin bir konutun adresi olduğunu belirtir. Ayarlanmamışsa değerin bilinmediğini gösterir. |
UspsData
Adresin USPS verileri. Address Validation API'ye gönderilen her ABD veya PR adresi için uspsData
değerinin tam olarak doldurulacağı garanti edilmez. Yanıtın birincil kısmı olarak uspsData'yı kullanıyorsanız yedek adres alanlarını yanıta entegre etmeniz önerilir.
JSON gösterimi |
---|
{
"standardizedAddress": {
object ( |
Alanlar | |
---|---|
standardizedAddress |
USPS standartlaştırılmış adresi. |
deliveryPointCode |
2 haneli teslimat noktası kodu |
deliveryPointCheckDigit |
Teslimat noktası kontrol basamağı. Bu numara, mekanik olarak taranan posta için delivery_point_barcode değerinin sonuna eklenir. delivery_point_barcode, deliveryPointCheckDigit, postal_code ve ZIP+4 değerlerinin tüm basamakları birlikte 10'a bölünebilir bir sayı vermelidir. |
dpvConfirmation |
DPV onayı için olası değerler. Tek bir karakter döndürür veya hiçbir değer döndürmez.
|
dpvFootnote |
Teslimat noktası doğrulamasından alınan dipnotlar. Aynı dize içinde birden fazla dipnot bulunabilir.
|
dpvCmra |
Adresin CMRA (Ticari Posta Alma Ajansı) olup olmadığını belirtir. CMRA, müşteriler için posta alan özel bir işletmedir. Tek bir karakter döndürür.
|
dpvVacant |
Burası boş bir yer mi? Tek bir karakter döndürür.
|
dpvNoStat |
Bu adres istatistikleri olmayan bir adres mi yoksa etkin bir adres mi? No stat addresses, sürekli olarak kullanılmayan veya USPS'nin hizmet vermediği adreslerdir. Tek bir karakter döndürür.
|
dpvNoStatReasonCode |
NoStat türünü belirtir. Neden kodunu int olarak döndürür.
|
dpvDrop |
İşaret, postanın bir sitedeki tek bir alıcıya teslim edildiğini gösterir. Tek bir karakter döndürür.
|
dpvThrowback |
Postanın sokak adresine teslim edilmediğini gösterir. Tek bir karakter döndürür.
|
dpvNonDeliveryDays |
İşaret, posta tesliminin haftanın her günü yapılmadığını gösterir. Tek bir karakter döndürür.
|
dpvNonDeliveryDaysValues |
Yayınlanmayan günleri tanımlayan tam sayı. Bit işaretleri kullanılarak sorgulanabilir: 0x40 – Pazar teslimat yapılmayan bir gündür 0x20 – Pazartesi teslimat yapılmayan bir gündür 0x10 – Salı teslimat yapılmayan bir gündür 0x08 – Çarşamba teslimat yapılmayan bir gündür 0x04 – Perşembe teslimat yapılmayan bir gündür 0x02 – Cuma teslimat yapılmayan bir gündür 0x01 – Cumartesi teslimat yapılmayan bir gündür |
dpvNoSecureLocation |
İşaret, kapıya erişilebildiğini ancak güvenlik nedeniyle paketin bırakılmayacağını gösterir. Tek bir karakter döndürür.
|
dpvPbsa |
Adresin PBSA kaydıyla eşleştiğini gösterir. Tek bir karakter döndürür.
|
dpvDoorNotAccessible |
İşaret, USPS'nin posta dağıtmak için kapı çalamadığı adresleri gösterir. Tek bir karakter döndürür.
|
dpvEnhancedDeliveryCode |
Adres için birden fazla DPV dönüş kodu geçerli olduğunu gösterir. Tek bir karakter döndürür.
|
carrierRoute |
Kargo şirketinin rota kodu. Bir harfli ön ek ve üç haneli rota tanımlayıcısı içeren dört karakterli bir kod. Önekler:
|
carrierRouteIndicator |
Kargo şirketi rota ücreti sıralama göstergesi. |
ewsNoMatch |
Teslimat adresi eşleşebilir ancak EWS dosyası, yakında tam eşleşmenin bulunacağını gösterir. |
postOfficeCity |
Ana posta ofisi şehri. |
postOfficeState |
Ana posta idaresi durumu. |
abbreviatedCity |
Kısaltılmış şehir. |
fipsCountyCode |
FIPS ilçe kodu. |
county |
İlçe adı. |
elotNumber |
Gelişmiş Seyahat Rotası (eLOT) numarası. |
elotFlag |
eLOT Artan/Azalan İşareti (A/D). |
lacsLinkReturnCode |
LACSLink dönüş kodu. |
lacsLinkIndicator |
LACSLink göstergesi. |
poBoxOnlyPostalCode |
Yalnızca posta kutusu posta kodu. |
suitelinkFootnote |
Bir sokak veya yüksek bina kaydının daire bilgileriyle eşleşmesinden oluşan dipnotlar. İşletme adı eşleşmesi bulunursa ikincil numara döndürülür.
|
pmbDesignator |
PMB (Özel Posta Kutusu) birim tanımlayıcısı. |
pmbNumber |
PMB (Özel Posta Kutusu) numarası; |
addressRecordType |
Giriş adresiyle eşleşen adres kaydının türü.
|
defaultAddress |
Varsayılan bir adresin bulunduğunu ancak daha spesifik adreslerin bulunduğunu gösteren gösterge. |
errorMessage |
USPS verilerinin alınmasıyla ilgili hata mesajı. Bu alan, yapay olarak oluşturulmuş adreslerin algılanması nedeniyle USPS işleme işlemi askıya alındığında doldurulur. Bu hata mevcut olduğunda USPS veri alanları doldurulmayabilir. |
cassProcessed |
İsteğin CASS ile işlendiğini gösteren gösterge. |
UspsAddress
ABD adresinin USPS temsili.
JSON gösterimi |
---|
{ "firstAddressLine": string, "firm": string, "secondAddressLine": string, "urbanization": string, "cityStateZipAddressLine": string, "city": string, "state": string, "zipCode": string, "zipCodeExtension": string } |
Alanlar | |
---|---|
firstAddressLine |
İlk adres satırı. |
firm |
Firma adı. |
secondAddressLine |
İkinci adres satırı. |
urbanization |
Porto Riko'daki kentleşme adı. |
cityStateZipAddressLine |
Şehir + eyalet + posta kodu. |
city |
Şehir adı. |
state |
2 harfli eyalet kodu. |
zipCode |
Posta kodu (ör. 10009). |
zipCodeExtension |
4 haneli posta kodu uzantısı (ör. 5023). |