مستندات API

API بررسی تخصیص بارنامه

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

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

بررسی تخصیص بارنامه

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

GET/api/v1/rmto/waybill-assign
X-API-Keyدسترسی مورد نیاز: waybills:readپارامترها در Queryمصرف سهمیه طبق شرایط اشتراک

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

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

traceCodeintegerالزامی

کد رهگیری حواله

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

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

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

ساختار پاسخ

JSON

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

نمونه آموزشی پاسخ
{
  "requestId": "example-waybill-assign-001",
  "sandbox": true,
  "found": true,
  "data": {
    "sandbox": true,
    "service": "waybill-assign",
    "message": "احراز هویت و ساختار درخواست معتبر است؛ راهداری فراخوانی نشد."
  },
  "error": null
}
فیلدهای داده پاسخ ۱۶ فیلد
فیلدنوع و مقدار تهیتوضیح
CarrierCodestringمی‌تواند null باشدکد شرکت حمل
CreatedOndatetimeغیرتهیتاریخ ثبت
DestinationCityCodestringمی‌تواند null باشدکد مقصد
DriverNationalIdstringمی‌تواند null باشدکد ملی راننده
EndDatestringمی‌تواند null باشدتاریخ پایان
FleetCardNostringمی‌تواند null باشدکارت هوشمند ناوگان
FleetPlaquestringمی‌تواند null باشدپلاک ناوگان
GoodTypeCodeinteger (int64)غیرتهیکد کالا
LoaderTypeCodestringمی‌تواند null باشدکد بارگیر
LoadingDatestringمی‌تواند null باشدتاریخ بارگیری
OriginCityCodestringمی‌تواند null باشدکد مبدأ
SecondDriverNationalIdstringمی‌تواند null باشدکد ملی راننده دوم
StartDatestringمی‌تواند null باشدتاریخ شروع
TrCodeinteger (int64)غیرتهیکد رهگیری تخصیص
UpdatedOndatetimeغیرتهیآخرین تغییر
Weightinteger (int64)غیرتهیوزن