مستندات API

API راننده با کارت هوشمند

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

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

راننده با کارت هوشمند

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

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

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

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

cardNostringالزامی

شماره کارت هوشمند راننده

نمونه: 1234567
  • پارامترها در query ارسال می‌شوند. هر مقدار الزامی، حداکثر ۱۲۸ کاراکتر و بدون کاراکتر کنترلی است؛ نام فیلدها و حروف آن‌ها را مطابق قرارداد نگه دارید.
  • هر فیلد حداکثر ۱۲۸ نویسه و بدون نویسه کنترلی است؛ ورودی نامعتبر پیش از ارسال به راهداری رد می‌شود.
نمونه درخواستسمت سرور
# 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/driver/card?cardNo=1234567' \
  --header "X-API-Key: $BARBAN_API_KEY" \
  --header "Idempotency-Key: example-driver-card-001" \
  --header "Accept: application/json"
مقادیر نمونه‌اند. کپی کد هیچ درخواستی ارسال نمی‌کند.

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

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

ساختار پاسخ

JSON

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

نمونه آموزشی پاسخ
{
  "requestId": "example-driver-card-001",
  "sandbox": true,
  "found": true,
  "data": {
    "sandbox": true,
    "service": "driver-card",
    "message": "احراز هویت و ساختار درخواست معتبر است؛ راهداری فراخوانی نشد."
  },
  "error": null
}
فیلدهای داده پاسخ ۲۲ فیلد
فیلدنوع و مقدار تهیتوضیح
BirthCityCodeinteger (int32)غیرتهیکد شهر تولد
BirthCityNamestringمی‌تواند null باشدشهر تولد
CardNumberstringمی‌تواند null باشدشماره کارت هوشمند
CardValidationDateobjectمی‌تواند null باشداعتبار کارت هوشمند
CardValidationDate.Dayinteger (int32)غیرتهیروز
CardValidationDate.Monthinteger (1–12)می‌تواند null باشدماه
CardValidationDate.Yearinteger (int32)غیرتهیسال
CertifcateIssueCityCodeinteger (int32)غیرتهیکد محل صدور گواهینامه
CertifcateIssueCityNamestringمی‌تواند null باشدمحل صدور گواهینامه
CertifcateNumberstringمی‌تواند null باشدشماره گواهینامه
Driver_Typestringمی‌تواند null باشدنوع راننده
Familystringمی‌تواند null باشدنام خانوادگی
FatherNamestringمی‌تواند null باشدنام پدر
IdentifierNumberstringمی‌تواند null باشدشماره شناسایی
InsuranceBranchstringمی‌تواند null باشدشعبه بیمه
InsuranceIdstringمی‌تواند null باشدشناسه بیمه
IsActivebooleanغیرتهیوضعیت فعال
Mobilestringمی‌تواند null باشدشماره همراه
NOVE_GAVAHINAMEHstringمی‌تواند null باشدنوع گواهینامه
Namestringمی‌تواند null باشدنام
NationalIdstringمی‌تواند null باشدکد ملی
TARIKH_ETEBAR_KART_SALAMATstringمی‌تواند null باشداعتبار کارت سلامت