راننده با کد ملی
استعلام از سرویس راهداری با کنترل دسترسی، ثبت مصرف و پاسخ استاندارد.
GET
/api/v1/rmto/driver/national-idورودیهای درخواست
پارامترها را با نام دقیق در query string ارسال کنید. نوع داده و الزامی بودن هر فیلد را پیش از ارسال بررسی کنید.
nationalIdstringالزامیکد ملی ده رقمی راننده
نمونه:1234567890- پارامترها در 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/national-id?nationalId=1234567890' \
--header "X-API-Key: $BARBAN_API_KEY" \
--header "Idempotency-Key: example-driver-national-id-001" \
--header "Accept: application/json"مقادیر نمونهاند. کپی کد هیچ درخواستی ارسال نمیکند.
کلید آزمایشی بدون فراخوانی راهداری پاسخ میدهد؛ کسر سهمیه به تنظیمات خریداریشده پلن بستگی دارد.
قرارداد با WSDL نسخه V03 در 2026-10-20 تطبیق داده شده است؛ موفقیت استعلام عملیاتی نیازمند مجوز و حساب معتبر راهداری است.
ساختار پاسخ
JSONابتدا وضعیت HTTP و پوش پاسخ را بررسی کنید. مقادیر این مثال آموزشیاند؛ وجود قرارداد، سلامت لحظهای سرویس بالادستی را تضمین نمیکند.
نمونه آموزشی پاسخ
{
"requestId": "example-driver-national-id-001",
"sandbox": true,
"found": true,
"data": {
"sandbox": true,
"service": "driver-national-id",
"message": "احراز هویت و ساختار درخواست معتبر است؛ راهداری فراخوانی نشد."
},
"error": null
}فیلدهای داده پاسخ ۲۲ فیلد
| فیلد | نوع و مقدار تهی | توضیح |
|---|---|---|
BirthCityCode | integer (int32)غیرتهی | کد شهر تولد |
BirthCityName | stringمیتواند null باشد | شهر تولد |
CardNumber | stringمیتواند null باشد | شماره کارت هوشمند |
CardValidationDate | objectمیتواند null باشد | اعتبار کارت هوشمند |
CardValidationDate.Day | integer (int32)غیرتهی | روز |
CardValidationDate.Month | integer (1–12)میتواند null باشد | ماه |
CardValidationDate.Year | integer (int32)غیرتهی | سال |
CertifcateIssueCityCode | integer (int32)غیرتهی | کد محل صدور گواهینامه |
CertifcateIssueCityName | stringمیتواند null باشد | محل صدور گواهینامه |
CertifcateNumber | stringمیتواند null باشد | شماره گواهینامه |
Driver_Type | stringمیتواند null باشد | نوع راننده |
Family | stringمیتواند null باشد | نام خانوادگی |
FatherName | stringمیتواند null باشد | نام پدر |
IdentifierNumber | stringمیتواند null باشد | شماره شناسایی |
InsuranceBranch | stringمیتواند null باشد | شعبه بیمه |
InsuranceId | stringمیتواند null باشد | شناسه بیمه |
IsActive | booleanغیرتهی | وضعیت فعال |
Mobile | stringمیتواند null باشد | شماره همراه |
NOVE_GAVAHINAMEH | stringمیتواند null باشد | نوع گواهینامه |
Name | stringمیتواند null باشد | نام |
NationalId | stringمیتواند null باشد | کد ملی |
TARIKH_ETEBAR_KART_SALAMAT | stringمیتواند null باشد | اعتبار کارت سلامت |

