رفتن به محتوا
مستندات فنی

اولین درخواست API

در این راهنما مختصات یک نقطه را می‌فرستید و آدرس آن را دریافت می‌کنید. درخواست را در ترمینال یا روی سرور برنامه اجرا کنید.

  • حساب و سازمان فعال در داشبورد بلد.
  • یک کلید خصوصی با دسترسی «تبدیل نقطه به آدرس» و ابزار یا محیط اجرای یکی از نمونه‌های زیر.

ساخت کلید خصوصی

بخش «ساخت کلید خصوصی»
  1. در داشبورد، سازمان خود را انتخاب یا ایجاد کنید.
  2. یک کلید خصوصی با دسترسی «تبدیل نقطه به آدرس» بسازید.
  3. محدودیت IP کلید را مطابق سروری که درخواست را می‌فرستد تنظیم کنید.

کلید خصوصی را در کد مرورگر یا مخزن عمومی قرار ندهید.

ارسال درخواست

بخش «ارسال درخواست»

مقدار <BALAD_API_KEY> را با کلید خصوصی جایگزین کنید:

دستور ترمینال
curl --get "https://reverse-geocoding.services.balad.ir/v1/" \
--data-urlencode "location=51.3890,35.6892" \
-H "Authorization: Bearer <BALAD_API_KEY>"

پارامتر location به ترتیب longitude,latitude است؛ در این نمونه، 51.3890 طول جغرافیایی و 35.6892 عرض جغرافیایی است.

پاسخ، آدرس خوانا را در formatted_address و اجزای آدرس را در components برمی‌گرداند. ساختار نمونه:

{
"formatted_address": "تهران، خیابان انقلاب اسلامی، حوالی میدان فردوسی",
"components": [
{ "name": "تهران", "type": "city" },
{ "name": "انقلاب اسلامی", "type": "road" }
]
}

نام و جزئیات آدرس به نقطهٔ ورودی بستگی دارد. از formatted_address برای نمایش به کاربر و از components برای خواندن اجزای آدرس استفاده کنید.

  • 401: کلید ارسال نشده است؛ هدر Authorization را بررسی کنید.
  • 403: فعال‌بودن کلید و سازمان، سرویس‌های مجاز و محدودیت IP را بررسی کنید.
  • 400: فرمت و مقدار مختصات را بررسی کنید.

مصرف درخواست موفق پس از پاسخ 2xx ثبت می‌شود. مرجع تبدیل نقطه به آدرس پارامترها و فیلدهای پاسخ را توضیح می‌دهد.

انتخاب آدرس در تسویه‌حساب · کدهای وضعیت