مستندات API

API تمام بارنامه‌های یک شماره و سریال

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

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

تمام بارنامه‌های یک شماره و سریال

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

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

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

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

numberintegerالزامی

شماره بارنامه

نمونه: 123456
serialstringاختیاری

سریال بارنامه مطابق قرارداد راهداری؛ ورودی قدیمی بدون سریال با مقدار خالی ارسال می‌شود و پذیرش آن تضمین نشده است.

نمونه: 123
  • پارامترها در query ارسال می‌شوند. هر مقدار الزامی، حداکثر ۱۲۸ کاراکتر و بدون کاراکتر کنترلی است؛ نام فیلدها و حروف آن‌ها را مطابق قرارداد نگه دارید.
  • پارامتر integer باید عدد صحیح مثبت با ارقام لاتین باشد. کدهای مرجع را به‌جای نام نمایشی گزینه بفرستید.
  • هر فیلد حداکثر ۱۲۸ نویسه و بدون نویسه کنترلی است؛ ورودی نامعتبر پیش از ارسال به راهداری رد می‌شود.
  • عدد صحیح مثبت وارد کنید؛ کد شهر، شرکت بیمه، نوع سند، کالا و شماره بار در محدوده int32 و سایر اعداد صحیح در محدوده int64 هستند. شناسه بزرگ را به Number جاوااسکریپت تبدیل نکنید.
  • برای دریافت بارنامه با شماره، شماره و سریال همان بارنامه را وارد کنید؛ سریال فقط برای سازگاری نسخه قبلی اختیاری مانده و پذیرش سریال خالی توسط راهداری تضمین نشده است.
نمونه درخواستسمت سرور
# 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/all?number=123456&serial=123' \
  --header "X-API-Key: $BARBAN_API_KEY" \
  --header "Idempotency-Key: example-bol-all-001" \
  --header "Accept: application/json"
مقادیر نمونه‌اند. کپی کد هیچ درخواستی ارسال نمی‌کند.

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

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

ساختار پاسخ

JSON

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

