مستندات API

API حواله بارگیری نفت

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

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

حواله بارگیری نفت

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

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

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

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

orderNumberintegerالزامی

شماره حواله بارگیری نفت؛ قرارداد WSDL نسخه V03

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

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

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

ساختار پاسخ

JSON

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

نمونه آموزشی پاسخ
{
  "requestId": "example-oil-loading-order-001",
  "sandbox": true,
  "found": true,
  "data": {
    "sandbox": true,
    "service": "oil-loading-order",
    "message": "احراز هویت و ساختار درخواست معتبر است؛ راهداری فراخوانی نشد."
  },
  "error": null
}
فیلدهای داده پاسخ ۱۱ فیلد
فیلدنوع و مقدار تهیتوضیح
destPostalCodestringمی‌تواند null باشدکدپستی مقصد
driverNationalIDstringمی‌تواند null باشدکد ملی راننده
loadLitreinteger (int32)غیرتهیمقدار بار به لیتر
loadWeightinteger (int32)غیرتهیوزن بار
oilGoodsCodestringمی‌تواند null باشدکد فرآورده نفتی
originPostalCodestringمی‌تواند null باشدکدپستی مبدأ
pLAQUE_IDstringمی‌تواند null باشدشماره پلاک
pLAQUE_SNstringمی‌تواند null باشدسریال پلاک
receiverNationalIDstringمی‌تواند null باشدشناسه گیرنده
senderNationalIDstringمی‌تواند null باشدشناسه فرستنده
shomarehHavalehinteger (int64)غیرتهیشماره حواله