إرسال طلب التحقق من العنوان

المطوّرون في المنطقة الاقتصادية الأوروبية

أرسِل طلبًا للتحقّق من صحة العنوان عن طريق إصدار طلب POST إلى إحدى نقاط النهاية التالية:

يجب أن يتضمّن طلبك أيضًا نص طلب بتنسيق JSON يحدّد العنوان المطلوب التحقّق من صحته. يحتوي نص الطلب التالي على حقل واحد وثلاثة حقول فرعية:

curl -X POST -d '{
  "address": {
    "regionCode": "US",
    "locality": "Mountain View",
    "addressLines": ["1600 Amphitheatre Pkwy"]
  }
}' \
-H 'Content-Type: application/json' \
"https://addressvalidation.googleapis.com/v1:validateAddress?key=API_KEY"

يمكنك أيضًا حذف locality وتحديدها كعنصر في مصفوفة addressLines:

{
  "address": {
    "regionCode": "US",
    "addressLines": ["1600 Amphitheatre Pkwy", "Mountain View, CA, 94043"]
  },
}

يتيح لك "مستكشف واجهات برمجة التطبيقات" إرسال طلبات مباشرة لتتعرّف على واجهة برمجة التطبيقات وخياراتها:

حقول طلب العنوان

يتألف نص الطلب من حقل واحد:

  • address: حقل من النوع PostalAddress، ويجب أن يحتوي على إدخال واحد على الأقل في addressLines.

عند إرسال الحقل address إلى Address Validation API، عليك توفير حقل واحد فقط، وهو addressLines. ومع ذلك، يجب أن يتضمّن أبسط طلب عنوان الحقول الفرعية التالية:

  • regionCode: خيار يُنصح به هذا الحقل اختياري، ولكن في حال عدم إدخاله، تستنتج واجهة برمجة التطبيقات Address Validation API المنطقة من العنوان. ومع ذلك، للحصول على أفضل النتائج، ننصحك بتضمين regionCode إذا كنت تعرفه. للاطّلاع على قائمة بالمناطق المتوافقة، يُرجى الانتقال إلى المناطق المتوافقة.
  • addressLines: مطلوب. مصفوفة تتضمّن عناوين تصف البنية الأدنى للعنوان.
راجِع PostalAddress في الدليل المرجعي.

خيار نظام CASS™ التابع لهيئة USPS

تتولّى هيئة البريد الأمريكية (USPS®)1 إدارة نظام دعم دقة الترميز (CASS™) بهدف دعم مقدّمي خدمات التحقّق من صحة العناوين واعتمادهم.

في مناطق الولايات المتحدة وبورتوريكو فقط، يمكنك تفعيل معالجة CASS من خلال ضبط enableUspsCass على true في نص الطلب. للحصول على أفضل النتائج عند استخدام نظام CASS، يجب تقديم عنوان يتضمّن اسم الشارع ورقمه بالإضافة إلى المدينة والولاية والرمز البريدي:

{
  "address": {
    "regionCode": "US",
    "locality": "Mountain View",
    "administrativeArea": "CA",
    "postalCode": "94043",
    "addressLines": ["1600 Amphitheatre Pkwy"]
  },
  "enableUspsCass": true
}

جرِّبها الآن

يتيح لك "مستكشف واجهات برمجة التطبيقات" تقديم طلبات نموذجية لتتعرّف على واجهة برمجة التطبيقات وخياراتها.

  1. انقر على رمز واجهة برمجة التطبيقات api في يسار الصفحة.

  2. عدِّل مَعلمات الطلب اختياريًا.

  3. انقر على الزر تنفيذ. في مربّع الحوار، اختَر الحساب الذي تريد استخدامه لتقديم الطلب.

  4. في لوحة "مستكشف واجهات برمجة التطبيقات"، انقر على رمز ملء الشاشة fullscreen لتوسيع نافذة "مستكشف واجهات برمجة التطبيقات".


  1. ‫Google Maps Platform هي مرخّص غير حصري لـ United States Postal Service®‎. إنّ العلامات التجارية التالية مملوكة لـ United States Postal Service®‎ ويتم استخدامها بإذن: United States Postal Service®‎ وCASS™‎ وCASS Certified™‎.