مقدمه

وب سرویس استعلام خلافی خودرو به کسب‌وکارها کمک می‌کند با دریافت کد ملی، شماره موبایل و تصویر پلاک خودروها اطلاعاتی نظیر مبلغ کل جریمه، شناسه قبض، شناسه پرداخت، مشخصات وسیله نقلیه، زمان و محل تخلف و توضیحات تخلف را به کاربر نشان دهند. همچنین با پرداخت هزینه اضافه کاربر می‌تواند به تصویر تخلف خود نیز دسترسی داشته باشد. 

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

فعالسازی سرویس

ارسال درخواست در سایت پادیوم www.podium.ir:

ابتدا وارد سایت پادیوم شده، سپس در بازارچه‌ی API، سرویسهای مورد نظر خود را انتخاب و درخواست استفاده از آن مجموعه سرویس را ارسال کنید.

clasor

درخواست شما توسط کارشناسان پادیوم، بررسی شده و بعد از تایید آن می‌توانید از طربق پنل کسب و کار خود اقدام به دریافت کلید اتصال مربوط به آن سرویس نمایید.

clasor

منو: پنل کسب و کار – منوی میزکار سرویس گیرنده – درخواستهای ارسالی – در بخش مربوط به سرویس مورد نظر با کلیک بر روی "جزئیات درخواست"

درلیست باز شده با کلیک بر روی تصویر کلید سمت چپ هر سطر جدول می‌توانید ApiKey مربوط به آن سرویس را دریافت و ذخیره کنید.

لینک پنل کسب و کار                                                                                                                                                                                     https://panel.pod.ir/Businesses/Requestwebservices

clasor

 

 

نکته : این کلید در تمام درخواست‌های ارسالی از آن سرویس ، ثابت است تا زمانی که کلید جدیدی برای آن سرویس دریافت نشود و به محض دریافت مقدار جدید برای سرویس مورد نظر, کلید قبلی منقضی خواهد شد.

-این کلید در فیلد scApiKey در بخش body درخواست HTTP ، استفاده می شود.

clasor

دریافت کلیدهای سرویس یک (دسته/مجموعه) سرویس در قالب یک فایل:

بعداز فشردن دکمه ی تایید سرویس در پنجره باز شده بالا ، برای تمامی سرویسهای موجود در پنل می‌توانید از گزینه "دریافت فایل خروجی"، لیست کاملی از سرویس‌ها و کلیدهای scApiKey متناظر با هر یک را دریافت کنید.

clasor

دریافت توکن:

پیش از فراخوانی سرویس‌ها می‌بایست توکن احراز هویت مربوط را از این سرویس دریافت کنید.

  • شناسه­ سرویس
    • محیط عملیاتی: 46742
    • محیط تستی:
  • پارامترهای ورودی: ندارد.
  • خروجی: ساختار کلی پاسخ دریافتی در این لینک به تفصیل شرح داده شده است.

بدنۀ پاسخ دریافتی دارای ساختار زیر است:

فیلد

نوع

توضیحات

token_type

string

نوع توکن

access_token

string

توکن دسترسی

expiration_time

number

مدت زمان اعتبار توکن (ثانیه)

پس از دریافت توکن می‌بایست توکن را با فرمت زیر در فیلد Authorization در header درخواست ارسال کنید.

[token_type] [access_token]

به عنوان مثال:

Bearer ej745874

 

استعلام خلافی پیشرفته:

با استفاده از این سرویس می‌توان اطلاعات استعلام خلافی پیشرفته را به دست آورد.

  • شناسه سرویس:
    • محیط عملیاتی: 1537168
    • محیط تستی:
  • پارامترهای ورودی: Json Object با فیلدهای زیر:

پارامتر

نوع

توضیحات

NationalId*

string

کد ملی شخص

Mobile*

string

شماره موبایل شخص

Parameter*

string

شماره پلاک با فرمت مشخص‌شده در پیوست 2

  • خروجی: ساختار کلی پاسخ دریافتی در این لینک به تفصیل شرح داده شده است.

بدنۀ پاسخ دریافتی دارای ساختار زیر است:

