- בקשת HTTP
- גוף הבקשה
- גוף התגובה
- PostalAddress
- LanguageOptions
- ValidationResult
- Verdict
- רמת פירוט
- כתובת
- AddressComponent
- ComponentName
- ConfirmationLevel
- Geocode
- LatLng
- PlusCode
- Viewport
- AddressMetadata
- UspsData
- UspsAddress
אימות כתובת.
בקשת HTTP
POST https://addressvalidation.googleapis.com/v1:validateAddress
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג ב-JSON |
---|
{ "address": { object ( |
שדות | |
---|---|
address |
חובה. הכתובת שנמצאת בתהליך אימות. יש לשלוח כתובות ללא פורמט באמצעות האורך הכולל של השדות בקלט הזה לא יכול לחרוג מ-280 תווים. האזורים הנתמכים מפורטים כאן. הערך של ה-Address Validation API מתעלם מהערכים ב- |
previousResponseId |
השדה הזה חייב להיות ריק בבקשה הראשונה לאימות כתובת. אם נדרשות בקשות נוספות כדי לאמת כתובת אחת באופן מלא (לדוגמה, אם צריך לאמת מחדש את השינויים שהמשתמש ביצע אחרי האימות הראשוני), בכל בקשת מעקב צריך לאכלס את השדה הזה ב- |
enableUspsCass |
מפעיל מצב תואם ל-USPS CASS. השינוי הזה משפיע רק על השדה מומלץ להשתמש ב- |
languageOptions |
זה שינוי אופציונלי. תצוגה מקדימה: התכונה הזו נמצאת בגרסת טרום-השקה (Preview). יכול להיות שהתמיכה במוצרים ובתכונות במצב טרום-GA תהיה מוגבלת, וששינויים במוצרים ובתכונות במצב טרום-GA לא יהיו תואמים לגרסאות אחרות במצב טרום-GA. התנאים הספציפיים לשירות של הפלטפורמה של מפות Google חלים על מוצרים במצב טרום-GA. מידע נוסף זמין בקטע תיאורים של שלבי ההשקה. מאפשרת ל-Address Validation API לכלול מידע נוסף בתגובה. |
sessionToken |
זה שינוי אופציונלי. מחרוזת שמזהה סשן של השלמה אוטומטית לצורכי חיוב. חייבת להיות מחרוזת base64 בטוחה לכתובות URL ולשמות של קובצי ASCII באורך של עד 36 תווים. אחרת, תוחזר שגיאת INVALID_ARGUMENT. הסשן מתחיל כשהמשתמש שולח שאילתת השלמה אוטומטית, ומסתיים כשהמשתמש בוחר מקום ומתבצעת קריאה לפונקציה 'פרטי המקום' או 'אימות כתובת'. בכל סשן יכולות להיות כמה שאילתות של השלמה אוטומטית, ולאחר מכן בקשה אחת לקבלת פרטי מקום או לאימות כתובת. פרטי הכניסה שנעשה בהם שימוש בכל בקשה במהלך סשן חייבים להיות שייכים לאותו פרויקט במסוף Google Cloud. בסיום הסשן, האסימון כבר לא תקף. האפליקציה צריכה ליצור אסימון חדש לכל סשן. אם הפרמטר הערה: אפשר להשתמש באימות כתובות רק בסשנים עם 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. - אסור להציג למשתמשים רכיבי ממשק משתמש להזנה או לעריכה של שדות מחוץ למדינות שבהן נעשה שימוש בשדה הזה.
הנחיות נוספות לשימוש בסכימה הזו זמינות בכתובת 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 |
זה שינוי אופציונלי. הרמה המנהלית הגבוהה ביותר שמשמשת לכתובות דואר של מדינה או אזור. לדוגמה, מדינה, מחוז, oblast או מחוז. בספרד, זהו המחוז ולא הקהילה האוטונומית (לדוגמה, 'Barcelona' ולא 'Catalonia'). במדינות רבות לא נהוג לציין אזור אדמיניסטרטיבי בכתובות דואר. לדוגמה, בשווייץ, השדה הזה צריך להישאר ריק. |
locality |
זה שינוי אופציונלי. בדרך כלל מתייחס לחלק של העיר או העיירה בכתובת. דוגמאות: עיר בארה"ב, עיר בבריטניה, יישוב בבריטניה. באזורים בעולם שבהם התחומים המקומיים לא מוגדרים היטב או לא מתאימים למבנה הזה, משאירים את השדה |
sublocality |
זה שינוי אופציונלי. יישוב משנה של הכתובת. לדוגמה, יכול להיות שמדובר בשכונה, ברחוב או בעיר. |
addressLines[] |
חובה. שורות כתובת לא מובנות שמתארות את הרמות הנמוכות יותר של הכתובת. |
recipients[] |
מומלץ להימנע מהגדרה של השדה הזה. בשלב הזה, לא נעשה בו שימוש ב-Address Validation API. בשלב זה, ה-API לא ידחה בקשות עם השדה הזה מוגדר, אבל המידע יושלך לפח ולא יוחזר בתגובה. |
organization |
מומלץ להימנע מהגדרה של השדה הזה. בשלב הזה, לא נעשה בו שימוש ב-Address Validation API. בשלב זה, ה-API לא ידחה בקשות עם השדה הזה מוגדר, אבל המידע יושלך לפח ולא יוחזר בתגובה. |
LanguageOptions
תצוגה מקדימה: התכונה הזו נמצאת בגרסת טרום-השקה (Preview). יכול להיות שהתמיכה במוצרים ובתכונות במצב טרום-GA תהיה מוגבלת, וששינויים במוצרים ובתכונות במצב טרום-GA לא יהיו תואמים לגרסאות אחרות במצב טרום-GA. התנאים הספציפיים לשירות של הפלטפורמה של מפות Google חלים על מוצרים במצב טרום-GA. מידע נוסף זמין בקטע תיאורים של שלבי ההשקה.
מאפשרת ל-Address Validation API לכלול מידע נוסף בתגובה.
ייצוג ב-JSON |
---|
{ "returnEnglishLatinAddress": boolean } |
שדות | |
---|---|
returnEnglishLatinAddress |
תצוגה מקדימה: החזרת |
ValidationResult
התוצאה של אימות כתובת.
שדות | |
---|---|
verdict |
דגלים של תוצאות כלליות |
address |
מידע על הכתובת עצמה, בניגוד לקוד ה-Geo. |
geocode |
מידע על המיקום והמקום שאליהם בוצעה המרה גיאוגרפית של הכתובת. |
metadata |
מידע נוסף שקשור ליכולת המסירה. אין ערובה לכך שהשדה |
uspsData |
דגלים נוספים של יכולת מסירה שסופקו על ידי USPS. האפשרות הזו זמינה רק באזורים |
englishLatinAddress |
תצוגה מקדימה: התכונה הזו נמצאת בגרסת טרום-השקה (Preview). יכול להיות שהתמיכה במוצרים ובתכונות במצב טרום-GA תהיה מוגבלת, וששינויים במוצרים ובתכונות במצב טרום-GA לא יהיו תואמים לגרסאות אחרות במצב טרום-GA. התנאים הספציפיים לשירות של הפלטפורמה של מפות Google חלים על מוצרים במצב טרום-GA. מידע נוסף זמין בקטע תיאורים של שלבי ההשקה. הכתובת בתרגום לאנגלית. אי אפשר להשתמש בכתובות המתורגמות שוב כקלט ל-API. השירות מספק אותן כדי שהמשתמש יוכל להשתמש בשפה שלו כדי לאשר או לדחות את האימות של הכתובת שסופקה במקור. אם אין תרגום לאנגלית לחלק מהכתובת, השירות מחזיר את החלק הזה בשפה חלופית שמשתמשת בכתב לטינית. כאן מוסבר איך נבחרת השפה החלופית. אם לחלק מהכתובת אין תרגומים או תעתיק לשפה שמשתמשת בכתב לטינית, השירות מחזיר את החלק הזה בשפה המקומית שמשויכת לכתובת. כדי להפעיל את הפלט הזה, משתמשים בדגל הערה: השדות |
תוצאה
סקירה כללית של תוצאת אימות הכתובת והמיקום הגיאוגרפי.
ייצוג ב-JSON |
---|
{ "inputGranularity": enum ( |
שדות | |
---|---|
inputGranularity |
רמת הפירוט של כתובת input. זו התוצאה של ניתוח כתובת הקלט, והיא לא מספקת אותות אימות. מידע על אותות אימות זמין בקטע לדוגמה, אם כתובת הקלט כוללת מספר דירה ספציפי, הערך של |
validationGranularity |
רמת הפירוט שבה ה-API יכול לבדוק את הכתובת באופן מלא. לדוגמה, הערך תוצאות האימות של כל רכיב בכתובת מפורטות בקובץ |
geocodeGranularity |
מידע על רמת הפירוט של לפעמים הערך הזה עשוי להיות שונה מהערך של |
addressComplete |
הכתובת נחשבת מלאה אם אין אסימונים שלא נפתרו, ואין רכיבי כתובת בלתי צפויים או חסרים. אם לא מגדירים את הערך, הוא יהיה |
hasUnconfirmedComponents |
לא ניתן לסווג או לאמת לפחות רכיב כתובת אחד. פרטים נוספים זמינים בקטע |
hasInferredComponents |
הוסק (נוסף) לפחות רכיב כתובת אחד שלא היה בקלט. פרטים נוספים זמינים בקטע |
hasReplacedComponents |
לפחות רכיב כתובת אחד הוחלף. פרטים נוספים זמינים במאמר |
רמת פירוט
רמות הפירוט השונות שיכולות להיות לכתובת או למיקום גיאוגרפי. כשמשתמשים בהם כדי לציין את רמת הפירוט של כתובת, הערכים האלה מצביעים על רמת הפירוט שבה הכתובת מזהה יעד למשלוח דואר. לדוגמה, כתובת כמו '123 Main Street, Redwood City, CA, 94061' מזהה PREMISE
, ואילו כתובת כמו 'Redwood City, CA, 94061' מזהה LOCALITY
. עם זאת, אם לא נצליח למצוא כתובת שהומרה לקואורדינטות עבור 'רחוב ראשי 123' ברדוווד סיטי, יכול להיות שהכתובת שהוחזרה תהיה ברמת פירוט LOCALITY
, למרות שהכתובת היא ברמת פירוט גבוהה יותר.
טיפוסים בני מנייה (enum) | |
---|---|
GRANULARITY_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
SUB_PREMISE |
תוצאה ברמה מתחת לבניין, כמו דירה. |
PREMISE |
תוצאה ברמת הבניין. |
PREMISE_PROXIMITY |
המרה לקואורדינטות שמציינת את המיקום המשוער של הכתובת ברמת המבנה. |
BLOCK |
הכתובת או הקואורדינטות מציינות בלוק. משתמשים בו רק באזורים שבהם יש כתובות ברמת הבלוק, כמו יפן. |
ROUTE |
הקואורדינטות או הכתובת מפורטות ברמת המסלול, למשל רחוב, כביש או כביש מהיר. |
OTHER |
כל רמות הפירוט האחרות, שמקובצות יחד כי אי אפשר להעביר אותן. |
כתובת
פרטי הכתובת לאחר העיבוד. העיבוד לאחר העיבוד כולל תיקון חלקים בכתובת עם שגיאות איות, החלפת חלקים שגויים והסקת חלקים חסרים.
ייצוג ב-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: סוגי נתונים נוספים שמוחזרים על ידי שירות Places. |
confirmationLevel |
מציין את רמת הוודאות שלנו שהרכיב נכון. |
inferred |
המשמעות היא שהרכיב לא היה חלק מהקלט, אבל השלמנו אותו לפי מיקום הכתובת, ולדעתנו צריך לספק אותו כדי לקבל כתובת מלאה. |
spellCorrected |
מציין תיקון לשגיאת איות בשם הרכיב. ה-API לא תמיד מסמנים שינויים מאפשרות איות אחת לאחרת, למשל כאשר משנים את המילה 'centre' ל-'center'. בנוסף, המערכת לא תמיד מסמנת שגיאות איות נפוצות, למשל כשמשנים את הכביש 'Amphitheater Pkwy' לכביש 'Amphitheatre Pkwy'. |
replaced |
מציין שהשם של הרכיב הוחלף בשם שונה לגמרי, לדוגמה, מיקוד שגוי הוחלף במיקוד הנכון לכתובת. זה לא שינוי קוסמטי, רכיב הקלט השתנה לרכיב אחר. |
unexpected |
מציין רכיב של כתובת שלא צפוי להופיע בכתובת למשלוח דואר באזור הנתון. שמרתנו אותו רק כי הוא היה חלק מהקלט. |
ComponentName
עטיפה לשם הרכיב.
ייצוג ב-JSON |
---|
{ "text": string, "languageCode": string } |
שדות | |
---|---|
text |
טקסט השם. לדוגמה, 'שדרה 5' בשביל שם רחוב או '1253' בשביל מספר רחוב. |
languageCode |
קוד השפה לפי BCP-47. השדה הזה לא יופיע אם שם הרכיב לא משויך לשפה, למשל מספר בית. |
ConfirmationLevel
הערכים האפשריים השונים של רמות האישור.
טיפוסים בני מנייה (enum) | |
---|---|
CONFIRMATION_LEVEL_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
CONFIRMED |
הצלחנו לאמת שהרכיב הזה קיים ושהמשמעות שלו הגיונית בהקשר של שאר הכתובת. |
UNCONFIRMED_BUT_PLAUSIBLE |
לא ניתן היה לאמת את הרכיב הזה, אבל סביר להניח שהוא קיים. לדוגמה, מספר רחוב בטווח מספרים חוקי ידוע ברחוב שבו לא ידועים מספרי בתים ספציפיים. |
UNCONFIRMED_AND_SUSPICIOUS |
הרכיב הזה לא אומת וסביר להניח שהוא שגוי. לדוגמה, שכונה שלא תואמת לשאר הכתובת. |
קואורדינטות
מכיל מידע על המקום שאליו בוצעה גיאוקוד של הקלט.
שדות | |
---|---|
location |
המיקום המומר לקואורדינטות של הקלט. מומלץ להשתמש במזהי מקומות במקום בכתובות, בקווי אורך/רוחב או ב-Plus Codes. כשמשתמשים בקואורדינטות כדי לתכנן מסלול או לחשב מסלול נסיעה, הנקודה תמיד תצורף לכביש הקרוב ביותר לקואורדינטות האלה. יכול להיות שזו לא דרך שתגיע ליעד במהירות או בבטחה, ויכול להיות שהיא לא תהיה קרובה לנקודת גישה לנכס. בנוסף, כשממירים מיקום לקואורדינטות גיאוגרפיות הפוכות, אין ערובה שהכתובת שתוחזר תהיה זהה לכתובת המקורית. |
plusCode |
ה-Plus Code שתואם ל- |
bounds |
הגבולות של המקום שהומר לקואורדינטות. |
featureSizeMeters |
הגודל של המקום המקוטלג במיקום גיאוגרפי, במטרים. זהו מדד נוסף של רמת הדיוק של המיקום המקודד, אבל לפי גודל פיזי ולא לפי משמעות סמנטית. |
placeId |
מזהה המקום (PlaceID) של המקום שאליו מתבצעת המרה של הקלט הזה לקואורדינטות. כאן מופיע מידע נוסף על מזהי מקומות. |
placeTypes[] |
סוגי המקומות שהקלט עבר להם גיאוקוד. לדוגמה, |
LatLng
אובייקט שמייצג צמד קואורדינטות של רוחב וקו אורך. הוא מופיע כצמד של מספרים שלמים (double) שמייצגים מעלות של קו רוחב ומעלות של קו אורך. אלא אם צוין אחרת, האובייקט הזה חייב לעמוד ב תקן WGS84. הערכים חייבים להיות בטווח נורמלי.
ייצוג ב-JSON |
---|
{ "latitude": number, "longitude": number } |
שדות | |
---|---|
latitude |
קו הרוחב במעלות. הוא חייב להיות בטווח [-90.0, +90.0]. |
longitude |
קו האורך במעלות. הוא חייב להיות בטווח [-180.0, +180.0]. |
PlusCode
Plus Code (http://plus.codes) הוא סימון מיקום בשני פורמטים: קוד גלובלי שמגדיר מלבן בגודל 14 על 14 מטר (1/8, 000 של מעלה) או קטן יותר, וקוד מורכב שבו הקידומת מוחלפת במיקום עזר.
ייצוג ב-JSON |
---|
{ "globalCode": string, "compoundCode": string } |
שדות | |
---|---|
globalCode |
הקוד הגלובלי (המלא) של המקום, למשל '9FWM33GV+HQ', שמייצג אזור בגודל של 1/8000 מעלה על 1/8000 מעלה (כ-14 על 14 מטרים). |
compoundCode |
הקוד המורכב של המקום, למשל '33GV+HQ, Ramberg, Norway', שמכיל את הסיומת של הקוד הגלובלי ומחליף את הקידומת בשם פורמט של ישות עזר. |
אזור התצוגה
אזור תצוגה לפי קו הרוחב ואורך הגלובוס, שמיוצג בשתי נקודות 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 } }
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 (סוכנות לקבלת דואר מסחרי) – עסק פרטי שמקבל דואר עבור לקוחות. הפונקציה מחזירה תו יחיד.
|
dpvVacant |
האם המקום הזה פנוי? הפונקציה מחזירה תו יחיד.
|
dpvNoStat |
האם זו כתובת ללא נתונים סטטיסטיים או כתובת פעילה? כתובות ללא סטטוס הן כתובות שלא מאוכלסות באופן קבוע או כתובות שלא ניתנים להן שירות על ידי USPS. הפונקציה מחזירה תו יחיד.
|
dpvNoStatReasonCode |
מציין את הסוג NoStat. הפונקציה מחזירה קוד סיבה כ-int.
|
dpvDrop |
הדגל מציין שהאימייל נמסר לתיבת דואר אחת באתר. הפונקציה מחזירה תו יחיד.
|
dpvThrowback |
מציין שהדואר לא נמסר לכתובת הרחוב. הפונקציה מחזירה תו יחיד.
|
dpvNonDeliveryDays |
הדגל מציין שהדואר לא נמסר בכל יום בשבוע. הפונקציה מחזירה תו יחיד.
|
dpvNonDeliveryDaysValues |
מספר שלם שמזהה ימים שבהם לא מתבצעת אספקה. אפשר לבדוק את הערך באמצעות דגלים של ביט: 0x40 – יום ראשון הוא יום ללא משלוחים 0x20 – יום שני הוא יום ללא משלוחים 0x10 – יום שלישי הוא יום ללא משלוחים 0x08 – יום רביעי הוא יום ללא משלוחים 0x04 – יום חמישי הוא יום ללא משלוחים 0x02 – יום שישי הוא יום ללא משלוחים 0x01 – יום שבת הוא יום ללא משלוחים |
dpvNoSecureLocation |
הדגל מציין שאפשר לגשת לדלת, אבל החבילה לא תישאר בגלל חששות אבטחה. הפונקציה מחזירה תו יחיד.
|
dpvPbsa |
המשמעות היא שהכתובת הותאמה לרשומת PBSA. הפונקציה מחזירה תו יחיד.
|
dpvDoorNotAccessible |
סימון שמציין כתובות שבהן שירות הדואר של ארה"ב לא יכול לדפוק בדלת כדי למסור דואר. הפונקציה מחזירה תו יחיד.
|
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 |
קוד מדינה (State) בן 2 אותיות. |
zipCode |
מיקוד, למשל 10009. |
zipCodeExtension |
תוסף של 4 ספרות למיקוד, למשל 5023. |