مستندات API

API اطلاعات سند تجاری

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

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

اطلاعات سند تجاری

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

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

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

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

referenceDocumentNumberstringالزامی

شماره سند مرجع

نمونه: 123456
documentTypeintegerالزامی

نوع سند مطابق مجوز راهداری

نمونه: 1
  • پارامترها در 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/trade-document?referenceDocumentNumber=123456&documentType=1' \
  --header "X-API-Key: $BARBAN_API_KEY" \
  --header "Idempotency-Key: example-trade-document-001" \
  --header "Accept: application/json"
مقادیر نمونه‌اند. کپی کد هیچ درخواستی ارسال نمی‌کند.

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

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

ساختار پاسخ

JSON

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

نمونه آموزشی پاسخ
{
  "requestId": "example-trade-document-001",
  "sandbox": true,
  "found": true,
  "data": {
    "sandbox": true,
    "service": "trade-document",
    "message": "احراز هویت و ساختار درخواست معتبر است؛ راهداری فراخوانی نشد."
  },
  "error": null
}
فیلدهای داده پاسخ ۵۵ فیلد
فیلدنوع و مقدار تهیتوضیح
ContainersCountstringمی‌تواند null باشدتعداد کانتینر
ContainersListarrayمی‌تواند null باشدکانتینرها
ContainersList[].AdditionalInformationstringمی‌تواند null باشداطلاعات تکمیلی
ContainersList[].EmptyWeightstringمی‌تواند null باشدوزن خالی
ContainersList[].GoodsListarrayمی‌تواند null باشدفهرست کالاها
ContainersList[].GoodsList[].AdditionalInformationstringمی‌تواند null باشداطلاعات تکمیلی
ContainersList[].GoodsList[].Countstringمی‌تواند null باشدتعداد
ContainersList[].GoodsList[].DangerousGoodsCodestringمی‌تواند null باشدکد کالای خطرناک
ContainersList[].GoodsList[].GoodsCodestringمی‌تواند null باشدکد کالا
ContainersList[].GoodsList[].GoodsDescriptionstringمی‌تواند null باشدشرح کالا
ContainersList[].GoodsList[].GrossWeightstringمی‌تواند null باشدوزن ناخالص
ContainersList[].GoodsList[].HSCodestringمی‌تواند null باشدکد تعرفه کالا
ContainersList[].GoodsList[].LogisticCodestringمی‌تواند null باشدکد لجستیک
ContainersList[].GoodsList[].TraceCodestringمی‌تواند null باشدکد رهگیری
ContainersList[].GoodsList[].Volumestringمی‌تواند null باشدحجم
ContainersList[].GrossWeightstringمی‌تواند null باشدوزن ناخالص
ContainersList[].Humiditystringمی‌تواند null باشدرطوبت
ContainersList[].IDstringمی‌تواند null باشدشناسه
ContainersList[].LoadVolumestringمی‌تواند null باشدحجم بارگیری
ContainersList[].MaxTempstringمی‌تواند null باشدبیشینه دما
ContainersList[].MinTempstringمی‌تواند null باشدکمینه دما
ContainersList[].PackagCountinteger (int32)غیرتهیتعداد بسته
ContainersList[].Sealsarrayمی‌تواند null باشدپلمب‌ها
ContainersList[].Seals[].Marksstringمی‌تواند null باشدعلائم
ContainersList[].Seals[].SealingPartystringمی‌تواند null باشدعامل پلمب
ContainersList[].Typestringمی‌تواند null باشدنوع
ContainersList[].UnitTempstringمی‌تواند null باشدواحد دما
DischargePostalCodestringمی‌تواند null باشدکدپستی تخلیه
DriverNamestringمی‌تواند null باشدنام راننده
DriverNationalCodestringمی‌تواند null باشدکد ملی راننده
Error_Codeinteger (int32)غیرتهیکد خطا
Error_Messagestringمی‌تواند null باشدشرح خطا
GoodsValuestringمی‌تواند null باشدارزش کالا
GrossWeightstringمی‌تواند null باشدوزن ناخالص
LoadingDateTimeinteger (int64)غیرتهیزمان بارگیری
LoadingPostalCodestringمی‌تواند null باشدکدپستی بارگیری
NetWeightstringمی‌تواند null باشدوزن خالص
PackageCountstringمی‌تواند null باشدتعداد بسته
ReceiverNamestringمی‌تواند null باشدنام گیرنده
ReceiverNationalCodestringمی‌تواند null باشدکد ملی گیرنده
RegistrationDateinteger (int64)غیرتهیتاریخ ثبت سند
SenderNamestringمی‌تواند null باشدنام فرستنده
SenderNationalCodestringمی‌تواند null باشدکد ملی فرستنده
VesselRegistrationNumberstringمی‌تواند null باشدشماره ثبت وسیله حمل
listGoodsarrayمی‌تواند null باشدکالاها
listGoods[].AdditionalInformationstringمی‌تواند null باشداطلاعات تکمیلی
listGoods[].Countstringمی‌تواند null باشدتعداد
listGoods[].DangerousGoodsCodestringمی‌تواند null باشدکد کالای خطرناک
listGoods[].GoodsCodestringمی‌تواند null باشدکد کالا
listGoods[].GoodsDescriptionstringمی‌تواند null باشدشرح کالا
listGoods[].GrossWeightstringمی‌تواند null باشدوزن ناخالص
listGoods[].HSCodestringمی‌تواند null باشدکد تعرفه کالا
listGoods[].LogisticCodestringمی‌تواند null باشدکد لجستیک
listGoods[].TraceCodestringمی‌تواند null باشدکد رهگیری
listGoods[].Volumestringمی‌تواند null باشدحجم