پاسخ موفق:

پارامتر

نوع

توضیحات

Status

int

کد وضعیت مطابق پیوست 1

Message

string

توضیحات

Data

object

Json Object مطابق جدول

جزئیات Data Json Object:

پارامتر

نوع

توضیحات

SeparatedPlateNumber

object

شماره پلاک تفکیک‌شده مطابق جدول

PlateNumber

string

پلاک خودرو

TotalAmount

string

مبلغ کل جریمه

TotalBillId

string

شناسه قبض

TotalPayId

string

شناسه پرداخت

Bills

Object list

Json Object List از خلافی‌ها مطابق جدول

جزئیات SeparatedPlateNumber Json Object:

پارامتر

نوع

توضیحات

Type

string

نوع وسیله نقلیه

Part1

string

بخش اول پلاک

Part2

string

بخش دوم پلاک

Part3

string

بخش سوم پلاک

Part4

string

بخش چهارم پلاک

Part5

string

بخش پنجم پلاک

Part6

string

نوع وسیله نقلیه

جزئیات هرکدام از Bills Json Objects:

پارامتر

نوع

توضیحات

Amount

string

مبلغ

BillId

string

شناسه قبض

City

string

شهر

Date

string

تاریخ

DeliveryType

string

شرح تخلف

Location

string

محل تخلف

PayId

string

شناسه پرداخت

Type

string

نوع تخلف

TypeId

string

کد تخلف

ImageId

string

شناسه تصویر تخلف

SerialNumber

string

شماره سریال تخلف

پاسخ ناموفق:

پارامتر

نوع

توضیحات

Status

int

کد خطا مطابق پیوست 1

Message

string

توضیحات

دریافت تصویر تخلف رانندگی

با استفاده از این سرویس، اگر تخلف رانندگی دارای تصویر باشد، می‌توان تصویر تخلف رانندگی را دریافت کرد.

  • شناسه­ سرویس:
    • محیط عملیاتی: 1537751
    • محیط تستی:
  • پارامترهای ورودی: Json Object با فیلدهای زیر:

پارامتر

نوع

توضیحات

ImageId*

string

شناسه تصویر

  • خروجی: ساختار کلی پاسخ دریافتی در این لینک به تفصیل شرح داده شده است.

بدنۀ پاسخ دریافتی دارای ساختار زیر است:

پاسخ موفق:

پارامتر

نوع

توضیحات

Status

int

کد وضعیت مطابق پیوست 1

Message

string

توضیحات

Data

object

Json Object مطابق جدول

جزئیات Data Json Object:

پارامتر

نوع

توضیحات

PlateImage

string

تصویر پلاک خودرو (Base64)

VehicleImage

string

تصویر کامل خودرو (Base64)

پاسخ ناموفق:

پارامتر

نوع

توضیحات

Status

int

کد خطا مطابق پیوست 1

Message

string

توضیحات

کدهای ارور (errorCode) معمول در پلتفرم

برای مشاهده‌ی کدهای ارور پلتفرم به این لینک مراجعه کنید.

 

 

پیوست 1: کدهای وضعیت

شر ح

پیام پاسخ

کد پاسخ

موفق

Success

0

اجازه دسترسی ندارید

No Access

101

نوع قبض ارسال نشده است

Bill Type is Empty

102

پارامتر استعلام ارسال نشده است

Bill Parameter is Empty

103

مقدار ورودي نامعتبر است

Wrong Parameter

104

قبض پرداخت شده است

Bill Paid

105

قبضی یافت نشد

No Bill

106

نوع قبض اشتباه است

Bill Wrong Type

107

استعلام فعال نمی باشد

Service Totally Disabled

108

استعلام مورد نظر براي شما فعال نمی باشد

Service Disabled For User

109

سرویس با اختلال همراه است

Service Disabled

110

منطقه یافت نشد

Region Not Exists

111

منطقه پشتیبانی نمی شود

Region Not Supported

112

آرایه قبوض ارسال نشده است

Bills is Empty

113

مقدار آرایه قبوض نامعتبر است

Invalid Bills Data

114

