- คำขอ HTTP
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- PostalAddress
- LanguageOptions
- ValidationResult
- การตัดสิน
- ความละเอียด
- PossibleNextAction
- ที่อยู่
- AddressComponent
- ComponentName
- ConfirmationLevel
- พิกัดภูมิศาสตร์
- LatLng
- PlusCode
- วิวพอร์ต
- AddressMetadata
- UspsData
- UspsAddress
ตรวจสอบที่อยู่
คำขอ HTTP
POST https://addressvalidation.googleapis.com/v1:validateAddress
URL ใช้ไวยากรณ์การแปลง gRPC
เนื้อความของคำขอ
เนื้อความของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
| { "address": { object ( | 
| ช่อง | |
|---|---|
| address | 
 ต้องระบุ ที่อยู่อยู่ระหว่างการตรวจสอบ คุณควรส่งที่อยู่ที่ไม่มีการจัดรูปแบบผ่าน  ความยาวรวมของช่องในอินพุตนี้ต้องไม่เกิน 280 อักขระ ดูภูมิภาคที่รองรับได้ที่นี่ ระบบจะสงวนค่า  Address Validation API ไม่สนใจค่าใน  | 
| previousResponseId | 
 ช่องนี้ต้องว่างเปล่าสำหรับคำขอยืนยันที่อยู่ครั้งแรก หากจำเป็นต้องมีคำขอเพิ่มเติมเพื่อตรวจสอบที่อยู่เดียวให้เสร็จสมบูรณ์ (เช่น หากการเปลี่ยนแปลงที่ผู้ใช้ทำหลังจากการตรวจสอบครั้งแรกต้องได้รับการตรวจสอบอีกครั้ง) คำขอติดตามผลแต่ละรายการจะต้องป้อนข้อมูลในช่องนี้ด้วย  | 
| enableUspsCass | 
 เปิดใช้โหมดที่เข้ากันได้กับ USPS CASS ซึ่งจะส่งผลต่อเฉพาะช่อง  เราขอแนะนำให้ใช้  | 
| languageOptions | 
 ไม่บังคับ เวอร์ชันตัวอย่าง: ฟีเจอร์นี้อยู่ในเวอร์ชันตัวอย่าง (ก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไป) ผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจมีการรองรับที่จำกัด และการเปลี่ยนแปลงผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจใช้ร่วมกับเวอร์ชันอื่นๆ ของเวอร์ชันก่อน GA ไม่ได้ ข้อเสนอก่อนเปิดตัวอยู่ภายใต้ข้อกำหนดเฉพาะบริการของ Google Maps Platform ดูข้อมูลเพิ่มเติมได้ที่คำอธิบายสถานะการเปิดตัว ช่วยให้ Address Validation API รวมข้อมูลเพิ่มเติมในการตอบกลับได้ | 
| sessionToken | 
 ไม่บังคับ สตริงที่ระบุเซสชันการเติมข้อความอัตโนมัติเพื่อวัตถุประสงค์ในการเรียกเก็บเงิน ต้องเป็นสตริง Base64 ที่ปลอดภัยสำหรับ URL และชื่อไฟล์ซึ่งมีความยาวไม่เกิน 36 อักขระ ASCII ไม่เช่นนั้น ระบบจะแสดงข้อผิดพลาด INVALID_ARGUMENT เซสชันจะเริ่มขึ้นเมื่อผู้ใช้ทำการค้นหาแบบเติมข้อความอัตโนมัติ และสิ้นสุดลงเมื่อผู้ใช้เลือกสถานที่และมีการเรียกใช้รายละเอียดสถานที่หรือการยืนยันที่อยู่ เซสชันแต่ละรายการอาจมีคำค้นหาที่ระบบเติมข้อความอัตโนมัติหลายรายการ ตามด้วยคำขอรายละเอียดสถานที่หรือการยืนยันที่อยู่ 1 รายการ ข้อมูลเข้าสู่ระบบที่ใช้สำหรับคำขอแต่ละรายการภายในเซสชันต้องมาจากโปรเจ็กต์ Google Cloud Console เดียวกัน เมื่อเซสชันสิ้นสุดลง โทเค็นจะไม่มีผลอีกต่อไป แอปของคุณจึงต้องสร้างโทเค็นใหม่สำหรับแต่ละเซสชัน หากไม่ใส่พารามิเตอร์  หมายเหตุ: การตรวจสอบที่อยู่ใช้ได้เฉพาะในเซสชันที่มี Autocomplete (ใหม่) API เท่านั้น จะใช้กับ Autocomplete API ไม่ได้ ดูรายละเอียดเพิ่มเติมได้ที่ https://developers.google.com/maps/documentation/places/web-service/session-pricing | 
เนื้อหาการตอบกลับ
การตอบกลับคำขอตรวจสอบที่อยู่
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
| {
  "result": {
    object ( | 
| ช่อง | |
|---|---|
| result | 
 ผลการตรวจสอบที่อยู่ | 
| responseId | 
 UUID ที่ระบุการตอบกลับนี้ หากต้องการตรวจสอบที่อยู่อีกครั้ง UUID นี้ต้องมาพร้อมกับคำขอใหม่ | 
PostalAddress
แสดงที่อยู่ไปรษณีย์ เช่น สำหรับการนำส่งทางไปรษณีย์หรือที่อยู่สำหรับชำระเงิน การมีที่อยู่ไปรษณีย์จะช่วยให้บริการไปรษณีย์นำส่งสินค้าไปยังสถานที่ตั้ง ตู้ ปณ. หรือที่คล้ายกันได้ ที่อยู่ไปรษณีย์ไม่ได้มีไว้เพื่อจำลองสถานที่ทางภูมิศาสตร์ เช่น ถนน เมือง หรือภูเขา
ในการใช้งานทั่วไป ระบบจะสร้างที่อยู่ตามข้อมูลที่ผู้ใช้ป้อนหรือจากการนําเข้าข้อมูลที่มีอยู่ ทั้งนี้ขึ้นอยู่กับประเภทของกระบวนการ
คำแนะนำเกี่ยวกับการป้อนหรือแก้ไขที่อยู่
- ใช้วิดเจ็ตที่อยู่พร้อมใช้งานแบบหลายภาษา เช่น https://github.com/google/libaddressinput
- ผู้ใช้ไม่ควรเห็นองค์ประกอบ UI สำหรับการป้อนหรือแก้ไขช่องนอกประเทศที่ใช้ช่องนั้น
ดูคําแนะนําเพิ่มเติมเกี่ยวกับวิธีใช้สคีมานี้ได้ที่ https://support.google.com/business/answer/6397478
| การแสดง JSON | 
|---|
| { "revision": integer, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } | 
| ช่อง | |
|---|---|
| revision | 
 การแก้ไขสคีมาของ  | 
| regionCode | 
 ไม่บังคับ รหัสภูมิภาค CLDR ของประเทศ/ภูมิภาคของที่อยู่ ดูรายละเอียดได้ที่ https://cldr.unicode.org/ และ https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html เช่น "CH" สำหรับสวิตเซอร์แลนด์ หากไม่ได้ระบุรหัสภูมิภาค ระบบจะอนุมานรหัสจากที่อยู่ เราขอแนะนำให้ระบุรหัสภูมิภาคหากคุณทราบเพื่อประสิทธิภาพที่ดีที่สุด การมีภูมิภาคที่ไม่สอดคล้องกันหรือซ้ำกันอาจทําให้ประสิทธิภาพแย่ลง เช่น หาก  | 
| languageCode | 
 ระบบจะสงวนรหัสภาษาในที่อยู่อินพุตไว้สำหรับการใช้งานในอนาคตและจะไม่สนใจรหัสดังกล่าวในวันนี้ API จะแสดงผลที่อยู่เป็นภาษาที่เหมาะสมกับสถานที่ตั้งของที่อยู่ | 
| postalCode | 
 ไม่บังคับ รหัสไปรษณีย์ของที่อยู่ บางประเทศไม่ได้ใช้หรือกำหนดให้ต้องระบุรหัสไปรษณีย์ แต่หากใช้รหัสไปรษณีย์ ระบบอาจเรียกใช้การตรวจสอบเพิ่มเติมกับส่วนอื่นๆ ของที่อยู่ (เช่น การตรวจสอบรัฐหรือรหัสไปรษณีย์ในสหรัฐอเมริกา) | 
| sortingCode | 
 ไม่บังคับ รหัสการจัดเรียงเพิ่มเติมสำหรับแต่ละประเทศ ซึ่งไม่ได้ใช้ในภูมิภาคส่วนใหญ่ ค่าที่ใช้จะเป็นสตริง เช่น "CEDEX" ตามด้วยตัวเลข (ไม่บังคับ) (เช่น "CEDEX 7") หรือจะเป็นตัวเลขเพียงอย่างเดียวก็ได้ ซึ่งแสดงถึง "รหัสภาค" (จาไมก้า), "ตัวบ่งชี้พื้นที่การนำส่ง" (มาลาวี) หรือ "ตัวบ่งชี้ที่ทำการไปรษณีย์" (โกต-ดิวัวเร) | 
| administrativeArea | 
 ไม่บังคับ เขตบริหารย่อยที่สูงที่สุดซึ่งใช้สำหรับที่อยู่ไปรษณีย์ของประเทศหรือภูมิภาค เช่น รัฐ จังหวัด เขต หรือจังหวัด สำหรับสเปน ฟิลด์นี้จะระบุจังหวัด ไม่ใช่แคว้นปกครองตนเอง (เช่น "บาร์เซโลนา" ไม่ใช่ "คาตาโลเนีย") หลายประเทศไม่ได้ใช้เขตบริหารในที่อยู่ไปรษณีย์ เช่น ในสวิตเซอร์แลนด์ คุณควรปล่อยช่องนี้ว่างไว้ | 
| locality | 
 ไม่บังคับ โดยทั่วไปหมายถึงส่วนเมืองหรืออำเภอของที่อยู่ เช่น เมืองในสหรัฐอเมริกา เทศบาลในอิตาลี เมืองในสหราชอาณาจักร ในภูมิภาคของโลกที่ระบุสถานที่ตั้งไม่ชัดเจนหรือไม่เหมาะกับโครงสร้างนี้ ให้เว้น | 
| sublocality | 
 ไม่บังคับ เขตท้องที่ของที่อยู่ เช่น อาจเป็นย่าน เมืองเล็กๆ หรือเขต | 
| addressLines[] | 
 ต้องระบุ บรรทัดที่อยู่ที่ไม่มีโครงสร้างซึ่งอธิบายที่อยู่ในระดับล่าง | 
| recipients[] | 
 โปรดหลีกเลี่ยงการตั้งค่าช่องนี้ ปัจจุบัน Address Validation API ไม่ได้ใช้ แม้ว่าในตอนนี้ API จะไม่ปฏิเสธคำขอที่มีการตั้งค่าช่องนี้ แต่ระบบจะทิ้งข้อมูลดังกล่าวและจะไม่แสดงในคำตอบ | 
| organization | 
 โปรดหลีกเลี่ยงการตั้งค่าช่องนี้ ปัจจุบัน Address Validation API ไม่ได้ใช้ แม้ว่าในตอนนี้ API จะไม่ปฏิเสธคำขอที่มีการตั้งค่าช่องนี้ แต่ระบบจะทิ้งข้อมูลดังกล่าวและจะไม่แสดงในคำตอบ | 
LanguageOptions
เวอร์ชันตัวอย่าง: ฟีเจอร์นี้อยู่ในเวอร์ชันตัวอย่าง (ก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไป) ผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจมีการรองรับที่จำกัด และการเปลี่ยนแปลงผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจใช้ร่วมกับเวอร์ชันอื่นๆ ของเวอร์ชันก่อน GA ไม่ได้ ข้อเสนอก่อนเปิดตัวอยู่ภายใต้ข้อกำหนดเฉพาะบริการของ Google Maps Platform ดูข้อมูลเพิ่มเติมได้ที่คำอธิบายสถานะการเปิดตัว
ช่วยให้ Address Validation API รวมข้อมูลเพิ่มเติมในการตอบกลับได้
| การแสดง JSON | 
|---|
| { "returnEnglishLatinAddress": boolean } | 
| ช่อง | |
|---|---|
| returnEnglishLatinAddress | 
 ตัวอย่าง: แสดงผล  | 
ValidationResult
ผลการตรวจสอบที่อยู่
| การแสดง JSON | 
|---|
| { "verdict": { object ( | 
| ช่อง | |
|---|---|
| verdict | 
 แฟล็กคำตัดสินโดยรวม | 
| address | 
 ข้อมูลเกี่ยวกับที่อยู่ ไม่ใช่พิกัดภูมิศาสตร์ | 
| geocode | 
 ข้อมูลเกี่ยวกับสถานที่ตั้งและสถานที่ที่ที่อยู่ได้รับการจับคู่พิกัดภูมิศาสตร์ | 
| metadata | 
 ข้อมูลอื่นๆ ที่เกี่ยวข้องกับความสามารถในการนำส่ง เราไม่รับประกันว่า  | 
| uspsData | 
 Flag ความสามารถในการนำส่งเพิ่มเติมที่ USPS ระบุ มีให้บริการในภูมิภาค  | 
| englishLatinAddress | 
 เวอร์ชันตัวอย่าง: ฟีเจอร์นี้อยู่ในเวอร์ชันตัวอย่าง (ก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไป) ผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจมีการรองรับที่จำกัด และการเปลี่ยนแปลงผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจใช้ร่วมกับเวอร์ชันอื่นๆ ของเวอร์ชันก่อน GA ไม่ได้ ข้อเสนอก่อนเปิดตัวอยู่ภายใต้ข้อกำหนดเฉพาะบริการของ Google Maps Platform ดูข้อมูลเพิ่มเติมได้ที่คำอธิบายสถานะการเปิดตัว ที่อยู่แปลเป็นภาษาอังกฤษ ที่อยู่ที่ได้รับการแปลจะใช้ซ้ำเป็นอินพุต API ไม่ได้ บริการมีคำอธิบายเพื่อให้ผู้ใช้ใช้ภาษาแม่ของตนเพื่อยืนยันหรือปฏิเสธการตรวจสอบที่อยู่ที่ให้ไว้ตั้งแต่แรกได้ หากส่วนใดส่วนหนึ่งของที่อยู่ไม่มีคำแปลภาษาอังกฤษ บริการจะแสดงผลส่วนนั้นในภาษาอื่นที่ใช้อักษรละติน ดูคำอธิบายเกี่ยวกับวิธีเลือกภาษาอื่นได้ที่นี่ หากส่วนใดส่วนหนึ่งของที่อยู่ไม่มีคำแปลหรือการถอดเสียงเป็นภาษาที่ใช้อักษรละติน บริการจะแสดงผลส่วนนั้นในภาษาท้องถิ่นที่เชื่อมโยงกับที่อยู่ เปิดใช้เอาต์พุตนี้โดยใช้ Flag  หมายเหตุ: ช่อง  | 
คำตัดสิน
ภาพรวมระดับสูงของผลการตรวจสอบที่อยู่และพิกัดภูมิศาสตร์
| การแสดง JSON | 
|---|
| { "inputGranularity": enum ( | 
| ช่อง | |
|---|---|
| inputGranularity | 
 ความละเอียดของที่อยู่ input ผลลัพธ์นี้มาจากการแยกวิเคราะห์ที่อยู่อินพุตและไม่ได้ให้สัญญาณการตรวจสอบใดๆ โปรดดูสัญญาณการตรวจสอบที่  เช่น หากที่อยู่ป้อนมีหมายเลขอพาร์ตเมนต์ที่เฉพาะเจาะจง  | 
| validationGranularity | 
 ระดับความละเอียดของที่อยู่หลังการประมวลผลที่ API สามารถตรวจสอบได้อย่างสมบูรณ์ เช่น  ผลการตรวจสอบองค์ประกอบที่อยู่แต่ละรายการจะแสดงใน  | 
| geocodeGranularity | 
 ข้อมูลเกี่ยวกับความละเอียดของ  ซึ่งบางครั้งอาจแตกต่างจาก  | 
| addressComplete | 
 ระบบจะถือว่าที่อยู่หลังการประมวลผลเสร็จสมบูรณ์หากไม่มีโทเค็นที่ยังไม่ได้รับการแก้ไข ไม่มีองค์ประกอบที่อยู่ที่ไม่คาดคิดหรือขาดหายไป หากไม่ได้ตั้งค่าไว้ แสดงว่าค่าคือ  | 
| hasUnconfirmedComponents | 
 ไม่สามารถจัดหมวดหมู่หรือตรวจสอบองค์ประกอบที่อยู่อย่างน้อย 1 รายการ ดูรายละเอียดที่  | 
| hasInferredComponents | 
 ระบบอนุมาน (เพิ่ม) องค์ประกอบที่อยู่อย่างน้อย 1 รายการที่ไม่ได้อยู่ในอินพุต ดูรายละเอียดที่  | 
| hasReplacedComponents | 
 มีการเปลี่ยนองค์ประกอบที่อยู่อย่างน้อย 1 รายการ โปรดดูรายละเอียดที่  | 
| possibleNextAction | 
 เวอร์ชันตัวอย่าง: ฟีเจอร์นี้อยู่ในเวอร์ชันตัวอย่าง (ก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไป) ผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจมีการรองรับที่จำกัด และการเปลี่ยนแปลงผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจใช้ร่วมกับเวอร์ชันอื่นๆ ของเวอร์ชันก่อน GA ไม่ได้ ข้อเสนอก่อนเปิดตัวอยู่ภายใต้ข้อกำหนดเฉพาะบริการของ Google Maps Platform ดูข้อมูลเพิ่มเติมได้ที่คำอธิบายสถานะการเปิดตัว แสดงข้อมูลสรุปที่ตีความการตอบกลับของ API โดยมีจุดประสงค์เพื่อช่วยในการพิจารณาการดำเนินการที่อาจเกิดขึ้นในลำดับถัดไป ช่องนี้มาจากช่องอื่นๆ ในการตอบกลับของ API และไม่ควรถือเป็นการรับประกันความถูกต้องของที่อยู่หรือความสามารถในการนำส่ง ดูรายละเอียดเพิ่มเติมได้ที่สร้างตรรกะการตรวจสอบ | 
| hasSpellCorrectedComponents | 
 มีการแก้ไขตัวสะกดขององค์ประกอบที่อยู่อย่างน้อย 1 รายการ ดูรายละเอียดที่  | 
รายละเอียด
รายละเอียดต่างๆ ที่ที่อยู่หรือพิกัดภูมิศาสตร์อาจมี เมื่อใช้เพื่อระบุความละเอียดของที่อยู่ ค่าเหล่านี้จะระบุความละเอียดของที่อยู่ที่จะระบุปลายทางการส่งจดหมาย เช่น ที่อยู่อย่าง "123 Main Street, Redwood City, CA, 94061" จะระบุ PREMISE ส่วนที่อยู่อย่าง "Redwood City, CA, 94061" จะระบุ LOCALITY อย่างไรก็ตาม หากไม่พบพิกัดภูมิศาสตร์สําหรับ "123 Main Street" ใน Redwood City พิกัดภูมิศาสตร์ที่แสดงอาจมีความละเอียดระดับ LOCALITY แม้ว่าที่อยู่จะมีความละเอียดมากกว่าก็ตาม
| Enum | |
|---|---|
| GRANULARITY_UNSPECIFIED | ค่าเริ่มต้น ค่านี้ไม่ได้ใช้งาน | 
| SUB_PREMISE | ผลลัพธ์ที่อยู่ต่ำกว่าระดับอาคาร เช่น อพาร์ตเมนต์ | 
| PREMISE | ผลลัพธ์ระดับอาคาร | 
| PREMISE_PROXIMITY | พิกัดภูมิศาสตร์ที่ประมาณตำแหน่งระดับอาคารของที่อยู่ | 
| BLOCK | ที่อยู่หรือรหัสพิกัดภูมิศาสตร์แสดงถึงบล็อก ใช้เฉพาะในภูมิภาคที่มีการระบุที่อยู่ระดับบล็อก เช่น ญี่ปุ่น | 
| ROUTE | พิกัดภูมิศาสตร์หรือที่อยู่มีความละเอียดตามเส้นทาง เช่น ถนน ทางหลวง หรือทาง | 
| OTHER | รายละเอียดอื่นๆ ทั้งหมด ซึ่งจะจัดกลุ่มไว้ด้วยกันเนื่องจากไม่ใช่ข้อมูลที่จะนําส่งได้ | 
PossibleNextAction
เวอร์ชันตัวอย่าง: ฟีเจอร์นี้อยู่ในเวอร์ชันตัวอย่าง (ก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไป) ผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจมีการรองรับที่จำกัด และการเปลี่ยนแปลงผลิตภัณฑ์และฟีเจอร์เวอร์ชันก่อน GA อาจใช้ร่วมกับเวอร์ชันอื่นๆ ของเวอร์ชันก่อน GA ไม่ได้ ข้อเสนอก่อนเปิดตัวอยู่ภายใต้ข้อกำหนดเฉพาะบริการของ Google Maps Platform ดูข้อมูลเพิ่มเติมได้ที่คำอธิบายสถานะการเปิดตัว
การดำเนินการถัดไปที่เป็นไปได้ซึ่งอาจทำได้ โดยอิงตามการตอบกลับของ API
| Enum | |
|---|---|
| POSSIBLE_NEXT_ACTION_UNSPECIFIED | ค่าเริ่มต้น ค่านี้ไม่ได้ใช้งาน | 
| FIX | ช่องคำตอบของ API อย่างน้อย 1 ช่องบ่งบอกถึงปัญหาที่อาจเกิดขึ้นกับที่อยู่หลังการประมวลผล เช่น verdict.validation_granularityคือOTHERการแจ้งให้ลูกค้าแก้ไขที่อยู่อาจช่วยปรับปรุงคุณภาพของที่อยู่ได้ | 
| CONFIRM_ADD_SUBPREMISES | การตอบกลับของ API ระบุว่าที่อยู่หลังการประมวลผลอาจไม่มีพร็อพเพอร์ตี้ย่อย การแจ้งให้ลูกค้าตรวจสอบที่อยู่และพิจารณาเพิ่มหมายเลขห้องอาจช่วยปรับปรุงคุณภาพของที่อยู่ได้ ที่อยู่หลังการประมวลผลอาจมีปัญหาเล็กๆ น้อยๆ อื่นๆ ด้วย หมายเหตุ: ค่า enum นี้จะแสดงผลสำหรับที่อยู่ในสหรัฐอเมริกาเท่านั้น | 
| CONFIRM | ฟิลด์ของการตอบกลับ API อย่างน้อย 1 ฟิลด์บ่งบอกถึงปัญหาเล็กน้อยที่อาจเกิดขึ้นกับที่อยู่หลังการประมวลผล เช่น องค์ประกอบที่อยู่ postalCodeคือreplacedการแจ้งให้ลูกค้าตรวจสอบที่อยู่อาจช่วยปรับปรุงคุณภาพของที่อยู่ได้ | 
| ACCEPT | การตอบกลับของ API ไม่มีสัญญาณที่รับประกันค่า PossibleNextAction อื่นๆ คุณอาจพิจารณาใช้ที่อยู่หลังการประมวลผลโดยไม่ต้องแจ้งให้ลูกค้าทราบเพิ่มเติม แต่การดำเนินการนี้ไม่ได้รับประกันว่าที่อยู่นั้นถูกต้อง และที่อยู่ดังกล่าวอาจยังมีการแก้ไขอยู่ คุณมีหน้าที่รับผิดชอบในการพิจารณาว่าจะแจ้งให้ลูกค้าทราบหรือไม่และอย่างไร โดยขึ้นอยู่กับการประเมินความเสี่ยงของคุณเอง | 
ที่อยู่
รายละเอียดของที่อยู่หลังการประมวลผล ขั้นตอนหลังการประมวลผลประกอบด้วยการแก้ไขส่วนที่สะกดผิดของที่อยู่ แทนที่ส่วนที่ไม่ถูกต้อง และอนุมานส่วนที่ขาดหายไป
| การแสดง JSON | 
|---|
| { "formattedAddress": string, "postalAddress": { object ( | 
| ช่อง | |
|---|---|
| formattedAddress | 
 ที่อยู่หลังการประมวลผลซึ่งมีการจัดรูปแบบเป็นที่อยู่บรรทัดเดียวตามกฎการจัดรูปแบบที่อยู่ของภูมิภาคที่อยู่ที่ตั้งอยู่ หมายเหตุ: รูปแบบของที่อยู่นี้อาจไม่ตรงกับรูปแบบของที่อยู่ในช่อง  | 
| postalAddress | 
 ที่อยู่หลังการประมวลผลที่แสดงเป็นที่อยู่ไปรษณีย์ | 
| addressComponents[] | 
 รายการที่ไม่เรียงลําดับ องค์ประกอบที่อยู่แต่ละรายการของที่อยู่ที่ได้รับการจัดรูปแบบและแก้ไขแล้ว พร้อมข้อมูลการตรวจสอบ ซึ่งจะแสดงข้อมูลเกี่ยวกับสถานะการตรวจสอบของคอมโพเนนต์แต่ละรายการ องค์ประกอบที่อยู่ไม่ได้จัดเรียงตามลําดับที่เจาะจง อย่าคาดเดาลำดับขององค์ประกอบที่อยู่ในรายการ | 
| missingComponentTypes[] | 
 ประเภทของคอมโพเนนต์ที่คาดว่าจะอยู่ในที่อยู่สำหรับจัดส่งที่มีการจัดรูปแบบถูกต้อง แต่ไม่พบคําสั่งซื้อในอินพุตและไม่สามารถอนุมานได้ ตัวอย่างเช่น  หมายเหตุ: คุณอาจเห็นประเภทคอมโพเนนต์ที่ขาดหายไปเมื่อคิดว่าได้ระบุคอมโพเนนต์ที่ขาดหายไปแล้ว ตัวอย่างเช่น กรณีนี้อาจเกิดขึ้นเมื่อที่อยู่ป้อนมีชื่ออาคาร แต่ไม่มีหมายเลขพร็อพเพอร์ตี้ ในที่อยู่ "渋谷区渋谷3丁目 Shibuya Stream" ชื่ออาคาร "Shibuya Stream" มีประเภทคอมโพเนนต์เป็น  | 
| unconfirmedComponentTypes[] | 
 ประเภทของคอมโพเนนต์ที่มีอยู่ใน  | 
| unresolvedTokens[] | 
 โทเค็นในอินพุตที่ไม่สามารถแก้ไขได้ อาจเป็นอินพุตที่ระบบไม่รู้จักว่าเป็นส่วนที่ถูกต้องของที่อยู่ ตัวอย่างเช่น สำหรับอินพุต เช่น "Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US" โทเค็นที่ยังไม่ได้รับการแก้ไขอาจมีลักษณะดังนี้  | 
AddressComponent
แสดงองค์ประกอบที่อยู่ เช่น ถนน เมือง หรือรัฐ
| การแสดง JSON | 
|---|
| { "componentName": { object ( | 
| ช่อง | |
|---|---|
| componentName | 
 ชื่อของคอมโพเนนต์นี้ | 
| componentType | 
 ประเภทของคอมโพเนนต์ที่อยู่ ดูรายการประเภทที่เป็นไปได้ได้ในตารางที่ 2: ประเภทเพิ่มเติมที่บริการสถานที่แสดงผล | 
| confirmationLevel | 
 บ่งบอกระดับความแน่นอนที่เรามีว่าคอมโพเนนต์นั้นถูกต้อง | 
| inferred | 
 บ่งบอกว่าคอมโพเนนต์ไม่ได้เป็นส่วนหนึ่งของอินพุต แต่เราอนุมานคอมโพเนนต์นั้นสำหรับสถานที่ตั้งของที่อยู่และเชื่อว่าควรระบุคอมโพเนนต์ดังกล่าวเพื่อให้ได้ที่อยู่แบบสมบูรณ์ | 
| spellCorrected | 
 บ่งบอกการแก้ไขการสะกดผิดในชื่อคอมโพเนนต์ API อาจไม่ได้แจ้งว่าการเปลี่ยนแปลงจากรูปแบบการสะกดคำรูปแบบหนึ่งเป็นรูปแบบอื่นเป็นข้อผิดพลาดเสมอไป เช่น เมื่อเปลี่ยนจาก "centre" เป็น "center" นอกจากนี้ ระบบจะไม่แจ้งการสะกดผิดที่พบบ่อยเสมอไป เช่น เมื่อเปลี่ยน "Amphitheater Pkwy" เป็น "Amphitheatre Pkwy" | 
| replaced | 
 บ่งบอกว่ามีการแทนที่ชื่อของคอมโพเนนต์ด้วยชื่ออื่นโดยสิ้นเชิง เช่น มีการแทนที่รหัสไปรษณีย์ที่ไม่ถูกต้องด้วยรหัสไปรษณีย์ที่ถูกต้องสำหรับที่อยู่ การเปลี่ยนแปลงนี้ไม่ใช่การเปลี่ยนแปลงที่มองเห็นได้ คอมโพเนนต์อินพุตได้เปลี่ยนเป็นคอมโพเนนต์อื่น | 
| unexpected | 
 ระบุองค์ประกอบที่อยู่ที่ไม่ควรจะอยู่ในที่อยู่ไปรษณีย์ของภูมิภาคหนึ่งๆ เราจึงเก็บไว้เนื่องจากเป็นส่วนหนึ่งของอินพุต | 
ComponentName
Wrapper สําหรับชื่อของคอมโพเนนต์
| การแสดง JSON | 
|---|
| { "text": string, "languageCode": string } | 
| ช่อง | |
|---|---|
| text | 
 ข้อความชื่อ เช่น "5th Avenue" สำหรับชื่อถนน หรือ "1253" สำหรับเลขที่ถนน | 
| languageCode | 
 รหัสภาษา BCP-47 จะไม่มีข้อมูลนี้หากชื่อคอมโพเนนต์ไม่ได้เชื่อมโยงกับภาษา เช่น เลขที่ | 
ConfirmationLevel
ค่าต่างๆ ที่เป็นไปได้สำหรับระดับการยืนยัน
| Enum | |
|---|---|
| CONFIRMATION_LEVEL_UNSPECIFIED | ค่าเริ่มต้น ค่านี้ไม่ได้ใช้งาน | 
| CONFIRMED | เรายืนยันได้ว่าคอมโพเนนต์นี้มีอยู่และเหมาะสมในบริบทของที่อยู่ส่วนที่เหลือ | 
| UNCONFIRMED_BUT_PLAUSIBLE | ไม่สามารถยืนยันคอมโพเนนต์นี้ได้ แต่มีความเป็นไปได้ที่จะมีคอมโพเนนต์นี้อยู่ เช่น หมายเลขถนนที่อยู่ในช่วงตัวเลขที่ถูกต้องซึ่งทราบแล้วบนถนนที่ไม่ทราบหมายเลขบ้านที่เฉพาะเจาะจง | 
| UNCONFIRMED_AND_SUSPICIOUS | คอมโพเนนต์นี้ไม่ได้รับการยืนยันและอาจมีข้อมูลไม่ถูกต้อง เช่น ย่านที่ไม่ตรงกับส่วนอื่นของที่อยู่ | 
รหัสพิกัดภูมิศาสตร์
มีข้อมูลเกี่ยวกับสถานที่ที่แปลงพิกัดภูมิศาสตร์ของอินพุต
| การแสดง JSON | 
|---|
| { "location": { object ( | 
| ช่อง | |
|---|---|
| location | 
 ตำแหน่งที่ป้อนข้อมูลซึ่งเข้ารหัสพิกัดภูมิศาสตร์แล้ว เราขอแนะนำให้ใช้รหัสสถานที่แทนการใช้ที่อยู่ พิกัดละติจูด/ลองจิจูด หรือ Plus Codes การใช้พิกัดเมื่อกำหนดเส้นทางหรือคำนวณเส้นทางขับรถจะทำให้ระบบจับจุดไปยังถนนที่อยู่ใกล้กับพิกัดเหล่านั้นที่สุดเสมอ ถนนนี้อาจไม่ใช่ถนนที่จะนำคุณไปยังจุดหมายอย่างรวดเร็วหรือปลอดภัย และอาจไม่ได้อยู่ใกล้กับจุดเข้าใช้งานของที่พัก นอกจากนี้ เมื่อมีการแปลงพิกัดภูมิศาสตร์ย้อนกลับ เราไม่รับประกันว่าที่อยู่ที่ได้รับจะตรงกับที่อยู่เดิม | 
| plusCode | 
 Plus Code ที่สอดคล้องกับ  | 
| bounds | 
 ขอบเขตของสถานที่ที่ผ่านการเข้ารหัสพิกัดภูมิศาสตร์ | 
| featureSizeMeters | 
 ขนาดของสถานที่ที่ระบุพิกัดภูมิศาสตร์เป็นเมตร ค่านี้เป็นอีกวิธีในการวัดความหยาบของตำแหน่งที่ผ่านการเข้ารหัสพิกัดภูมิศาสตร์ แต่วัดจากขนาดจริงแทนความหมายเชิงอรรถศาสตร์ | 
| placeId | 
 รหัสสถานที่ของสถานที่ที่ข้อมูลนี้เข้ารหัสพิกัดภูมิศาสตร์ ดูข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานที่ได้ที่นี่ | 
| placeTypes[] | 
 ประเภทสถานที่ที่ระบบจับคู่พิกัดภูมิศาสตร์ของอินพุต เช่น  | 
LatLng
ออบเจ็กต์ที่แสดงคู่ละติจูด/ลองจิจูด ซึ่งแสดงเป็นคู่ของตัวเลขทศนิยมเพื่อแสดงองศาละติจูดและองศาลองจิจูด วัตถุนี้ต้องเป็นไปตาม มาตรฐาน WGS84 เว้นแต่จะระบุไว้เป็นอย่างอื่น ค่าต้องอยู่ในช่วงที่ได้รับการทำให้เป็นมาตรฐาน
| การแสดง JSON | 
|---|
| { "latitude": number, "longitude": number } | 
| ช่อง | |
|---|---|
| latitude | 
 ละติจูดเป็นองศา โดยต้องอยู่ในช่วง [-90.0, +90.0] | 
| longitude | 
 ลองจิจูดเป็นองศา โดยต้องอยู่ในช่วง [-180.0, +180.0] | 
PlusCode
Plus Code (http://plus.codes) คือข้อมูลอ้างอิงตำแหน่งที่มี 2 รูปแบบ ได้แก่ โค้ดสากลที่กำหนดสี่เหลี่ยมผืนผ้าขนาด 14x14 เมตร (1/8000 องศา) หรือเล็กกว่านั้น และโค้ดแบบผสมที่ใช้สถานที่อ้างอิงแทนคำนำหน้า
| การแสดง JSON | 
|---|
| { "globalCode": string, "compoundCode": string } | 
| ช่อง | |
|---|---|
| globalCode | 
 รหัสสากล (แบบเต็ม) ของสถานที่ เช่น "9FWM33GV+HQ" ซึ่งแสดงพื้นที่ 1/8000 องศาคูณ 1/8000 องศา (~14 x 14 เมตร) | 
| compoundCode | 
 รหัสแบบผสมของสถานที่ เช่น "33GV+HQ, Ramberg, Norway" ซึ่งมีนามสกุลของรหัสสากลและแทนที่คำนำหน้าด้วยชื่อที่มีการจัดรูปแบบของเอนทิตีอ้างอิง | 
วิวพอร์ต
วิวพอร์ตละติจูด-ลองจิจูดที่แสดงเป็นจุด low และ high 2 จุดที่ตรงข้ามกันตามแนวทแยงมุม วิวพอร์ตถือเป็นภูมิภาคแบบปิด กล่าวคือ วิวพอร์ตจะมีขอบเขตของตัวเอง ขอบเขตละติจูดต้องอยู่ในช่วง -90 ถึง 90 องศา และขอบเขตลองจิจูดต้องอยู่ในช่วง -180 ถึง 180 องศา กรณีต่างๆ ได้แก่
- หาก - low=- highวิวพอร์ตจะประกอบด้วยจุดเดียวนั้น
- หาก - low.longitude>- high.longitudeช่วงลองจิจูดจะกลับกัน (วิวพอร์ตตัดเส้นลองจิจูด 180 องศา)
- หาก - low.longitude= -180 องศาและ- high.longitude= 180 องศา วิวพอร์ตจะรวมละติจูดทั้งหมด
- หาก - low.longitude= 180 องศาและ- high.longitude= -180 องศา ช่วงลองจิจูดจะว่างเปล่า
- หาก - low.latitude>- high.latitudeช่วงละติจูดจะว่างเปล่า
ต้องป้อนทั้ง low และ high และช่องที่แสดงต้องไม่ว่างเปล่า (ตามที่คำจำกัดความด้านบนระบุไว้) วิวพอร์ตว่างเปล่าจะทำให้เกิดข้อผิดพลาด
ตัวอย่างเช่น วิดเจ็ตนี้แสดงภาพนิวยอร์กซิตี้โดยสมบูรณ์
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
| การแสดง JSON | 
|---|
| { "low": { object ( | 
| ช่อง | |
|---|---|
| low | 
 ต้องระบุ จุดต่ำสุดของวิวพอร์ต | 
| high | 
 ต้องระบุ จุดสูงสุดของวิวพอร์ต | 
AddressMetadata
ข้อมูลเมตาของที่อยู่หลังการประมวลผล เราไม่รับประกันว่า metadata จะแสดงข้อมูลอย่างครบถ้วนสำหรับทุกที่อยู่ซึ่งส่งไปยัง Address Validation API
| การแสดง JSON | 
|---|
| { "business": boolean, "poBox": boolean, "residential": boolean } | 
| ช่อง | |
|---|---|
| business | 
 ระบุว่านี่คือที่อยู่ของธุรกิจ หากไม่ได้ตั้งค่าไว้ แสดงว่าไม่ทราบค่า | 
| poBox | 
 ระบุว่าเป็นที่อยู่ของตู้ ปณ. หากไม่ได้ตั้งค่าไว้ แสดงว่าไม่ทราบค่า | 
| residential | 
 ระบุว่าเป็นที่อยู่ของที่พักอาศัย หากไม่ได้ตั้งค่าไว้ แสดงว่าไม่ทราบค่า | 
UspsData
ข้อมูล USPS สำหรับที่อยู่ เราไม่รับประกันว่า uspsData จะแสดงข้อมูลที่อยู่ของสหรัฐอเมริกาหรือเปอร์โตริโกทุกรายการที่ส่งไปยัง Address Validation API อย่างครบถ้วน เราขอแนะนำให้ผสานรวมช่องที่อยู่สำรองในการตอบกลับหากคุณใช้ uspsData เป็นส่วนหลักของคำตอบ
| การแสดง JSON | 
|---|
| {
  "standardizedAddress": {
    object ( | 
| ช่อง | |
|---|---|
| standardizedAddress | 
 ที่อยู่แบบมาตรฐานของ USPS | 
| deliveryPointCode | 
 รหัสจุดนำส่ง 2 หลัก | 
| deliveryPointCheckDigit | 
 หมายเลขตรวจสอบจุดนำส่ง ระบบจะเพิ่มหมายเลขนี้ไว้ที่ส่วนท้ายของ delivery_point_barcode สำหรับจดหมายที่สแกนด้วยเครื่อง การเพิ่มตัวเลขทั้งหมดของ delivery_point_barcode, deliveryPointCheckDigit, postal code และ ZIP+4 เข้าด้วยกันควรให้ผลลัพธ์ที่หารด้วย 10 ได้ | 
| dpvConfirmation | 
 ค่าที่เป็นไปได้สำหรับการยืนยัน DPV แสดงผลอักขระเดี่ยวหรือไม่แสดงผลค่าใดๆ 
 | 
| dpvFootnote | 
 เชิงอรรถจากการตรวจสอบจุดนำส่ง เชิงอรรถหลายรายการอาจต่อท้ายกันอยู่ในสตริงเดียวกัน 
 | 
| dpvCmra | 
 ระบุว่าที่อยู่เป็น CMRA (Commercial Mail Receiving Agency) ซึ่งเป็นธุรกิจส่วนตัวที่รับจดหมายสำหรับลูกค้าหรือไม่ แสดงผลอักขระเดียว 
 | 
| dpvVacant | 
 สถานที่นี้ว่างไหม แสดงผลอักขระเดียว 
 | 
| dpvNoStat | 
 ที่อยู่นี้เป็นที่อยู่ที่ไม่มีสถิติหรือที่อยู่ที่มีการใช้งาน ที่อยู่ที่ไม่มีสถิติคือที่อยู่ที่ไม่มีผู้อยู่อาศัยอย่างต่อเนื่องหรือที่อยู่ที่ไม่ได้อยู่ในบริการของ USPS แสดงผลอักขระเดียว 
 | 
| dpvNoStatReasonCode | 
 ระบุประเภท NoStat แสดงผลรหัสเหตุผลเป็น int 
 | 
| dpvDrop | 
 การตั้งค่าสถานะบ่งบอกว่ามีการนำส่งจดหมายไปยังกล่องรับจดหมายใบเดียวในเว็บไซต์ แสดงผลอักขระเดียว 
 | 
| dpvThrowback | 
 บ่งบอกว่าไม่ได้นำส่งจดหมายไปยังที่อยู่ แสดงผลอักขระเดียว 
 | 
| dpvNonDeliveryDays | 
 การตั้งค่าสถานะบ่งบอกว่าการนำส่งจดหมายไม่ได้ดำเนินการทุกวันในสัปดาห์ แสดงผลอักขระเดียว 
 | 
| dpvNonDeliveryDaysValues | 
 จำนวนเต็มระบุวันที่ไม่มีการนำส่ง ซึ่งสามารถตรวจสอบโดยใช้ Flag แบบบิต ดังนี้ 0x40 – วันอาทิตย์เป็นวันที่ไม่มีการนำส่ง 0x20 – วันจันทร์เป็นวันที่ไม่มีการนำส่ง 0x10 – วันอังคารเป็นวันที่ไม่มีการนำส่ง 0x08 – วันพุธเป็นวันที่ไม่มีการนำส่ง 0x04 – วันพฤหัสบดีเป็นวันที่ไม่มีการนำส่ง 0x02 – วันศุกร์เป็นวันที่ไม่มีการนำส่ง 0x01 – วันเสาร์เป็นวันที่ไม่มีการนำส่ง | 
| dpvNoSecureLocation | 
 แจ้งว่าประตูเข้าถึงได้ แต่จะไม่มีการทิ้งพัสดุเนื่องจากข้อกังวลด้านความปลอดภัย แสดงผลอักขระเดียว 
 | 
| dpvPbsa | 
 บ่งบอกว่าที่อยู่ตรงกับระเบียน PBSA แสดงผลอักขระเดียว 
 | 
| dpvDoorNotAccessible | 
 แจ้งว่า USPS ไม่สามารถเคาะประตูเพื่อนำส่งจดหมาย แสดงผลอักขระเดียว 
 | 
| dpvEnhancedDeliveryCode | 
 บ่งบอกว่าที่อยู่ใช้รหัสผลลัพธ์ DPV ได้มากกว่า 1 รหัส แสดงผลอักขระเดียว 
 | 
| carrierRoute | 
 รหัสเส้นทางของผู้ให้บริการ รหัส 4 อักขระที่ประกอบด้วยคำนำหน้า 1 อักขระและตัวระบุเส้นทาง 3 หลัก คำนำหน้า 
 | 
| carrierRouteIndicator | 
 ตัวบ่งชี้การจัดเรียงอัตราเส้นทางของผู้ให้บริการขนส่ง | 
| ewsNoMatch | 
 ที่อยู่สำหรับจัดส่งจับคู่ได้ แต่ไฟล์ EWS ระบุว่าการจับคู่ที่ตรงกันทั้งหมดจะพร้อมใช้งานในเร็วๆ นี้ | 
| postOfficeCity | 
 เมืองที่มีที่ทำการไปรษณีย์หลัก | 
| postOfficeState | 
 รัฐของที่ทำการไปรษณีย์หลัก | 
| abbreviatedCity | 
 เมืองแบบย่อ | 
| fipsCountyCode | 
 รหัส FIPS ของเคาน์ตี้ | 
| county | 
 ชื่อเคาน์ตี้ | 
| elotNumber | 
 หมายเลขเส้นทางที่ปรับปรุงแล้ว (eLOT) | 
| elotFlag | 
 Flag (A/D) ของ eLOT ที่เพิ่มขึ้น/ลดลง | 
| lacsLinkReturnCode | 
 โค้ดแสดงผลของ LACSLink | 
| lacsLinkIndicator | 
 ไฟบอกสถานะ LACSLink | 
| poBoxOnlyPostalCode | 
 รหัสไปรษณีย์ของตู้ ปณ. เท่านั้น | 
| suitelinkFootnote | 
 เชิงอรรถจากการจับคู่ระเบียนถนนหรืออาคารสูงกับข้อมูลชุด หากพบชื่อธุรกิจที่ตรงกัน ระบบจะแสดงหมายเลขรอง 
 | 
| pmbDesignator | 
 ตัวระบุหน่วย PMB (ตู้จดหมายส่วนตัว) | 
| pmbNumber | 
 หมายเลข PMB (ตู้จดหมายส่วนตัว) | 
| addressRecordType | 
 ประเภทระเบียนที่อยู่ซึ่งตรงกับที่อยู่ที่ป้อน 
 | 
| defaultAddress | 
 ตัวบ่งชี้ที่ระบุว่าพบที่อยู่เริ่มต้น แต่มีที่อยู่เฉพาะเจาะจงมากกว่า | 
| errorMessage | 
 ข้อความแสดงข้อผิดพลาดสำหรับการดึงข้อมูล USPS ข้อมูลนี้จะแสดงขึ้นเมื่อการประมวลผลของ USPS ถูกระงับเนื่องจากตรวจพบที่อยู่ที่สร้างขึ้นมา ฟิลด์ข้อมูล USPS อาจไม่แสดงเมื่อมีข้อผิดพลาดนี้ | 
| cassProcessed | 
 ตัวบ่งชี้ว่าคําขอได้รับการประมวลผล CASS แล้ว | 
UspsAddress
การนำเสนอที่อยู่ของสหรัฐอเมริกาโดย USPS
| การแสดง JSON | 
|---|
| { "firstAddressLine": string, "firm": string, "secondAddressLine": string, "urbanization": string, "cityStateZipAddressLine": string, "city": string, "state": string, "zipCode": string, "zipCodeExtension": string } | 
| ช่อง | |
|---|---|
| firstAddressLine | 
 บรรทัดที่อยู่แรก | 
| firm | 
 ชื่อบริษัท | 
| secondAddressLine | 
 ที่อยู่บรรทัดที่ 2 | 
| urbanization | 
 ชื่อเมืองในเปอร์โตริโก | 
| cityStateZipAddressLine | 
 เมือง + รัฐ + รหัสไปรษณีย์ | 
| city | 
 ชื่อเมือง | 
| state | 
 รหัสรัฐ 2 ตัวอักษร | 
| zipCode | 
 รหัสไปรษณีย์ เช่น 10009 | 
| zipCodeExtension | 
 ส่วนขยายรหัสไปรษณีย์ 4 หลัก เช่น 5023 |