/verify/indian_dl
1.API Specification
2.Request Params
3.Response Params
4.Error Codes
5.Sample
1.API Specification
This API is used to verify Indian driving license.
Request Method
POST
Request URL
https://cloudapi.accuauth.in/verify/indian_dl
Debugging Tool
2.Request Params
| Parameter |
Type |
Required |
Description |
| X-DF-API-ID |
string |
Yes |
For API credentials,Please visit API Request |
| X-DF-API-SECRET |
string |
Yes |
For API credentials,Please visit API Request |
2.2 Request Body
| Required |
Fields |
Type |
Description |
| required |
dl_no |
string |
The number of driving license, format: AA-0000000000000 |
| required |
dob |
string |
DOB on driving license, format DD-MM-YYYY |
| required |
consent |
string |
Must be Y |
| required |
consent_text |
string |
Consent message |
3.Response Params
| Fields |
Type |
Description |
| request_id |
string |
Unique id of each request |
| status |
string |
Response status, OK for success request, Error Codes for failed request |
| result_code |
integer |
Result code, see Result Codes for detail |
| result_message |
string |
Result message |
| result |
object |
The verfication result |
3.1 Elements in result
| Value |
Type |
Description |
| issue_date |
string |
Date of issue of the license |
| father/husband |
string |
Name of relative |
| name |
string |
Name of as per driving license |
| img |
string |
Base64 of image |
| blood_group |
string |
Blood group as per driving license |
| dob |
string |
Date of birth as per driving license |
| validity |
object |
Validity of the license as per purpose of driving, see validity |
| cov_details |
array |
Category of vehicles the licensee is authorized to drive along with effective date, seecov_details |
| address |
array |
Registered address as per driving license, see address |
| status |
string |
Status of the driving license number as per government records |
| status_details |
object |
Details of the driving license status, see status_details |
3.1.1 Elements in address
| Value |
Type |
Description |
| district |
string |
District |
| pin |
string |
Pin code |
| complete_address |
string |
Complete address |
| country |
string |
Country |
| state |
string |
State |
| address_line1 |
string |
Address line 1 |
| type |
object |
Address type(Present/Permanent/NA) |
3.1.2 Elements in validity
| Value |
Type |
Description |
| non_transport |
string |
Validity of the license for non-transport |
| transport |
string |
Validity of the license for transport |
3.1.3 Elements in cov_details
| Value |
Type |
Description |
| issue_date |
string |
Date of issue of the license or place where the license has been issued |
| cov |
string |
Category of vehicle (LMV, No HMV, HPMV, etc.) |
3.1.4 Elements in status_details
| Value |
Type |
Description |
| remarks |
string |
Remarks for the status |
| from |
string |
From date |
| to |
string |
To date |
3.2 Result Codes
| Value |
Description |
Billable |
| 101 |
Valid authentication |
Yes |
| 102 |
Invalid ID number or combination of inputs |
Yes |
| 103 |
No records found for the given ID or combination of inputs |
Yes |
| 104 |
Max retries exceeded |
Yes |
| 105 |
Missing Consent |
Yes |
| 106 |
Multiple Records Found |
Yes |
Response Syntax
{
"request_id": "TID8bf47ab6eda64476973cc5f5b6ebf57e",
"status": "OK",
"result": {
"issue_date": "24-06-2007",
"father/husband": "JABAR KHAA",
"name": "XXXX KHAN",
"img": "<< Base64 of Image >>",
"blood_group": "",
"dob": "11-01-XXXX",
"validity": {
"non-transport": "24-01-XXXX to 23-01-XXXX",
"transport": "01-04-XXXX to 31-03-XXXX"
},
"cov_details": [
{
"issue_date": "31-12-2016 to 30-12-2036",
"cov": "MCWG"
},
{
"issue_date": "31-12-2016 to 30-12-2036",
"cov": "LMV"
}
],
"address": "KAMLA **********"
},
"result_code": 101,
"result_message": "Success"
}
4.Error Codes
Common error codes of this API:
| Http Status Code |
Status Field |
Description |
400 |
INVALID_ARGUMENT |
Request parameter is invalid |
400 |
QUERY_FAILED |
Query failed |
400 |
ABNORMAL_BEHAVIOURS_DETECTED |
Request with same parameters repeated more than amount of times |
401 |
UNAUTHORIZED |
Unauthorized or access is denied |
401 |
KEY_EXPIRED |
Your API ID has expired |
403 |
NO_PERMISSION |
You are not authorized to use this API |
403 |
OUT_OF_QUOTA |
API calls quota exceeded |
403 |
RATE_LIMIT_EXCEEDED |
API request frequency exceeds the limit |
404 |
NOT_FOUND |
Requested API cannot be found |
500 |
INTERNAL_ERROR |
Internal server error |
512 |
SOURCE_SERVICE_UNAVAILABLE |
Source service is unavailable |
513 |
SOURCE_SERVICE_TIMEOUT |
Source service is timeout |
Comment: Please see the reason field for details when the above 40X / 51X error occurred
Response Syntax
{
"status": "INVALID_ARGUMENT",
"reason": "argument 'dl_no': not found",
"request_id": "TID8bf47ab6eda64476973cc5f5b6ebf57e"
}
5.Sample