पता स्वीकार करें - उदाहरण

इस दस्तावेज़ में, असल दुनिया में ऐसी कई स्थितियों के बारे में बताया गया है जहां Address की पुष्टि करने वाला एपीआई रिस्पॉन्स सिग्नल देता है. इस एपीआई से आपको सिस्टम से स्वीकार करने की गारंटी मिलती है. कॉन्टेक्स्ट के लिए, पुष्टि के जवाब का इस्तेमाल करना में वर्कफ़्लो के बारे में खास जानकारी देखें.

सामान्य उदाहरण: स्वीकार करें

यह स्थिति एक ऐसा पता दिखाती है जिसमें आपका सिस्टम, ग्राहक के डाले गए पते को स्वीकार करता है.

पता डाला गया इलाका
76 बकिंघम पैलेस रोड, लंदन SW1W 9TQ यूनाइटेड किंगडम

स्वीकार किए जाने वाले पते के लिए फ़ैसला

यहां दिए गए उदाहरण में ज़रूरी सिग्नल को हाइलाइट किया गया है.

{
  "inputGranularity": "PREMISE",
  "validationGranularity": "PREMISE",
  "geocodeGranularity": "PREMISE",
  "addressComplete": true
}

साथ ही, यह जवाब इन बातों पर भी निर्भर करता है:

  • hasUnconfirmedComponents, false बचे हैं
  • hasInferredComponents, false बचे हैं
  • hasReplacedComponents, false बचे हैं

इन्हें एक साथ जोड़ने पर, ये सिग्नल एक अच्छी क्वालिटी के पते का संकेत देते हैं.

एज केस के उदाहरण: स्वीकार करें

यहां दिए गए उदाहरणों में उन स्थितियों के बारे में बताया गया है जिनमें verdict, क्वालिटी से जुड़ी उन समस्याओं को ठीक करने के बारे में बताता है जिनकी आगे जांच की ज़रूरत होती है. इन उदाहरणों से यह भी पता चलता है कि आपका लॉजिक, नतीजे से पते के कॉम्पोनेंट तक कैसे जा सकता है, ताकि आपके सिस्टम लॉजिक को बेहतर बनाने के लिए, पूरी जानकारी मिल सके.

अमेरिका से बाहर के सड़क का नंबर, जिसकी पुष्टि नहीं हुई है

इस उदाहरण में एक इटैलियन पते की एंट्री के बारे में बताया गया है, जिसमें पते के सभी कॉम्पोनेंट मौजूद हैं. साथ ही, इसमें कोई अनुमानित या बदला गया कॉम्पोनेंट नहीं है. हालांकि, validationGranularity, ROUTE है.

पता डाला गया इलाका
Via Fonte Grugnale, 14 यूनिट 2, 66054 VASTo CH, इटालिया इटली

उस सड़क के नंबर के लिए फ़ैसला जिसकी पुष्टि नहीं हुई है

{
  "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 कार्सन डॉ, सनीवेल, कैलिफ़ोर्निया 94086 अमेरिका

उस सड़क के नंबर के लिए यूएसपीएस डेटा जिसकी पुष्टि नहीं हुई है

{
   "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",
}

जिस पते की पुष्टि की गई है उसके लिए यूएसपीएस डेटा अधूरा है

इस उदाहरण में एक अमेरिका के पते की एंट्री के बारे में बताया गया है, जिसमें पते के सभी कॉम्पोनेंट की पुष्टि की गई है. हालांकि, इसमें कोई अनुमानित या बदला नहीं गया कॉम्पोनेंट है. साथ ही, इसमें PREMISE का validationGranularity शामिल है. हालांकि, uspsData पूरी तरह से भरा नहीं है और इसमें dpvConfirmation वैल्यू नहीं है.

पता डाला गया इलाका
155 Via Condado Way, पाम बीच गार्डन, FL 33418-1703 अमेरिका

अधूरे यूएसपीएस डेटा के साथ पुष्टि किए गए पते का फ़ैसला

{
  "inputGranularity": "PREMISE",
  "validationGranularity": "PREMISE",
  "geocodeGranularity": "PREMISE",
  "addressComplete": true,
}

ऐसे पते के लिए यूएसपीएस डेटा जिसकी पुष्टि नहीं हुई है और जिसमें यूएसपीएस का डेटा अधूरा है

{
  "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"
}