خطا در درخواست فعالسازي تلف ن

Tel Activation Error

131

شماره تلفن ارسال نشده است

TelNumber is Empty

132

شماره تلفن نامعتبر است

TelNumber is Wrong

133

کد فعالسازي ارسال نشده است

ActivationCode is Empty

134

شماره تلفن نیاز به فعالسازي ندار د

This Tel Does Not Require Verification

135

شماره تلفن ابتدا نیاز به درخواست فعالسازي دارد

Tel Request ActivationCode Required

136

اشتراك یافت نشد

Package Not Exists

137

حجم استعلام براي اشتراك به اتمام رسیده است

Package Credit Used

140

شماره همراه ارسال نشده است

Mobile Is Empty

141

شماره همراه نامعتبر است

Mobile Is Invalid

142

کد ارسال نشده است

Code Is Empty

143

خطاي سرویس

Service Error

144

حداکثر تراکنش درثانیه انجام شده است (TPS)

Maximum Transaction Per Second Reached

150

شناسه درخواست پرداخت ارسال نشده است

Pay Request Id Is Empty

151

شناسه درخواست پرداخت صحیح نمی باشد

Pay Request Id Is Invalid

152

شناسه درخواست پرداخت نامعتبر است

Pay Request Id Not Exists

153

درخواست پرداخت قبلا بررسی شده است

Pay Request Id Processed

154

اعتبار کاربر جهت پرداخت کافی نمی باشد

User Credit Is Not Enough

155

درخواست پرداخت ناموفق شده است

Pay Request Failed

156

قبضی صادر نشده است. 

No Bill Has Been Exported

  157

شماره همراه ارسال نشده است  

Mobile Is Empty

 201

شماره همراه نادرست است  

Mobile Is Invalid

 202

شماره ملی وارد نشده است  

NID Is Empty

 203

شماره ملی نادرست است  

NID Is Invalid

 204

خطا

Error

  205

کدیکبارمصرف ارسال نشده است 

OTP Is Empty

  206

کد پیگیري ارسال نشده است  

TrackId Is Empty

  207

کد پیگیري نادرست است  

TrackId Is Invalid

  208

کد پیگیري قبلا استفاده شده است  

TrackId Used Before

  209

خطا در تایید احراز هویت و کدیکبارمصرف 

VerifySMS Error

  211

خطا 

GetAccessToken Error

 212

نوع اعتبارسنجی نادرست است  

Credit Type Is Invalid

 213

کد اعتبارسنجی نادرست است  

Code Is Invalid

 214

درخواست نامعتبر است، احراز هویت مورد نیاز است  

UnAuthorized Request. SMS Verification Required

 215

نوع درخواست بانکی نامعتبر است  

Service Type Is Invalid

  216

کد اعتبارسنجی نادرست است  

Code is Invalid

  217

کد اعتبارسنجی ارسال نشده است 

Code is Empty

  218

در24ساعت گذشته اعتبارسنجی شده است  

Credited In Last 24 Hours

  221

احراز هویت مورد نیاز است  

SMS Verification Required

  222

خطا 

Service Error

 225

شماره چک ارسال نشده است  

Cheque Number Is Empty

 231

شماره چک نادرست است  

Cheque Number is Invalid

 232

اطلاعات یافت نشد 

Information Not Found

 233

شماره گواهینامه ارسال نشده است  

License Number Is Empty

  301

شماره گواهینامه نادرست است  

License Number Is Invalid

  302

اطلاعات یافت نشد 

Information Not Found

  303

شماره پلاك ارسال نشده است 

Plate Number Is Empty

  304

شماره پلاك نادرست است  

Plate Number Is Invalid

  305

کد ملی ارسال نشده است 

National Id Is Empty

  306

کد ملی نادرست است  

National Id Is Invalid

  307

شماره VIN ارسال نشده است  

VIN Is Empty

  308

شماره VIN نامعتبر است  

VIN Is Invalid

  309

اطلاعات یافت نشد 

Information Not Found

  310

اطلاعات یافت نشد 

Information Not Found

  311

اطلاعات یافت نشد 

Information Not Found

  312

