במסמך הזה מתוארים כמה תרחישים מהעולם האמיתי שבהם Address Validation API מספק אותות תגובה שמצדיקים התנהגות קבלה מהמערכת שלכם. למידע נוסף, ראו סקירה כללית של תהליך העבודה בקטע שימוש בתגובת האימות.
דוגמה נפוצה: accept
בתרחיש הזה מוצגת כתובת שהמערכת שלכם תקבל אם לקוח יזין אותה.
| הכתובת שהוזנה | אזור |
|---|---|
| 76 Buckingham Palace Road, London SW1W 9TQ | בריטניה |
קביעה לגבי כתובת קבילה
בדוגמה הבאה מודגשים האותות החשובים.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true
}
בנוסף, verdict מציין את הדברים הבאים:
hasUnconfirmedComponentsנשארfalse-
hasInferredComponentsנשארfalse hasReplacedComponentsנשארfalse
כשמשלבים את האותות האלה, הם מצביעים על כתובת באיכות גבוהה.
דוגמאות למקרי קצה: אישור
בדוגמאות הבאות מתוארים מצבים שבהם verdict מציין בעיות באיכות הכתובת שדורשות בדיקה נוספת. הדוגמאות האלה גם ממחישות איך הלוגיקה שלכם יכולה לעבור מההחלטה לרכיבי הכתובת כדי לקבל תמונה מלאה יותר ולשפר את הלוגיקה של המערכת.
מספר רחוב לא מאומת מחוץ לארה"ב
בדוגמה הזו מוצגת כתובת באיטליה שכל הרכיבים שלה קיימים, בלי רכיבים שהוסקו או הוחלפו. עם זאת, הערך של validationGranularity הוא ROUTE.
| הכתובת שהוזנה | אזור |
|---|---|
| Via Fonte Grugnale, 14 unit 2, 66054 Vasto CH, Italia | IT |
הכרעה לגבי מספר רחוב לא מאומת
{
"inputGranularity": "SUB_PREMISE",
"validationGranularity": "ROUTE",
"geocodeGranularity": "ROUTE",
"addressComplete": true,
"hasUnconfirmedComponents": true
}
בדיקה נוספת של רכיבי הכתובת מגלה שרמת האישור של מספר הרחוב היא UNCONFIRMED_BUT_PLAUSIBLE.
{
"text": "14",
"componentType": "street_number",
"confirmationLevel": "UNCONFIRMED_BUT_PLAUSIBLE"
}
מספר בית לא מאומת בארה"ב
בדוגמה הזו מודגם הזנה של כתובת בארה"ב עם כל רכיבי הכתובת, ללא רכיבים משוערים או מוחלפים. עם זאת, הערך של validationGranularity הוא PREMISE_PROXIMITY.
| הכתובת שהוזנה | אזור |
|---|---|
| 975 Carson Dr, Sunnyvale, CA 94086 | ארה"ב |
נתונים של USPS לגבי מספר רחוב לא מאומת
{
"firstAddressLine": "975 CARSON DR",
"cityStateZipAddressLine": "SUNNYVALE CA 94086",
"city": "SUNNYVALE",
"state": "CA",
"zipCode": "94086"
"dpvConfirmation": "N",
"dpvFootnote": "AAM3",
"carrierRoute": "C031",
"carrierRouteIndicator": "D",
"postOfficeCity": "SUNNYVALE",
"postOfficeState": "CA",
"fipsCountyCode": "085",
"county": "SANTA CLARA",
}
נתונים חלקיים של USPS לכתובת מאומתת
בדוגמה הזו רואים איך להזין כתובת בארה"ב עם כל רכיבי הכתובת שאושרו, בלי רכיבים משוערים או מוחלפים, ועם validationGranularity של PREMISE. עם זאת, הערך uspsData
לא מאוכלס באופן מלא, ולא מכיל ערך dpvConfirmation.
| הכתובת שהוזנה | אזור |
|---|---|
| 155 Via Condado Way, Palm Beach Gardens, FL 33418-1703 | ארה"ב |
החלטה לגבי כתובת מאומתת עם נתונים חלקיים של USPS
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true,
}
נתונים של USPS לגבי כתובת מאומתת עם נתונים חלקיים של USPS
{
"standardizedAddress": {
"firstAddressLine": "155 VIA CONDADO WAY",
"cityStateZipAddressLine": "PALM BEACH GARDENS",
"city": "PALM BEACH GARDENS",
"state": "FL",
"zipCode": "33418"
},
"carrierRoute": "H018",
"postOfficeCity": "PALM BEACH GARDENS",
"postOfficeState": "FL"
}