مستندات API

API رد و تأیید بارنامه در بازه تاریخ

راهنمای فنی API باربان؛ از استعلام بارنامه و نرخ کرایه حمل بار تا سرویس‌های راننده، ناوگان و داده‌های حمل‌ونقل.

مرکز توسعه‌دهندگان باربانAPI v1
فایل OpenAPI (در پنجره جدید) وضعیت زنده API
سرویس‌هابارنامه و رهگیری
راهنمای اتصال سرویس

رد و تأیید بارنامه در بازه تاریخ

استعلام از سرویس راهداری با کنترل دسترسی، ثبت مصرف و پاسخ استاندارد.

این سرویس موقتاً غیرفعال است
قرارداد برای آماده‌سازی اتصال در دسترس است. پیش از درخواست عملیاتی، وضعیت خدمت را با پشتیبانی بررسی کنید.
GET/api/v1/rmto/bol/approvals
X-API-Keyدسترسی مورد نیاز: waybills:readپارامترها در Queryمصرف سهمیه طبق شرایط اشتراک

ورودی‌های درخواست

پارامترها را با نام دقیق در query string ارسال کنید. نوع داده و الزامی بودن هر فیلد را پیش از ارسال بررسی کنید.

fromDatestringالزامی

تاریخ شمسی شروع yyyy/MM/dd؛ حداکثر بازه ۳۱ روز

نمونه: 1405/07/01
toDatestringالزامی

تاریخ شمسی پایان yyyy/MM/dd

نمونه: 1405/07/15
  • پارامترها در query ارسال می‌شوند. هر مقدار الزامی، حداکثر ۱۲۸ کاراکتر و بدون کاراکتر کنترلی است؛ نام فیلدها و حروف آن‌ها را مطابق قرارداد نگه دارید.
  • fromDate و toDate تاریخ شمسی معتبر با قالب yyyy/MM/dd هستند. تاریخ پایان نباید قبل از شروع باشد و اختلاف دو تاریخ حداکثر ۳۱ روز است.
  • هر فیلد حداکثر ۱۲۸ نویسه و بدون نویسه کنترلی است؛ ورودی نامعتبر پیش از ارسال به راهداری رد می‌شود.
  • تاریخ شمسی باید واقعاً معتبر و با قالب yyyy/MM/dd باشد؛ ترتیب تاریخ‌ها و حداکثر اختلاف ۳۱ روز، حتی بین دو سال، بررسی می‌شود.
نمونه درخواستسمت سرور
# Use your test key. Example inputs are synthetic; no automatic retry.
# Set BARBAN_API_KEY privately before running this example.
curl --request GET 'https://api.bar-ban.ir/api/v1/rmto/bol/approvals?fromDate=1405%2F07%2F01&toDate=1405%2F07%2F15' \
  --header "X-API-Key: $BARBAN_API_KEY" \
  --header "Idempotency-Key: example-bol-approvals-001" \
  --header "Accept: application/json"
مقادیر نمونه‌اند. کپی کد هیچ درخواستی ارسال نمی‌کند.

کلید آزمایشی بدون فراخوانی راهداری پاسخ می‌دهد؛ کسر سهمیه به تنظیمات خریداری‌شده پلن بستگی دارد.

قرارداد با WSDL نسخه V03 در 2026-10-20 تطبیق داده شده است؛ موفقیت استعلام عملیاتی نیازمند مجوز و حساب معتبر راهداری است.

ساختار پاسخ

JSON

ابتدا وضعیت HTTP و پوش پاسخ را بررسی کنید. مقادیر این مثال آموزشی‌اند؛ وجود قرارداد، سلامت لحظه‌ای سرویس بالادستی را تضمین نمی‌کند.

نمونه آموزشی پاسخ
{
  "requestId": "example-bol-approvals-001",
  "sandbox": true,
  "found": true,
  "data": {
    "sandbox": true,
    "service": "bol-approvals",
    "message": "احراز هویت و ساختار درخواست معتبر است؛ راهداری فراخوانی نشد."
  },
  "error": null
}
فیلدهای داده پاسخ ۲۶ فیلد
فیلدنوع و مقدار تهیتوضیح
Countinteger (int32)غیرتهیتعداد
Error_Codeinteger (int32)غیرتهیکد خطا
Error_Messagestringمی‌تواند null باشدشرح خطا
dataarrayمی‌تواند null باشدجزئیات
data[].Alter_Status_Timearrayمی‌تواند null باشدتاریخچه وضعیت
data[].BarNumberinteger (int32)غیرتهیشماره بارنامه
data[].BarnameIDinteger (int32)غیرتهیشناسه بارنامه
data[].Carrierstringمی‌تواند null باشدشرکت حمل
data[].Carrier_IDstringمی‌تواند null باشدشناسه شرکت حمل
data[].Confirm_Timestringمی‌تواند null باشدزمان تأیید
data[].Confirmedbooleanغیرتهیتأیید بارنامه
data[].Driver_First_Namestringمی‌تواند null باشدنام راننده
data[].Driver_Last_Namestringمی‌تواند null باشدنام خانوادگی راننده
data[].From_PostCodestringمی‌تواند null باشدکدپستی مبدأ
data[].Goodsarrayمی‌تواند null باشدکالاها
data[].Goods[].Good_IDinteger (int32)غیرتهیشناسه کالا
data[].Goods[].Good_Namestringمی‌تواند null باشدنام کالا
data[].Goods[].Weightinteger (int32)غیرتهیوزن
data[].IssueDatestringمی‌تواند null باشدتاریخ صدور
data[].National_IDstringمی‌تواند null باشدکد ملی راننده
data[].Receiver_National_IDstringمی‌تواند null باشدکد ملی گیرنده
data[].Sender_National_IDstringمی‌تواند null باشدکد ملی فرستنده
data[].Serialstringمی‌تواند null باشدسریال
data[].To_PostCodestringمی‌تواند null باشدکدپستی مقصد
data[].TraceCodestringمی‌تواند null باشدکد رهگیری
data[].Warehouse_IDstringمی‌تواند null باشدشناسه انبار