- בקשת HTTP
- גוף הבקשה
- גוף התשובה
- PostalAddress
- LanguageOptions
- ValidationResult
- תוצאה
- רמת פירוט
- כתובת
- AddressComponent
- ComponentName
- ConfirmationLevel
- Geocode (קוד גיאוגרפי)
- 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 |
זה שינוי אופציונלי. תצוגה מקדימה: התכונה הזו נמצאת בתצוגה המקדימה (pre-GA). התמיכה במוצרים ובתכונות טרום-GA עשויה להיות מוגבלת, ויכול להיות ששינויים במוצרים ובתכונות טרום-GA לא יהיו תואמים לגרסאות אחרות של טרום-GA. מוצרים במצב טרום-GA מכוסים על ידי התנאים הספציפיים לשירות בפלטפורמה של מפות Google. מידע נוסף זמין בתיאורים של שלבי ההשקה. מאפשר ל-Address Validation API לכלול מידע נוסף בתגובה. |
sessionToken |
זה שינוי אופציונלי. מחרוזת שמזהה סשן של השלמה אוטומטית למטרות חיוב. חייבת להיות מחרוזת בטוחה מסוג base64 לכתובת URL ולשם הקובץ, עם אורך של 36 תווי ASCII לכל היותר. אחרת, תוחזר שגיאת INVALID_ARGUMENT. הסשן מתחיל כשהמשתמש שולח שאילתה להשלמה אוטומטית, ומסתיים כשהוא בוחר מקום ומתבצעת קריאה לפרטי המקום או לאימות הכתובת. כל סשן יכול לכלול כמה שאילתות להשלמה אוטומטית, ולאחר מכן בקשה אחת לאימות כתובת או 'פרטי מקום'. פרטי הכניסה שמשמשים בכל בקשה בסשן צריכים להשתייך לאותו פרויקט במסוף Google Cloud. לאחר שסשן הסתיים, האסימון כבר לא תקף. האפליקציה צריכה ליצור אסימון חדש לכל סשן. אם הפרמטר הערה: ניתן להשתמש באימות כתובת רק בסשנים עם API להשלמה אוטומטית (חדש), ולא ב-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) - אין להציג למשתמשים רכיבים בממשק המשתמש לצורך קלט או עריכה של שדות מחוץ למדינות שבהן נעשה שימוש בשדה הזה.
מידע נוסף על אופן השימוש בסכימה הזו זמין בכתובת 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 |
זה שינוי אופציונלי. מתייחס בדרך כלל לחלק העיר או העיירה בכתובת. דוגמאות: עיר בארה"ב, קהילת IT, עיירה בבריטניה. באזורים בעולם שבהם הרשויות המוניציפאליות אינן מוגדרות היטב או שאינן מתאימות למבנה זה, יש להשאיר את הרשות המוניציפאלית ריקה ולהשתמש בערכי addressLines. |
sublocality |
זה שינוי אופציונלי. אזור המשנה של הכתובת. לדוגמה, אפשר לציין שכונות, רובעים או מחוזות. |
addressLines[] |
חובה. שורות כתובת לא מובנים שמתארות את הרמות התחתונות של כתובת. |
recipients[] |
יש להימנע מהגדרת השדה הזה. ה-Address Validation API לא משתמש בו כרגע. נכון לעכשיו, ה-API לא ידחה בקשות שבהן מוגדר השדות האלה, אבל המידע יימחק ולא יוחזר עוד בתגובה. |
organization |
יש להימנע מהגדרת השדה הזה. ה-Address Validation API לא משתמש בו כרגע. נכון לעכשיו, ה-API לא ידחה בקשות שבהן מוגדר השדות האלה, אבל המידע יימחק ולא יוחזר עוד בתגובה. |
LanguageOptions
תצוגה מקדימה: התכונה הזו נמצאת בתצוגה המקדימה (pre-GA). התמיכה במוצרים ובתכונות טרום-GA עשויה להיות מוגבלת, ויכול להיות ששינויים במוצרים ובתכונות טרום-GA לא יהיו תואמים לגרסאות אחרות של טרום-GA. מוצרים במצב טרום-GA מכוסים על ידי התנאים הספציפיים לשירות בפלטפורמה של מפות Google. מידע נוסף זמין בתיאורים של שלבי ההשקה.
מאפשר ל-Address Validation API לכלול מידע נוסף בתגובה.
ייצוג JSON |
---|
{ "returnEnglishLatinAddress": boolean } |
שדות | |
---|---|
returnEnglishLatinAddress |
תצוגה מקדימה: החזרת |
ValidationResult
התוצאה של אימות כתובת.
ייצוג JSON |
---|
{ "verdict": { object ( |
שדות | |
---|---|
verdict |
סימונים של התוצאה הכוללת |
address |
מידע על הכתובת עצמה ולא על הקואורדינטות. |
geocode |
מידע על המיקום והמקום שאליהם התבצעה קידוד גיאוגרפי של הכתובת. |
metadata |
מידע נוסף שרלוונטי למסירה לא בטוח שהשדה |
uspsData |
סימונים נוספים למסירה שסופקו על ידי USPS. האפשרות זמינה רק באזור |
englishLatinAddress |
תצוגה מקדימה: התכונה הזו נמצאת בתצוגה המקדימה (pre-GA). התמיכה במוצרים ובתכונות טרום-GA עשויה להיות מוגבלת, ויכול להיות ששינויים במוצרים ובתכונות טרום-GA לא יהיו תואמים לגרסאות אחרות של טרום-GA. מוצרים במצב טרום-GA מכוסים על ידי התנאים הספציפיים לשירות בפלטפורמה של מפות Google. מידע נוסף זמין בתיאורים של שלבי ההשקה. הכתובת מתורגמת לאנגלית. אי אפשר לעשות שימוש חוזר בכתובות מתורגמות כקלט API. השירות מספק אותם כדי שהמשתמש יוכל להשתמש בשפת האם שלו כדי לאשר או לדחות את האימות של הכתובת שסופקה במקור. אם אין תרגום לאנגלית בחלק מהכתובת, השירות מחזיר את החלק הזה בשפה חלופית שכתובה באותיות לטיניות. כאן מוסבר איך נבחרת השפה החלופית. אם לחלק מהכתובת אין תרגומים או תעתיקים בשפה שכתובה באותיות לטיניות, השירות מחזיר את החלק הזה בשפה המקומית המשויכת לכתובת. יש להפעיל את הפלט הזה באמצעות הדגל הערה: השדה |
תוצאה
סקירה כללית ברמה גבוהה על התוצאה של אימות הכתובת והקידוד הגיאוגרפי.
ייצוג JSON |
---|
{ "inputGranularity": enum ( |
שדות | |
---|---|
inputGranularity |
רמת הפירוט של כתובת הקלט. זו תוצאה של ניתוח כתובת הקלט והיא לא מספקת אותות אימות. למידע על אותות אימות, אפשר לעיין ב לדוגמה, אם כתובת הקלט כוללת מספר דירה ספציפי, הערך של |
validationGranularity |
רמת הפירוט שבה ה-API יכול validate את הכתובת במלואה. לדוגמה, ניתן למצוא את תוצאת האימות של כל רכיב כתובת ב- |
geocodeGranularity |
מידע על רמת הפירוט של יכול להיות שמדי פעם יהיה הבדל בין |
addressComplete |
הכתובת נחשבת מלאה אם אין בה אסימונים לא מזוהים, או אם אין רכיבי כתובת חסרים או בלתי צפויים. אם המדיניות לא מוגדרת, הערך הוא |
hasUnconfirmedComponents |
לא ניתן לסווג או לאמת לפחות רכיב אחד של כתובת. פרטים נוספים מופיעים בכתובת |
hasInferredComponents |
לפחות רכיב כתובת אחד הוסק (נוסף) ולא נכלל בקלט. פרטים נוספים מופיעים בכתובת |
hasReplacedComponents |
לפחות רכיב אחד של כתובת הוחלף. לפרטים נוספים, יש להיכנס אל |
רמת פירוט
רמות הפירוט השונות שיכולות להיות לכתובת או לקואורדינטות. כאשר הם משמשים לציון רמת פירוט של כתובת, הערכים האלה מציינים את רמת הפירוט של הכתובת שמזהה יעד למשלוח. לדוגמה, כתובת כמו 'רחוב הרצל 12, תל אביב, ישראל, 10307' מזהה PREMISE
, ומילים כמו "Redwood City, CA, 94061" הן LOCALITY
. עם זאת, אם לא נצליח למצוא קואורדינטות של "רחוב ראשי 123" ב-Redwood City, הקואורדינטות יכולות להיות ברמת פירוט של LOCALITY
על אף שהכתובת מפורטת יותר.
טיפוסים בני מנייה (enums) | |
---|---|
GRANULARITY_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
SUB_PREMISE |
תוצאה מתחת לקומה של הבניין, למשל דירה. |
PREMISE |
תוצאה ברמת הבניין. |
PREMISE_PROXIMITY |
קואורדינטות שמקבילות למיקום של הכתובת ברמת הבניין. |
BLOCK |
הכתובת או המיקוד הגיאוגרפי מציינים בלוק. בשימוש רק באזורים עם כתובות ברמת בלוק, כמו יפן. |
ROUTE |
המיקוד הגיאוגרפי או הכתובת מפורטים למסלול, כמו רחוב, כביש או כביש מהיר. |
OTHER |
כל שאר רמות הפירוט, שמקובצות יחד כי לא ניתן להעביר אותן. |
כתובת
פרטים לגבי הכתובת לאחר העיבוד. עיבוד לאחר עיבוד כולל תיקון חלקים בכתובת עם איות שגוי, החלפת חלקים שגויים והסקת חלקים חסרים.
ייצוג JSON |
---|
{ "formattedAddress": string, "postalAddress": { object ( |
שדות | |
---|---|
formattedAddress |
הכתובת אחרי העיבוד, בפורמט של כתובת עם שורה אחת לפי כללי הפורמט של הכתובת באזור שבו הכתובת ממוקמת. |
postalAddress |
הכתובת שעברה עיבוד מיוצגת ככתובת למשלוח דואר. |
addressComponents[] |
רשימה לא ממוינת. רכיבי הכתובת הנפרדים של הכתובת בפורמט הנכון והמתוקן, יחד עם פרטי האימות. נתון זה מספק מידע על סטטוס האימות של הרכיבים הנפרדים. רכיבי הכתובת אינם מסודרים בצורה מסוימת. אין להניח הנחות לגבי סדר רכיבי הכתובת ברשימה. |
missingComponentTypes[] |
סוגי הרכיבים שהיו צפויים להופיע בכתובת למשלוח דואר בפורמט תקין, אך לא נמצאו בקלט וגם לא ניתן היה להסיק אותם. רכיבים מהסוג הזה לא קיימים ב- |
unconfirmedComponentTypes[] |
סוגי הרכיבים שקיימים ב- |
unresolvedTokens[] |
אסימונים בקלט שלא ניתן לפענח. יכול להיות שמדובר בקלט שלא זוהה כחלק תקין של כתובת (לדוגמה בקלט כמו " 123235253253 ראשי תל אביב, תל אביב, ישראל, 64340", האסימונים שלא זוהו עשויים להיראות כך: |
AddressComponent
מייצג רכיב כתובת, כמו רחוב, עיר או מדינה.
ייצוג JSON |
---|
{ "componentName": { object ( |
שדות | |
---|---|
componentName |
השם של הרכיב הזה. |
componentType |
הסוג של רכיב הכתובת. לרשימת הסוגים האפשריים, ראו טבלה 2: סוגים נוספים שהוחזרו על ידי שירות 'מקומות'. |
confirmationLevel |
מציין את רמת הוודאות שיש לנו שהרכיב נכון. |
inferred |
מציין שהרכיב לא היה חלק מהקלט, אבל הסקנו אותו לגבי מיקום הכתובת ולדעתנו צריך לספק אותו לקבלת כתובת מלאה. |
spellCorrected |
מציין תיקון לשגיאת איות בשם הרכיב. ממשק ה-API לא תמיד מסמן שינויים בין וריאנטים של איותים, למשל שינויים מ-"centre" ל-"center". כמו כן, התכונה לא תמיד מסמנת שגיאות כתיב נפוצות, למשל כאשר משנים את הביטוי " Amphitheatre Pkwy" (אמפיתאטרון Pkwy) ל-"Amphitheatre Pkwy". |
replaced |
מציין ששם הרכיב הוחלף בשם אחר לחלוטין, לדוגמה, מיקוד שגוי שהוחלף במיקוד שגוי עבור הכתובת. זה לא שינוי קוסמטי. רכיב הקלט השתנה לרכיב אחר. |
unexpected |
מציין רכיב כתובת שאינו צפוי להימצא בכתובת דואר עבור אזור נתון. שמרנו אותו רק כי הוא היה חלק מהקלט. |
ComponentName
wrapper עבור שם הרכיב.
ייצוג JSON |
---|
{ "text": string, "languageCode": string } |
שדות | |
---|---|
text |
טקסט השם. לדוגמה, 'השדרה החמישית' עבור שם הרחוב, או '1253' עבור מספר בית. |
languageCode |
קוד השפה BCP-47. השדה הזה לא יופיע אם שם הרכיב אינו משויך לשפה כלשהי, כמו מספר בית. |
ConfirmationLevel
הערכים האפשריים השונים של רמות האישור.
טיפוסים בני מנייה (enums) | |
---|---|
CONFIRMATION_LEVEL_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
CONFIRMED |
הצלחנו לוודא שהרכיב הזה קיים ושהוא הגיוני בהקשר של שאר הכתובת. |
UNCONFIRMED_BUT_PLAUSIBLE |
לא ניתן לאמת את הרכיב הזה, אבל סביר להניח שהוא קיים. לדוגמה, מספר בית שנמצא בטווח חוקי ידוע של מספרים ברחוב שבו מספרי הבתים לא ידועים. |
UNCONFIRMED_AND_SUSPICIOUS |
הרכיב הזה לא אושר וסביר להניח שהוא שגוי. לדוגמה, שכונה שלא מתאימה לשאר הכתובת. |
קואורדינטות
מכילה מידע על המקום שאליו בוצעה הקידוד הגיאוגרפי של הקלט.
ייצוג JSON |
---|
{ "location": { object ( |
שדות | |
---|---|
location |
המיקום המקודד גיאוגרפי של הקלט. עדיף להשתמש במזהי מקומות על פני כתובות, קואורדינטות של קווי רוחב/אורך או קודי פלוס. שימוש בקואורדינטות בעת חישוב מסלול או חישוב מסלול נסיעה יגרום תמיד להצמדת הנקודה לכביש הקרוב ביותר לקואורדינטות האלה. יכול להיות שזו לא דרך שמובילה במהירות או בבטחה ליעד, ולא נמצאת ליד נקודת גישה של הנכס. בנוסף, כשמיקום הופך לקואורדינטות, לא מובטח שהכתובת שהוחזרה תהיה זהה לכתובת המקורית. |
plusCode |
ה-OLC שתואם ל- |
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) הוא הפניה למיקום שיש לה שני פורמטים: קוד גלובלי המגדיר 14MX14m (1/8000 מעלות) או מלבן קטן יותר, וקוד מורכב שמחליף את הקידומת במיקום הפניה.
ייצוג JSON |
---|
{ "globalCode": string, "compoundCode": string } |
שדות | |
---|---|
globalCode |
קוד גלובלי (מלא) של המקום, כמו "9FWM33GV+HQ", שמייצג שטח של 1/8,000 על 1/8,000 מעלות (בערך 14 על 14 מטרים). |
compoundCode |
קוד מורכב של מקום, כמו "33GV+HQ, Ramברג, נורווגיה", שמכיל את הסיומת של הקוד הגלובלי והחלפת הקידומת בשם בפורמט של ישות הפניה. |
אזור התצוגה
נקודת מבט של קו אורך, מיוצגת בשתי נקודות באלכסון הנגדיות, low
ו-high
. אזור תצוגה נחשב לאזור סגור, כלומר הוא כולל את הגבולות שלו. גבולות הרוחב חייבים לנוע בין 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
יאוכלס במלואו לכל כתובת בארה"ב או כתובת PR שנשלחת אל Address Validation API. אם משתמשים ב-USpsData בתור החלק הראשי בתשובה, מומלץ לשלב בתשובה את השדות של הכתובת לגיבוי.
ייצוג JSON |
---|
{
"standardizedAddress": {
object ( |
שדות | |
---|---|
standardizedAddress |
כתובת סטנדרטית של USPS. |
deliveryPointCode |
קוד בן 2 ספרות של נקודת משלוח |
deliveryPointCheckDigit |
ספרת הביקורת של נקודת המסירה. המספר הזה מתווסף בסוף ה-delivery_point_barcode של דואר שנסרק באופן מכני. כשמחברים את כל הספרות של delivery_point_barcode, deliveryPointCheckDigit, מיקוד ו-ZIP+4, צריך להתחלק ב-10. |
dpvConfirmation |
הערכים האפשריים לאישור DPV. מחזירה תו יחיד או אינה מחזירה ערך.
|
dpvFootnote |
הערות השוליים מאימות נקודת המסירה. ייתכן שכמה הערות שוליים יקובצו יחד באותה מחרוזת.
|
dpvCmra |
מציין אם הכתובת היא CMRA (סוכנות לקבלת דואר מסחרי) – עסק פרטי שמקבל דואר עבור לקוחות. מחזירה תו יחיד.
|
dpvVacant |
המקום הזה ריק? מחזירה תו יחיד.
|
dpvNoStat |
האם זו כתובת ללא נתונים סטטיסטיים או כתובת פעילה? אין כתובות סטטיות הן כתובות שאינן מאוכלסות ברציפות או כתובות שה-USPS לא מספק שירות. מחזירה תו יחיד.
|
dpvNoStatReasonCode |
מציין את הסוג NoStat. מחזירה קוד סיבה כ-int.
|
dpvDrop |
סימון מציין שהאימייל נמסר לנמען יחיד באתר. מחזירה תו יחיד.
|
dpvThrowback |
שדה זה מציין שהדואר לא מסופק לכתובת הרחוב. מחזירה תו יחיד.
|
dpvNonDeliveryDays |
סימון מציין שמסירת הדואר לא מתבצעת בכל יום בשבוע. מחזירה תו יחיד.
|
dpvNonDeliveryDaysValues |
מספר שלם שמזהה ימים שלא נשלחו. ניתן לתפקד בעזרת דגלים של סיביות: 0x40 – יום ראשון הוא יום ללא מסירה 0x20 – יום שני הוא יום ללא מסירה 0x10 – יום שלישי הוא יום שבו לא נמסרה מסירה 0x08 – יום רביעי הוא יום ללא מסירה 0x04 – יום שישי הוא יום ללא מסירה 0x02 – יום שישי הוא יום שבו לא נמסרה מסירה אוטומטית |
dpvNoSecureLocation |
הדגל מציין שיש גישה לדלת, אבל החבילה לא תישאר בגלל בעיות אבטחה. מחזירה תו יחיד.
|
dpvPbsa |
מציין שהכתובת הותאמה לרשומת PBSA. מחזירה תו יחיד.
|
dpvDoorNotAccessible |
הדגל מציין כתובות שבהן USPS לא יכול לדפוק דלת כדי למסור דואר. מחזירה תו יחיד.
|
dpvEnhancedDeliveryCode |
מציין שיותר מקוד החזרה אחד של DPV תקף לכתובת. מחזירה תו יחיד.
|
carrierRoute |
קוד הנתיב של הספק. קוד בן ארבעה תווים הכולל קידומת של אות אחת ומציין מסלול בן שלוש ספרות. תחיליות:
|
carrierRouteIndicator |
אינדיקטור למיון של תעריף נתיב של חברת התובלה. |
ewsNoMatch |
הכתובת למשלוח ניתנת להתאמה, אבל קובץ ה-EWS מציין שתהיה התאמה מדויקת בקרוב. |
postOfficeCity |
העיר הראשית של סניף הדואר. |
postOfficeState |
המדינה של סניף הדואר הראשי. |
abbreviatedCity |
עיר מקוצרת. |
fipsCountyCode |
קוד מחוז של FIPS. |
county |
שם המחוז. |
elotNumber |
מספר מתקדם של קו נסיעות (eLOT). |
elotFlag |
eLOT - סימון עולה/יורד (A/D). |
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 |
שורת כתובת שנייה. |
urbanization |
שם העיור בפוארטו ריקו. |
cityStateZipAddressLine |
עיר + מדינה + מיקוד. |
city |
שם העיר. |
state |
קוד מצב בן 2 אותיות. |
zipCode |
מיקוד, למשל 10009. |
zipCodeExtension |
סיומת מיקוד בת 4 ספרות, למשל: 5023. |