نمونه آموزشی پاسخ
{
  "requestId": "example-bol-all-001",
  "sandbox": true,
  "found": true,
  "data": {
    "sandbox": true,
    "service": "bol-all",
    "message": "احراز هویت و ساختار درخواست معتبر است؛ راهداری فراخوانی نشد."
  },
  "error": null
}
فیلدهای داده پاسخ ۱۴۱ فیلد
فیلدنوع و مقدار تهیتوضیح
[].ChangeStatusDateobjectمی‌تواند null باشدتاریخ تغییر وضعیت
[].ChangeStatusDate.Dayinteger (int32)غیرتهیروز
[].ChangeStatusDate.Monthinteger (1–12)می‌تواند null باشدماه
[].ChangeStatusDate.Yearinteger (int32)غیرتهیسال
[].Companyobjectمی‌تواند null باشدشرکت حمل
[].Company.Branchobjectمی‌تواند null باشدشعبه
[].Company.Branch.IDinteger (int64)غیرتهیشناسه
[].Company.Branch.Namestringمی‌تواند null باشدنام
[].Company.Codeinteger (int32)غیرتهیکد
[].Company.LOCATIONinteger (int32)غیرتهیکد موقعیت
[].Company.Namestringمی‌تواند null باشدنام
[].Company.NationalCodeinteger (int64)غیرتهیشناسه ملی
[].Company.SARASARYinteger (int32)غیرتهیمحدوده فعالیت
[].CompanyCommissionnumberغیرتهیکمیسیون شرکت
[].CompanyCommissionPercentnumberغیرتهیدرصد کمیسیون شرکت
[].Costinteger (int64)غیرتهیکرایه حمل
[].CustomInfoobjectمی‌تواند null باشداطلاعات گمرکی
[].CustomInfo.Codestringمی‌تواند null باشدکد
[].CustomInfo.KootajDatedatetimeغیرتهیتاریخ کوتاژ
[].CustomInfo.KootajNostringمی‌تواند null باشدشماره کوتاژ
[].Descriptionstringمی‌تواند null باشدتوضیحات
[].DestinationCityCodeinteger (int32)غیرتهیکد مقصد
[].DestinationCityNamestringمی‌تواند null باشدشهر مقصد
[].DischargeCostinteger (int32)غیرتهیهزینه تخلیه
[].DriverCommissioninteger (int32)غیرتهیدریافتی راننده
[].FirstDriverobjectمی‌تواند null باشدراننده اول
[].FirstDriver.BirthCityCodeinteger (int32)غیرتهیکد شهر تولد
[].FirstDriver.BirthCityNamestringمی‌تواند null باشدشهر تولد
[].FirstDriver.CardNumberstringمی‌تواند null باشدشماره کارت هوشمند
[].FirstDriver.CardValidationDateobjectمی‌تواند null باشداعتبار کارت هوشمند
[].FirstDriver.CardValidationDate.Dayinteger (int32)غیرتهیروز
[].FirstDriver.CardValidationDate.Monthinteger (1–12)می‌تواند null باشدماه
[].FirstDriver.CardValidationDate.Yearinteger (int32)غیرتهیسال
[].FirstDriver.CertifcateIssueCityCodeinteger (int32)غیرتهیکد محل صدور گواهینامه
[].FirstDriver.CertifcateIssueCityNamestringمی‌تواند null باشدمحل صدور گواهینامه
[].FirstDriver.CertifcateNumberstringمی‌تواند null باشدشماره گواهینامه
[].FirstDriver.Driver_Typestringمی‌تواند null باشدنوع راننده
[].FirstDriver.Familystringمی‌تواند null باشدنام خانوادگی
[].FirstDriver.FatherNamestringمی‌تواند null باشدنام پدر
[].FirstDriver.IdentifierNumberstringمی‌تواند null باشدشماره شناسایی
[].FirstDriver.InsuranceBranchstringمی‌تواند null باشدشعبه بیمه
[].FirstDriver.InsuranceIdstringمی‌تواند null باشدشناسه بیمه
[].FirstDriver.IsActivebooleanغیرتهیوضعیت فعال
[].FirstDriver.Mobilestringمی‌تواند null باشدشماره همراه
[].FirstDriver.NOVE_GAVAHINAMEHstringمی‌تواند null باشدنوع گواهینامه
[].FirstDriver.Namestringمی‌تواند null باشدنام
[].FirstDriver.NationalIdstringمی‌تواند null باشدکد ملی
[].FirstDriver.TARIKH_ETEBAR_KART_SALAMATstringمی‌تواند null باشداعتبار کارت سلامت
[].Freighterobjectمی‌تواند null باشدناوگان
[].Freighter.BARGIR_IDinteger (int64)غیرتهیشناسه بارگیر
[].Freighter.CardNumberstringمی‌تواند null باشدشماره کارت هوشمند
[].Freighter.IsActivebooleanغیرتهیوضعیت فعال
[].Freighter.LOADER_LINK_TYPEstringمی‌تواند null باشدنوع اتصال بارگیر
[].Freighter.LoadingTypeCodeinteger (int32)غیرتهیکد نوع ناوگان
[].Freighter.LoadingTypeTitlestringمی‌تواند null باشدنوع ناوگان
[].Freighter.MadeYearinteger (int32)غیرتهیسال ساخت
[].Freighter.Mobilestringمی‌تواند null باشدشماره همراه
[].Freighter.NOVE_GAVAHINAMEHstringمی‌تواند null باشدنوع گواهینامه
[].Freighter.NOVE_NAVGAN_BARIinteger (int32)غیرتهینوع ناوگان باری
[].Freighter.PlaqueCityCodeinteger (int32)غیرتهیکد شهر پلاک
[].Freighter.PlaqueCityNamestringمی‌تواند null باشدشهر پلاک
[].Freighter.PlaqueNumberstringمی‌تواند null باشدشماره پلاک
[].Freighter.PlaqueSerialNumberstringمی‌تواند null باشدسریال پلاک
[].Freighter.PlaqueTypestringمی‌تواند null باشدنوع پلاک
[].Freighter.TARIKH_ETEBAR_MOAYENE_FANIstringمی‌تواند null باشداعتبار معاینه فنی
[].Freighter.VINCodestringمی‌تواند null باشدشماره شاسی (VIN)
[].Freighter.YearTypestringمی‌تواند null باشدنوع سال
[].GoodInfoListarrayمی‌تواند null باشدکالاها
[].GoodInfoList[].GoodTitlestringمی‌تواند null باشدعنوان کالا
[].GoodInfoList[].GoodTypeCodeinteger (int32)غیرتهیکد کالا
[].GoodInfoList[].HSCodeinteger (int32)غیرتهیکد تعرفه کالا
[].GoodInfoList[].HSTarrifTitlestringمی‌تواند null باشدعنوان تعرفه
[].GoodInfoList[].IranCodestringمی‌تواند null باشدایران‌کد
[].GoodInfoList[].MeghdareTabieiLitrinteger (int32)غیرتهیمقدار به لیتر
[].GoodInfoList[].PackingTitlestringمی‌تواند null باشدنوع بسته‌بندی
[].GoodInfoList[].PackingTypeCodeinteger (int32)غیرتهیکد بسته‌بندی
[].GoodInfoList[].Valuenumberغیرتهیارزش کالا
[].GoodInfoList[].VazneMakhsoosnumberغیرتهیوزن مخصوص
[].GoodInfoList[].Weightinteger (int32)غیرتهیوزن
[].InsuranceCompanystringمی‌تواند null باشدشرکت بیمه
[].InsuranceCostinteger (int64)غیرتهیهزینه بیمه
[].InsuranceNumberstringمی‌تواند null باشدشماره بیمه
[].IssuDateobjectمی‌تواند null باشدتاریخ صدور
[].IssuDate.Dayinteger (int32)غیرتهیروز
[].IssuDate.Monthinteger (1–12)می‌تواند null باشدماه
[].IssuDate.Yearinteger (int32)غیرتهیسال
[].IssueTimestringمی‌تواند null باشدساعت صدور
[].KalaDescstringمی‌تواند null باشدشرح کالا
[].LanderTitlestringمی‌تواند null باشدنوع بارگیر
[].LanderTypeCodeinteger (int32)غیرتهیکد بارگیر
[].LoadingCostinteger (int32)غیرتهیهزینه بارگیری
[].MasterBillofLadingTraceCodestringمی‌تواند null باشدرهگیری بارنامه اصلی
[].Numberinteger (int64)غیرتهیشماره بارنامه
[].OriginCityCodeinteger (int32)غیرتهیکد مبدأ
[].OriginCityNamestringمی‌تواند null باشدشهر مبدأ
[].PayanehCostinteger (int32)غیرتهیهزینه پایانه
[].Serialstringمی‌تواند null باشدسریال
[].Statusstringمی‌تواند null باشدوضعیت اعلام‌شده
[].Taxinteger (int32)غیرتهیمالیات
[].TotalCostnumberغیرتهیمجموع هزینه
[].TransitTypeTitlestringمی‌تواند null باشدنوع حمل
[].Receiverobjectمی‌تواند null باشدگیرنده
[].Receiver.Namestringمی‌تواند null باشدنام
[].Receiver.NationalCodestringمی‌تواند null باشدشناسه ملی
[].Receiver.PostalCodestringمی‌تواند null باشدکدپستی
[].Receiver.LastNamestringمی‌تواند null باشدنام خانوادگی
[].ReceiverAddressstringمی‌تواند null باشدنشانی گیرنده
[].Robaribooleanغیرتهیروبار
[].Senderobjectمی‌تواند null باشدفرستنده
[].Sender.Namestringمی‌تواند null باشدنام
[].Sender.NationalCodestringمی‌تواند null باشدشناسه ملی
[].Sender.PostalCodestringمی‌تواند null باشدکدپستی
[].Sender.LastNamestringمی‌تواند null باشدنام خانوادگی
[].SenderAddressstringمی‌تواند null باشدنشانی فرستنده
[].ShomarehHavalehAnbarNaftinteger (int64)غیرتهیشماره حواله انبار نفت
[].TraceCodestringمی‌تواند null باشدکد رهگیری
[].TransitTypecodeinteger (int32)غیرتهیکد نوع حمل
[].WeighbridgeCostinteger (int32)غیرتهیهزینه باسکول
[].secondDriverobjectمی‌تواند null باشدراننده دوم
[].secondDriver.BirthCityCodeinteger (int32)غیرتهیکد شهر تولد
[].secondDriver.BirthCityNamestringمی‌تواند null باشدشهر تولد
[].secondDriver.CardNumberstringمی‌تواند null باشدشماره کارت هوشمند
[].secondDriver.CardValidationDateobjectمی‌تواند null باشداعتبار کارت هوشمند
[].secondDriver.CardValidationDate.Dayinteger (int32)غیرتهیروز
[].secondDriver.CardValidationDate.Monthinteger (1–12)می‌تواند null باشدماه
[].secondDriver.CardValidationDate.Yearinteger (int32)غیرتهیسال
[].secondDriver.CertifcateIssueCityCodeinteger (int32)غیرتهیکد محل صدور گواهینامه
[].secondDriver.CertifcateIssueCityNamestringمی‌تواند null باشدمحل صدور گواهینامه
[].secondDriver.CertifcateNumberstringمی‌تواند null باشدشماره گواهینامه
[].secondDriver.Driver_Typestringمی‌تواند null باشدنوع راننده
[].secondDriver.Familystringمی‌تواند null باشدنام خانوادگی
[].secondDriver.FatherNamestringمی‌تواند null باشدنام پدر
[].secondDriver.IdentifierNumberstringمی‌تواند null باشدشماره شناسایی
[].secondDriver.InsuranceBranchstringمی‌تواند null باشدشعبه بیمه
[].secondDriver.InsuranceIdstringمی‌تواند null باشدشناسه بیمه
[].secondDriver.IsActivebooleanغیرتهیوضعیت فعال
[].secondDriver.Mobilestringمی‌تواند null باشدشماره همراه
[].secondDriver.NOVE_GAVAHINAMEHstringمی‌تواند null باشدنوع گواهینامه
[].secondDriver.Namestringمی‌تواند null باشدنام
[].secondDriver.NationalIdstringمی‌تواند null باشدکد ملی
[].secondDriver.TARIKH_ETEBAR_KART_SALAMATstringمی‌تواند null باشداعتبار کارت سلامت