API Documentation DH-Boss


Aadhaar Paperless Offline e-KYC Verification High Secure Api - DHBOSS API

Our Aadhaar paperless offline e-KYC verification ensures maximum security while verifying your identity. Below are the key security measures in place to protect your Aadhaar details and personal information.

Digital Signature Verification

  • The Aadhaar XML file contains a government-issued digital signature.
  • We verify this signature to ensure the document has not been altered.
  • If the signature is invalid, the verification is rejected immediately.

Data Integrity Protection

  • The system checks whether your Aadhaar XML file has been modified in any way.
  • A tamper-detection mechanism ensures your data remains authentic.
  • If any changes are detected, the verification is automatically failed.

Mobile and Email Security

  • Your registered mobile number and email are securely hashed (converted into an unreadable format).
  • These hashes are matched with the values in your Aadhaar XML for verification.
  • This ensures that no one can misuse your Aadhaar data without access to your registered details.

Privacy Protection

  • Your Aadhaar number is never stored or shared in its complete form.
  • Only the last four digits of your Aadhaar are used for reference.
  • Your data is processed temporarily and deleted after verification.

Conclusion

Our Aadhaar paperless offline e-KYC verification process ensures high security, privacy protection, and reliability. Your Aadhaar details are never exposed or misused, making the verification safe and trustworthy.

- docs.dhboss.com


GET/POST : OFFLINE_AADHAR_KYC

What is needed to use this API and how it will work is described below -
Your Api Key : Get API In Profile & eKYC

Input Parameters Detail
Name Type Description Mandatory
zip_url String {Enter Value} Yes
zip_password String {Enter Value} Yes
mobile_optional String {Enter Value} Yes
email_optional String {Enter Value} Yes
email_optional String {Enter Value} Yes

Output Parameters Detail
Name Type Description
code integer 200
message string offline aadhaar validation successfully
status string success
response.signature_status string valid
response.tamper_status string valid
response.name string Dummy Name
response.dob string 01-01-2001
response.gender string M
response.address.care_of string S/O: Dummy Full Name
response.address.house string Dummy
response.address.street string Dummy
response.address.landmark string Dummy
response.address.vtc string Dummy
response.address.dist string Dummy
response.address.state string Dummy
response.address.country string India
response.address.pincode string 000000
response.photo_base64 string /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQooA//Z
response.mobile_status string valid
response.mobile_no string 9999999999
response.email_status string invalid
response.email_id string [email protected]
response.reference_id string 089120000318220832500
response.last4digituid string 0891
response.timestamp string 2000-03-18 22:08:32






Call API URL
https://api.dhboss.com/apicall/offline_aadhar_kyc/
API Call Request Parameters
zip_url=value&zip_password=value&mobile_optional=value&email_optional=valueapikeyfill=value                                                   
API Call Example Request
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.dhboss.com/apicall/offline_aadhar_kyc/',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => 'zip_password=0123&zip_url=https://example.com/offlineaadhaar.zip&mobile_optional=9999999999&[email protected]&apikeyfill=code',
 
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
?>
API Hit Example Response
{
    "code": 200,
    "message": "offline aadhaar validation successfully",
    "status": "success",
    "response": {
        "signature_status": "valid",
        "tamper_status": "valid",
        "name": "Dummy Name",
        "dob": "01-01-2001",
        "gender": "M",
        "address": {
            "care_of": "S\/O: Dummy Full Name",
            "house": "Dummy",
            "street": "Dummy",
            "landmark": "Dummy",
            "vtc": "Dummy",
            "dist": "Dummy",
            "state": "Dummy",
            "country": "India",
            "pincode": "000000"
        },
        "photo_base64": "\/9j\/4AAQSkZJRgABAgAAAQABAAD\/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL\/2wBDAQooA\/\/Z",
        "mobile_status": "valid",
        "mobile_no": "9999999999",
        "email_status": "invalid",
        "email_id": "[email protected]",
        "reference_id": "089120000318220832500",
        "last4digituid": "0891",
        "timestamp": "2000-03-18 22:08:32"
    }
}