הוספת מבנה משנה לכתובת – דוגמאות (ארה"ב בלבד)

במסמך הזה מתוארים כמה תרחישים מהעולם האמיתי שבהם ה-API לאימות כתובות מספק אותות תגובה שמצדיקים התנהגות של הוספת מיקום משני מהמערכת שלכם. האותות האלה זמינים רק לכתובות בארה"ב. אפשר לעיין בדוגמאות לזרימות עבודה בקטע יצירת לוגיקת אימות כדי לקבל הקשר.

דוגמה נפוצה: הוספת מיקום משנה

בתרחיש הזה מוצגת כתובת שבה המערכת עשויה לבקש מהלקוח להוסיף מספר יחידה לכתובת.

הוזנה כתובת אזור
‪1450 Brickell Avenue, Miami, FL 33131-4065 ארה"ב

הכרעה לגבי כתובת שחסר בה מידע על מיקום משני

בדוגמה הבאה מודגש האות החשוב.

{
  "inputGranularity": "PREMISE",
  "validationGranularity": "PREMISE",
  "geocodeGranularity": "PREMISE",
  "possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}

דוגמה למקרה קצה: הוספת תת-מתחם

בדוגמה הבאה מתואר מצב שבו הסמל verdict מציין בעיות באיכות הכתובת שדורשות בדיקה נוספת. הדוגמאות האלה ממחישות גם איך הלוגיקה שלכם יכולה לעבור מהפסיקה לרכיבי הכתובת כדי לקבל תמונה מלאה יותר, וכך לשפר את הלוגיקה של המערכת.

חסרים רכיבים משניים של המבנה, רכיבים משוערים ורכיבים שהוחלפו

בדוגמה הזו מוצגת כתובת בארה"ב שחסר בה שם היישוב ושהמיקוד שלה שגוי.

הוזנה כתובת אזור
‪1450 Brickell Avenue, FL 33132-4065 ארה"ב

פסק דין לגבי רכיבים חסרים של מיקום משנה, רכיבים שהוסקו ורכיבים שהוחלפו

{
  "inputGranularity": "PREMISE",
  "validationGranularity": "PREMISE",
  "geocodeGranularity": "PREMISE",
  "hasInferredComponents": true,
  "hasReplacedComponents": true,
  "possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}

בבדיקה נוספת של רכיבי הכתובת, מתברר שהיישוב הוסק והמיקוד הוחלף.

{
   "componentName": {
     "text": "33131",
   }
   "componentType": "postal_code",
   "confirmationLevel": "CONFIRMED",
   "replaced": true
},
{
   "componentName": {
     "text": "Miami",
     "languageCode": "en"
   }
   "componentType": "locality",
   "confirmationLevel": "CONFIRMED",
   "inferred": true
}