اطلاعات یافت نشد 

Information Not Found

  313

اطلاعات یافت نشد 

Information Not Found

  314

تاریخ تولد ارسال نشده است 

BirthDate Is Empty

 315

تاریخ تولد نامعتبر است (xxxx/xx/xx ) 

BirthDate Is Invalid

 316

شماره همراه ارسال نشده است  

Mobile Is Empty

 317

شماره همراه نامعتبر است  

Mobile Is Invalid

 318

پیام خطا سامانه سخا (قبلا ثبت نام شده است)  

Already Registered

 319

کد ارسال نشده است 

Code Is Empty

 320

کد نامعتبر است  

Code Is Invalid

 321

رمزعبور ارسال نشده است  

Password Is Empty

 322

رمزعبور نامعتبر است  

Password Is Invalid

 323

ثبت نام یافت نشد یا کد نامعتبر است 

Registration Not Found OR Code Is Invalid

 324

خطاي فراموشی  رمز عبور  

Forget Password Error

 325

کدملی ارسال نشده است 

NationalId Is Empty

 328

کدملی نامعتبر است 

NationalId Is Invalid

 329

بارکد ارسال نشده است 

Barcode Is Empty

 331

بارکد نامعتبر است 

Barcode Is Invalid

 332

کدملی ارسال نشده است 

NationalId Is Empty

 333

کدملی نامعتبر است 

NationalId Is Invalid

 334

خطاي سروی س استعلام 

Service Error

 335

موبایل ارسال نشده است  

Mobile Is Empty

 340

موبایل نامعتبر است  

Mobile Is Invalid

 341

کد ارسال نشده است 

Code Is Empty

 342

کد نامعتبر است  

Code Is Invalid

 343

نوع درخواست ارسال نشده است  

Inquiry Type Is Empty

 344

نوع درخواست نامعتبر است  

Inquiry Type Is Invalid

 345

پارامتر استعلام خلافی ارسال نشده است  

DrivingOffense Parameter Is Empty

 346

پارامتر استعلام خلافی نامعتبر است  

DrivingOffense Parameter Is Invalid

 347

شناسه تصویر تخلف ارسال نشده است  

DrivingOffense ImageId Is Empty

 348

شناسه تصویر تخلف نامعتبر است  

DrivingOffense ImageId Is Invalid

 349

تخلف یافت نش د 

DrivingOffense Not Found

 351

خطاي سرویس  

Service Error

 352

کدملی و موبایل مطابقت ندارند 

NationalId And Mobile Not Match

 353

کد اشتباه است  

Code Is Wrong

 354

اطلاعات ورودي مطابقت ندارند 

Input Information Not Match

 355

احراز هویت مورد نیاز نیست  

Authentication Not Required

 356

احراز هویت مورد نیاز است  

Authentication Required

 357

شناسه تصویر تخلف اشتباه است  

DrivingOffense ImageId Is Wrong

 358

استعلام خلافی پایه براي موتورسیکلت امکانپذیر نمی باشد  

MotorCycle DrivingOffense Not Available

 359

شماره مرسوله ارسال نشده است  

Tracking Code Is Empty

  401

شماره مرسوله نادرست است  

Tracking Code Is Invalid

  402

اطلاعات یافت نشد 

Information Not Found

 403

کدپستی ارسال نشده است  

Post Code Is Empty

 404

کدپستی نادرست است  

Post Code Is Invalid

 405

اطلاعات یافت نشد 

Information Not Found

 406

توکن نامعتبر است 

  No HTTP resource was found  (401 Unauthorized)

  16

 

 

 

پیوست 2: بدست آوردن کد شماره پلاک

حروف پلاک

کد حرف 

حرف پلاك 

  02

ب

  03

ت

  04

ج

  05

د

  06

س

  07

ص

  08

ط

  09

ع

  10

ق

  11

ل

  12

م

  13

ن

  14

و

  15

ه

  16

ي

  19

ژ

 

نمونه:

پلاك خودرو:  

clasor

 

 

Clasor npm package version 2.1.4
به پادیوم قدرت داده اند:
pasargad
fanap
pod