مستندات API

API بیمه‌نامه بار

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

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

بیمه‌نامه بار

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

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

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

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

companyintegerالزامی

کد شرکت بیمه مطابق InsuranceCompanyEnum؛ برای نمونه ۲ ایران، ۴ آسیا و ۵ دانا

نمونه: 2
insuranceNumberstringالزامی

شماره بیمه‌نامه

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

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

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

ساختار پاسخ

JSON

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

نمونه آموزشی پاسخ
{
  "requestId": "example-insurance-001",
  "sandbox": true,
  "found": true,
  "data": {
    "sandbox": true,
    "service": "insurance",
    "message": "احراز هویت و ساختار درخواست معتبر است؛ راهداری فراخوانی نشد."
  },
  "error": null
}
فیلدهای داده پاسخ ۱۵ فیلد
فیلدنوع و مقدار تهیتوضیح
CmpNamstringمی‌تواند null باشدشرکت بیمه
EndDtestringمی‌تواند null باشدپایان اعتبار
Endorsmentsarrayمی‌تواند null باشدالحاقیه‌های بیمه
Endorsments[].IssueDatestringمی‌تواند null باشدتاریخ صدور
Endorsments[].Textstringمی‌تواند null باشدمتن
ErrorCodeinteger (int32)غیرتهیکد خطا
ErrorDescriptionstringمی‌تواند null باشدشرح خطا
FldNamstringمی‌تواند null باشدرشته بیمه
IsuDtestringمی‌تواند null باشدتاریخ صدور
MIsuDtestringمی‌تواند null باشدتاریخ صدور میلادی
Namstringمی‌تواند null باشدبیمه‌گذار
NtlCodstringمی‌تواند null باشدکد ملی بیمه‌گذار
PlcyDocstringمی‌تواند null باشدشماره بیمه‌نامه
SttDtestringمی‌تواند null باشدشروع اعتبار
UnqCodstringمی‌تواند null باشدکد یکتای بیمه