API استعلام بارنامه با پلاک
آخرین بارنامه قابل دریافت ناوگان در ۱۰ روز گذشته بر اساس اجزای پلاک ایرانی؛ طبق مستند V03 راهداری.
POST
/api/v1/waybills/by-plateورودیهای درخواست
فیلدهای زیر را در بدنه JSON با Content-Type: application/json ارسال کنید. نوع داده و الزامی بودن هر فیلد را پیش از ارسال بررسی کنید.
plateLeftstringالزامیدو رقم سمت چپ
نمونه:82plateLetterstringالزامیحرف پلاک
نمونه:عplateRightstringالزامیسه رقم سمت راست
نمونه:117plateCitystringالزامیکد دو رقمی ایران
نمونه:11- این مسیر پلاک تجاری با حرف «ع» را میپذیرد: plateLeft دو رقم، plateRight سه رقم و plateCity دو رقم هستند. اجزای پلاک را رشته بفرستید تا صفر ابتدای آنها حفظ شود.
- بدنه JSON است؛ خروجی مربوط به آخرین بارنامه قابل دریافت برای همین پلاک است، نه فهرست کامل سوابق ناوگان.
نمونه درخواستسمت سرور
# Use your test key. Example inputs are synthetic; no automatic retry.
# Set BARBAN_API_KEY privately before running this example.
curl --request POST 'https://api.bar-ban.ir/api/v1/waybills/by-plate' \
--header "X-API-Key: $BARBAN_API_KEY" \
--header "Idempotency-Key: example-waybill-plate-001" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--data '{
"plateLeft": "82",
"plateLetter": "ع",
"plateRight": "117",
"plateCity": "11"
}'مقادیر نمونهاند. کپی کد هیچ درخواستی ارسال نمیکند.
کلید آزمایشی بدون فراخوانی راهداری پاسخ میدهد؛ کسر سهمیه به تنظیمات خریداریشده پلن بستگی دارد.
بدنه درخواست JSON است. هدر Idempotency-Key برای تلاش مجدد یک درخواست استفاده شود.
ساختار پاسخ
JSONابتدا وضعیت HTTP و پوش پاسخ را بررسی کنید. مقادیر این مثال آموزشیاند؛ وجود قرارداد، سلامت لحظهای سرویس بالادستی را تضمین نمیکند.
نمونه آموزشی پاسخ
{
"requestId": "example-waybill-plate-001",
"sandbox": true,
"found": true,
"data": {
"sandbox": true,
"service": "waybill-plate",
"message": "احراز هویت و ساختار درخواست معتبر است؛ راهداری فراخوانی نشد."
}
}فیلدهای داده پاسخ ۱۴۱ فیلد
| فیلد | نوع و مقدار تهی | توضیح |
|---|---|---|
ChangeStatusDate | objectمیتواند null باشد | تاریخ تغییر وضعیت |
ChangeStatusDate.Day | integer (int32)غیرتهی | روز |
ChangeStatusDate.Month | integer (1–12)میتواند null باشد | ماه |
ChangeStatusDate.Year | integer (int32)غیرتهی | سال |
Company | objectمیتواند null باشد | شرکت حمل |
Company.Branch | objectمیتواند null باشد | شعبه |
Company.Branch.ID | integer (int64)غیرتهی | شناسه |
Company.Branch.Name | stringمیتواند null باشد | نام |
Company.Code | integer (int32)غیرتهی | کد |
Company.LOCATION | integer (int32)غیرتهی | کد موقعیت |
Company.Name | stringمیتواند null باشد | نام |
Company.NationalCode | integer (int64)غیرتهی | شناسه ملی |
Company.SARASARY | integer (int32)غیرتهی | محدوده فعالیت |
CompanyCommission | numberغیرتهی | کمیسیون شرکت |
CompanyCommissionPercent | numberغیرتهی | درصد کمیسیون شرکت |
Cost | integer (int64)غیرتهی | کرایه حمل |
CustomInfo | objectمیتواند null باشد | اطلاعات گمرکی |
CustomInfo.Code | stringمیتواند null باشد | کد |
CustomInfo.KootajDate | datetimeغیرتهی | تاریخ کوتاژ |
CustomInfo.KootajNo | stringمیتواند null باشد | شماره کوتاژ |
Description | stringمیتواند null باشد | توضیحات |
DestinationCityCode | integer (int32)غیرتهی | کد مقصد |
DestinationCityName | stringمیتواند null باشد | شهر مقصد |
DischargeCost | integer (int32)غیرتهی | هزینه تخلیه |
DriverCommission | integer (int32)غیرتهی | دریافتی راننده |
FirstDriver | objectمیتواند null باشد | راننده اول |
FirstDriver.BirthCityCode | integer (int32)غیرتهی | کد شهر تولد |
FirstDriver.BirthCityName | stringمیتواند null باشد | شهر تولد |
FirstDriver.CardNumber | stringمیتواند null باشد | شماره کارت هوشمند |
FirstDriver.CardValidationDate | objectمیتواند null باشد | اعتبار کارت هوشمند |
FirstDriver.CardValidationDate.Day | integer (int32)غیرتهی | روز |
FirstDriver.CardValidationDate.Month | integer (1–12)میتواند null باشد | ماه |
FirstDriver.CardValidationDate.Year | integer (int32)غیرتهی | سال |
FirstDriver.CertifcateIssueCityCode | integer (int32)غیرتهی | کد محل صدور گواهینامه |
FirstDriver.CertifcateIssueCityName | stringمیتواند null باشد | محل صدور گواهینامه |
FirstDriver.CertifcateNumber | stringمیتواند null باشد | شماره گواهینامه |
FirstDriver.Driver_Type | stringمیتواند null باشد | نوع راننده |
FirstDriver.Family | stringمیتواند null باشد | نام خانوادگی |
FirstDriver.FatherName | stringمیتواند null باشد | نام پدر |
FirstDriver.IdentifierNumber | stringمیتواند null باشد | شماره شناسایی |
FirstDriver.InsuranceBranch | stringمیتواند null باشد | شعبه بیمه |
FirstDriver.InsuranceId | stringمیتواند null باشد | شناسه بیمه |
FirstDriver.IsActive | booleanغیرتهی | وضعیت فعال |
FirstDriver.Mobile | stringمیتواند null باشد | شماره همراه |
FirstDriver.NOVE_GAVAHINAMEH | stringمیتواند null باشد | نوع گواهینامه |
FirstDriver.Name | stringمیتواند null باشد | نام |
FirstDriver.NationalId | stringمیتواند null باشد | کد ملی |
FirstDriver.TARIKH_ETEBAR_KART_SALAMAT | stringمیتواند null باشد | اعتبار کارت سلامت |
FreighterFullInfo | objectمیتواند null باشد | اطلاعات کامل ناوگان |
FreighterFullInfo.BARGIR_ID | integer (int64)غیرتهی | شناسه بارگیر |
FreighterFullInfo.CardNumber | stringمیتواند null باشد | شماره کارت هوشمند |
FreighterFullInfo.IsActive | booleanغیرتهی | وضعیت فعال |
FreighterFullInfo.LOADER_LINK_TYPE | stringمیتواند null باشد | نوع اتصال بارگیر |
FreighterFullInfo.LoadingTypeCode | integer (int32)غیرتهی | کد نوع ناوگان |
FreighterFullInfo.LoadingTypeTitle | stringمیتواند null باشد | نوع ناوگان |
FreighterFullInfo.MadeYear | integer (int32)غیرتهی | سال ساخت |
FreighterFullInfo.Mobile | stringمیتواند null باشد | شماره همراه |
FreighterFullInfo.NOVE_GAVAHINAMEH | stringمیتواند null باشد | نوع گواهینامه |
FreighterFullInfo.NOVE_NAVGAN_BARI | integer (int32)غیرتهی | نوع ناوگان باری |
FreighterFullInfo.PlaqueCityCode | integer (int32)غیرتهی | کد شهر پلاک |
FreighterFullInfo.PlaqueCityName | stringمیتواند null باشد | شهر پلاک |
FreighterFullInfo.PlaqueNumber | stringمیتواند null باشد | شماره پلاک |
FreighterFullInfo.PlaqueSerialNumber | stringمیتواند null باشد | سریال پلاک |
FreighterFullInfo.PlaqueType | stringمیتواند null باشد | نوع پلاک |
FreighterFullInfo.TARIKH_ETEBAR_MOAYENE_FANI | stringمیتواند null باشد | اعتبار معاینه فنی |
FreighterFullInfo.VINCode | stringمیتواند null باشد | شماره شاسی (VIN) |
FreighterFullInfo.YearType | stringمیتواند null باشد | نوع سال |
GoodInfoList | arrayمیتواند null باشد | کالاها |
GoodInfoList[].GoodTitle | stringمیتواند null باشد | عنوان کالا |
GoodInfoList[].GoodTypeCode | integer (int32)غیرتهی | کد کالا |
GoodInfoList[].HSCode | integer (int32)غیرتهی | کد تعرفه کالا |
GoodInfoList[].HSTarrifTitle | stringمیتواند null باشد | عنوان تعرفه |
GoodInfoList[].IranCode | stringمیتواند null باشد | ایرانکد |
GoodInfoList[].MeghdareTabieiLitr | integer (int32)غیرتهی | مقدار به لیتر |
GoodInfoList[].PackingTitle | stringمیتواند null باشد | نوع بستهبندی |
GoodInfoList[].PackingTypeCode | integer (int32)غیرتهی | کد بستهبندی |
GoodInfoList[].Value | numberغیرتهی | ارزش کالا |
GoodInfoList[].VazneMakhsoos | numberغیرتهی | وزن مخصوص |
GoodInfoList[].Weight | integer (int32)غیرتهی | وزن |
InsuranceCompany | stringمیتواند null باشد | شرکت بیمه |
InsuranceCost | integer (int64)غیرتهی | هزینه بیمه |
InsuranceNumber | stringمیتواند null باشد | شماره بیمه |
IssuDate | objectمیتواند null باشد | تاریخ صدور |
IssuDate.Day | integer (int32)غیرتهی | روز |
IssuDate.Month | integer (1–12)میتواند null باشد | ماه |
IssuDate.Year | integer (int32)غیرتهی | سال |
IssueTime | stringمیتواند null باشد | ساعت صدور |
KalaDesc | stringمیتواند null باشد | شرح کالا |
LanderTitle | stringمیتواند null باشد | نوع بارگیر |
LanderTypeCode | integer (int32)غیرتهی | کد بارگیر |
LoadingCost | integer (int32)غیرتهی | هزینه بارگیری |
MasterBillofLadingTraceCode | stringمیتواند null باشد | رهگیری بارنامه اصلی |
Number | integer (int64)غیرتهی | شماره بارنامه |
OriginCityCode | integer (int32)غیرتهی | کد مبدأ |
OriginCityName | stringمیتواند null باشد | شهر مبدأ |
PayanehCost | integer (int32)غیرتهی | هزینه پایانه |
Serial | stringمیتواند null باشد | سریال |
Status | stringمیتواند null باشد | وضعیت اعلامشده |
Tax | integer (int32)غیرتهی | مالیات |
TotalCost | numberغیرتهی | مجموع هزینه |
TransitTypeTitle | stringمیتواند null باشد | نوع حمل |
Receiver | objectمیتواند null باشد | گیرنده |
Receiver.Name | stringمیتواند null باشد | نام |
Receiver.NationalCode | stringمیتواند null باشد | شناسه ملی |
Receiver.PostalCode | stringمیتواند null باشد | کدپستی |
Receiver.LastName | stringمیتواند null باشد | نام خانوادگی |
ReceiverAddress | stringمیتواند null باشد | نشانی گیرنده |
Robari | booleanغیرتهی | روبار |
Sender | objectمیتواند null باشد | فرستنده |
Sender.Name | stringمیتواند null باشد | نام |
Sender.NationalCode | stringمیتواند null باشد | شناسه ملی |
Sender.PostalCode | stringمیتواند null باشد | کدپستی |
Sender.LastName | stringمیتواند null باشد | نام خانوادگی |
SenderAddress | stringمیتواند null باشد | نشانی فرستنده |
ShomarehHavalehAnbarNaft | integer (int64)غیرتهی | شماره حواله انبار نفت |
TraceCode | stringمیتواند null باشد | کد رهگیری |
TransitTypecode | integer (int32)غیرتهی | کد نوع حمل |
WeighbridgeCost | integer (int32)غیرتهی | هزینه باسکول |
secondDriver | objectمیتواند null باشد | راننده دوم |
secondDriver.BirthCityCode | integer (int32)غیرتهی | کد شهر تولد |
secondDriver.BirthCityName | stringمیتواند null باشد | شهر تولد |
secondDriver.CardNumber | stringمیتواند null باشد | شماره کارت هوشمند |
secondDriver.CardValidationDate | objectمیتواند null باشد | اعتبار کارت هوشمند |
secondDriver.CardValidationDate.Day | integer (int32)غیرتهی | روز |
secondDriver.CardValidationDate.Month | integer (1–12)میتواند null باشد | ماه |
secondDriver.CardValidationDate.Year | integer (int32)غیرتهی | سال |
secondDriver.CertifcateIssueCityCode | integer (int32)غیرتهی | کد محل صدور گواهینامه |
secondDriver.CertifcateIssueCityName | stringمیتواند null باشد | محل صدور گواهینامه |
secondDriver.CertifcateNumber | stringمیتواند null باشد | شماره گواهینامه |
secondDriver.Driver_Type | stringمیتواند null باشد | نوع راننده |
secondDriver.Family | stringمیتواند null باشد | نام خانوادگی |
secondDriver.FatherName | stringمیتواند null باشد | نام پدر |
secondDriver.IdentifierNumber | stringمیتواند null باشد | شماره شناسایی |
secondDriver.InsuranceBranch | stringمیتواند null باشد | شعبه بیمه |
secondDriver.InsuranceId | stringمیتواند null باشد | شناسه بیمه |
secondDriver.IsActive | booleanغیرتهی | وضعیت فعال |
secondDriver.Mobile | stringمیتواند null باشد | شماره همراه |
secondDriver.NOVE_GAVAHINAMEH | stringمیتواند null باشد | نوع گواهینامه |
secondDriver.Name | stringمیتواند null باشد | نام |
secondDriver.NationalId | stringمیتواند null باشد | کد ملی |
secondDriver.TARIKH_ETEBAR_KART_SALAMAT | stringمیتواند null باشد | اعتبار کارت سلامت |

