EZYTM...

Aadhaar Verification API

POST

Aadhaar verification API is a crucial API for every financial entity for Aadhaar card verification. This is the most fundamental identity that is required everywhere.

Name: Send OTP


Type: POST


Request: https://planapi.in/Api/Ekyc/AdharVerification

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
Aadhaarid string Body Required "XXXXXXXXX1234"
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

{
"code": 200,
"status": "success",
"response": {
"ref_id": "63d0f0762264c",
"message": "OTP has been sent"
 }
}

Response : 404

{
"Errorcode": 404,
"status": "failed",
"responce": {
"ref_id": null,
"message": "Error message"
  }
}

Aadhaar Verification API

POST

Aadhaar verification API is a crucial API for every financial entity for Aadhaar card verification. This is the most fundamental identity that is required everywhere.

Name: Verify OTP


Type: POST


Request: https://planapi.in/Api/Ekyc/AdharVerificationSubmitOtp

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
Aadhaarid string Body Required "XXXXXXXXX1234"
OTP string Body Required Enter 4 Digit OTP Credentials
ReqId string Body Required Enter Given ReqId Credentials
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
  "status": "Success",
  "Errorcode": 200,
  "aadhar": "XXXXXXXX0791",
  "response": {
    "care": "dummy care of",
    "name": "Dummy Name",
    "gender": "M",
    "dob": "1601-05-16",
    "share_code": "9999",
    "zip_file": "{{zip file url}}",
    "country": "India",
    "address": {
      "state": "Delhi-state",
      "dist": "Delhi-dist",
      "subdist": "",
      "po": "Pitampura",
      "house": "121",
      "street": "Pitampura",
    },
    "landmark": "Near Pitampura"
  }
  "Image": null
}
                            

Response : 404

{
"Errorcode": 404,
"status": "failed",
"aadhar": null,
  "response": {[]
    },
    "landmark": null
  }
  "Image": null
}

PanCard Verification API

POST

PAN Verification API helps entities in verifying and validating the PAN credentials of an individual. It determines the legitimacy of the customer and prevents fraud.

Name: PAN Verification API


Type: POST


Request: https://planapi.in/Api/Ekyc/PanVerification

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
Panid string Body Required Enter 10 Digit PANCARD Number
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
  "status": "Success",
  "Errorcode": 200,
  "pan_no": "ssdrf3432w",
  "response": {
    "father_name": "NAME",
    "registered_name": "DUMMY NAME",
  }
  "pan_type": "INDIVIDUAL"
}
                            

Response : 404

{
  "status": "failed",
  "Errorcode": 404,
  "pan_no": null,
    "response": {
   }
   "pan_type": "INDIVIDUAL"
}

GST Verification API

POST

PAN Verification API helps entities in verifying and validating the PAN credentials of an individual. It determines the legitimacy of the customer and prevents fraud.

Name: GST Verification API


Type: POST


Request: https://planapi.in/Api/Ekyc/GSTVerification

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
GstNumber string Body Required Enter 15 Digit GstNumber Number
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
  "Errorcode": 200,
  "status": "Success",
  "response": {
      "gstin": "27AAXXXXXXXXXXX",
      "legal_name": "XYZ INDIA PRIVATE LIMITED",
      "trade_name": "XYZ INDIA PRIVATE LIMITED",
      "taxpayer_type": "Regular",
      "reg_date": "2017-07-01",
      "state_code": "MHCGXXXX",
      "nature": "Supplier of Services",
      "address": {
          "addr1": "210",
          "addr2": "XXX XXXX",
          "pin": "XXXXXX",
          "state": "XXXXXXXXXX",
          "city": "XXXXXXXXX",
          "district": "XXXXXXXX"
      },
      "jurisdiction": "RANGE-IV",
      "business_type": "Private Limited",
      "last_update": "2021-01-28",
      "status": "Active"
}
                            

Response : 404

{
  "Errorcode": 404,
  "status": "failed",
  "responce": {
      "gstin": null,
      "legal_name": null,
      "trade_name": null",
      "taxpayer_type": null,
      "reg_date": null,
      "state_code": null,
      "nature": null,
      "address": {           
      },
      "jurisdiction": null,
      "business_type": null,
      "last_update": null,
      "status": null
  }
}
                  

GST Verification API

POST

PAN Verification API helps entities in verifying and validating the PAN credentials of an individual. It determines the legitimacy of the customer and prevents fraud.

Name: GST Status API


Type: POST


Request: https://planapi.in/Api/Ekyc/GSTReturnStatus

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
GstNumber string Body Required Enter 15 Digit GstNumber Number
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
    "Errorcode": 200,
    "status": "Success",
    "response": {
        "GstNumber": null,
        "FinancialYear": null,
        "Data": []
    }
}
                            

Response : 404

{
    "Errorcode": 404,
    "status": "Failed",
    "response": {
        "GstNumber": null,
        "FinancialYear": null,
        "Data": []
    }
}
                    

Registration Certificate API

POST

RC Verification API aids in creating a connection between the vehicle and its owner, reducing the risk of fraud.

Name: Registration Certificate API


Type: POST


Request: https://planapi.in/Api/Ekyc/RC_Verification

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
vehicleNumber string Body Required Enter vehicleNumber
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
    "Errorcode": 200,
    "status": "Success",
    "msg": "Success",
    "response": {
        "license_plate": null,
        "owner_name": null,
        "father_name": null,
        "is_financed": null,
        "financer": null,
        "present_address": null,
        "permanent_address": null,
        "insurance_company": null,
        "insurance_policy": null,
        "insurance_expiry": null,
        "classs": null,
        "registration_date": null,
        "vehicle_age": null,
        "pucc_upto": null,
        "pucc_number": null,
        "chassis_number": null,
        "engine_number": null,
        "fuel_type": null,
        "brand_name": null,
        "brand_model": null,
        "cubic_capacity": null,
        "gross_weight": null,
        "cylinders": null,
        "color": null,
        "norms": null,
        "noc_details": null,
        "seating_capacity": null,
        "owner_count": null,
        "tax_upto": null,
        "tax_paid_upto": null,
        "permit_number": null,
        "national_permit_number": null,
        "national_permit_upto": null,
        "national_permit_issued_by": null,
        "rc_status": null
    }
}
                            

Response : 404

{
    "Errorcode": 104,
    "status": "Failed",
    "msg": "Invalid Vehicle Number format",
    "response": {
        "license_plate": null,
        "owner_name": null,
        "father_name": null,
        "is_financed": null,
        "financer": null,
        "present_address": null,
        "permanent_address": null,
        "insurance_company": null,
        "insurance_policy": null,
        "insurance_expiry": null,
        "classs": null,
        "registration_date": null,
        "vehicle_age": null,
        "pucc_upto": null,
        "pucc_number": null,
        "chassis_number": null,
        "engine_number": null,
        "fuel_type": null,
        "brand_name": null,
        "brand_model": null,
        "cubic_capacity": null,
        "gross_weight": null,
        "cylinders": null,
        "color": null,
        "norms": null,
        "noc_details": null,
        "seating_capacity": null,
        "owner_count": null,
        "tax_upto": null,
        "tax_paid_upto": null,
        "permit_number": null,
        "national_permit_number": null,
        "national_permit_upto": null,
        "national_permit_issued_by": null,
        "rc_status": null
    }
}
                    

Voter ID Verification API

POST

Our Voter ID verification API enables you to onboard individuals by using their Voter ID and thus verifying their entered details.

Name: Voter ID Verification API


Type: POST


Request: https://planapi.in/Api/Ekyc/VoterIdVerification

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
VoterId string Body Required Enter 15 Digit VoterId Number
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
    "Errorcode": 100,
    "status": "Success",
    "msg": "done",
    "response": {
        "message": "Success",
        "epic_no": "07AAECR2971C1Z",
        "dob": "01-11-1990",
        "holder_name": "DUMMY NAME",
        "relation": "XXXX XXXX",
        "relation_type": "FATHER",
        "age": "",
        "gender": "M",
        "area": "New Delhi",
        "district": "New Delhi"
    }
}
                            

Response : 404

{
    "Errorcode": 102,
    "status": "Failed",
    "msg": "done",
    "response": {
        "message": "",
        "epic_no": "",
        "dob": "",
        "holder_name": "",
        "relation": "",
        "relation_type": "",
        "age": "",
        "gender": "",
        "area": "",
        "district": ""
    }
}
                    

Voter ID 2 Verification API

POST

Our Voter ID verification API enables you to onboard individuals by using their Voter ID and thus verifying their entered details.

Name: Voter ID 2 Verification API


Type: POST


Request: https://planapi.in/Api/Ekyc/VoterIdVerification2

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
EPICNUMBER string Body Required Voter ID Number
StateId string Body Optional below show Statelist

State List

StateName StateCode
Andaman & Nicobar Islands U01
Andhra Pradesh S01
Arunachal Pradesh S02
Assam S03
Bihar S04
Chandigarh U02
Chattisgarh S26
Dadra & Nagar Haveli and Daman & Diu U03
Goa S05
Gujarat S06
Haryana S07
Himachal Pradesh S08
Jammu and Kashmir U08
Jharkhand S27
Karnataka S10
Kerala S11
Ladakh U09
Lakshadweep U06
Madhya Pradesh S12
Maharashtra S13
Manipur S14
Meghalaya S15
Mizoram S16
Nagaland S17
NCT OF Delhi U05
Odisha S18
Puducherry U07
Punjab S19
Rajasthan S20
Sikkim S21
Tamil Nadu S22
Telangana S29
Tripura S23
Uttar Pradesh S24
Uttarakhand S28
West Bengal S25

Response : 200

                                {
    "Errorcode": 100,
    "status": "Success",
    "msg": "done",
    "response": {
        "message": null,
        "epicId": "**",
        "epicNumber": "XXXXXXXX",
        "applicantFirstName": "** ",
        "applicantFirstNameL1": "**",
        "applicantFirstNameL2": null,
        "applicantLastName": null,
        "applicantLastNameL1": null,
        "applicantLastNameL2": null,
        "relationName": "**",
        "relationNameL1": "**",
        "relationNameL2": null,
        "age": "25",
        "gender": "F",
        "partNumber": "63",
        "partId": "46358",
        "partName": "**",
        "partNameL1": "**",
        "partSerialNumber": "389",
        "asmblyName": "**",,
        "asmblyNameL1": "**",
        "acId": "22",
        "acNumber": "24",
        "prlmntName": "**",
        "prlmntNameL1": "**",
        "prlmntNo": "3",
        "districtValue": "**",
        "districtValueL1": "**",
        "stateName": "**",
        "stateNameL1": "**",
        "isActive": "**",
        "relationType":"**",
        "psbuildingName": "**",
        "birthYear": "**",
        "fullName": "**",
        "fullNameL1": "**",
        "relativeFullName": "**",
        "relativeFullNameL1": "**"
    }
}
                            

Response : 404

{
    "Errorcode": 102,
    "status": "Failed",
    "msg": "done",
    "response": {
        "message": null,
        "epicId": "**",
        "epicNumber": "XXXXXXXX",
        "applicantFirstName": "** ",
        "applicantFirstNameL1": "**",
        "applicantFirstNameL2": null,
        "applicantLastName": null,
        "applicantLastNameL1": null,
        "applicantLastNameL2": null,
        "relationName": "**",
        "relationNameL1": "**",
        "relationNameL2": null,
        "age": "25",
        "gender": "F",
        "partNumber": "63",
        "partId": "46358",
        "partName": "**",
        "partNameL1": "**",
        "partSerialNumber": "389",
        "asmblyName": "**",,
        "asmblyNameL1": "**",
        "acId": "22",
        "acNumber": "24",
        "prlmntName": "**",
        "prlmntNameL1": "**",
        "prlmntNo": "3",
        "districtValue": "**",
        "districtValueL1": "**",
        "stateName": "**",
        "stateNameL1": "**",
        "isActive": "**",
        "relationType":"**",
        "psbuildingName": "**",
        "birthYear": "**",
        "fullName": "**",
        "fullNameL1": "**",
        "relativeFullName": "**",
        "relativeFullNameL1": "**"
    }
}
                    

Passport Verification API

POST

Passport verification API is formulated to confirm the identity of an individual by verifying his/her personal details mentioned on the passport.

Name: Voter ID Verification API


Type: POST


Request: https://planapi.in/Api/Ekyc/PassportVerification

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
File_No string Body Required Enter File_No
DateofBirth string Body Required Enter DateofBirth 01-12-2000
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
    "Errorcode": 100,
    "status": "Success",
    "msg": "done",
    "response": {
        "holder_name": "DUMMY NAME",
        "dob": "01-11-2000",
        "passport_number": "111111",
        "application_date": "01-11-2000",
        "file_number": "07AAECR29"
    }
}
                            

Response : 404

{
    "Errorcode": 104,
    "status": "Failed",
    "msg": "",
    "response": {
        "holder_name": "",
        "dob": "01-11-2000",
        "passport_number": "",
        "application_date": "",
        "file_number": ""
    }
}
                    

Driving License Verification API

POST

Driving License Verification API instantly verifies the information of a customer’s driving licence by cross-checking them from the Government database.

Name: Driving License Verification API


Type: POST


Request: https://planapi.in/Api/Ekyc/DLVerification

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
DLNumber string Body Required Enter DLNumber Number
DateofBirth string Body Required Enter DateofBirth 01-12-2000
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
    "Errorcode": 100,
    "status": "Success",
    "msg": "done",
    "response": {
        "isValid": null,
        "license_number": "rj1420190029569",
        "dob": "01-12-2000",
        "holder_name": "DUMMY NAME",
        "father_or_husband_name": "DUMMY",
        "gender": "MALE",
        "permanent_address": null,
        "permanent_zip": null,
        "temporary_address": null,
        "temporary_zip": null,
        "issue_date": "01-01-1990",
        "rto_code": "rj14",
        "rto": "JAIPUR",
        "state": "RAJASTHAN",
        "valid_from": "01-01-1990",
        "valid_upto": "01-01-1990",
        "blood_group": "",
        "vehicle_class": "LMV",
        "image": null
    }
}
                            

Response : 404

{
    "Errorcode": 104,
    "status": "Failed",
    "msg": "",
    "response": {
        "isValid": null,
        "license_number": "",
        "dob": "",
        "holder_name": "",
        "father_or_husband_name": "",
        "gender": "",
        "permanent_address": null,
        "permanent_zip": null,
        "temporary_address": null,
        "temporary_zip": null,
        "issue_date": "",
        "rto_code": "",
        "rto": "",
        "state": "",
        "valid_from": "",
        "valid_upto": "",
        "blood_group": "",
        "vehicle_class": "",
        "image": null
    }
}
                    

MCA Company Search API

POST

This API provides the user with all information related to any company based on the Company Name.

Name: MCA Company API


Type: POST


Request: https://planapi.in/Api/Ekyc/MCACompanySearch

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
Company_Name string Body Required Enter Company_Name Test Company
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
    "Errorcode": 100,
    "status": "Success",
    "msg": "done",
    "response": {
        "cin": "U12345MHXXXXPTCXXXXXX",
        "company_name": "DUMMY NAME PRIVATE LIMITED"
    }
}
}
                            

Response : 404

{
    "Errorcode": 104,
    "status": "Failed",
    "msg": "Error Message",
    "response": {
        "cin": "",
        "company_name": ""
    }
}
                    

MCA CIN Search API

POST

The MCA CIN Search API takes in the Corporate Identification Number (CIN) to identify and retrieve information about the searched company.

Name: MCA Company API


Type: POST


Request: https://planapi.in/Api/Ekyc/MCACinSearch

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
CIN string Body Required Enter CIN
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 200

                                {
    "Errorcode": 100,
    "status": "Success",
    "msg": "done",
    "response": {
        "cin": null,
        "company_name": null,
        "roc_code": null,
        "registration_no": null,
        "company_category": null,
        "company_subcategory": null,
        "Aclass": null,
        "authorized_capital": null,
        "paidup_capital": null,
        "incorporation_date": null,
        "registered_address": null,
        "email_address": null,
        "listing_status": null,
        "last_agm_date": null,
        "last_balance_sheet_date": null,
        "company_status": null,
        "charges": null,
        "Directors": []
    }
}
                            

Response : 404

{
    "Errorcode": 104,
    "status": "Failed",
    "msg": "Invalid CIN",
    "response": {
        "cin": null,
        "company_name": null,
        "roc_code": null,
        "registration_no": null,
        "company_category": null,
        "company_subcategory": null,
        "Aclass": null,
        "authorized_capital": null,
        "paidup_capital": null,
        "incorporation_date": null,
        "registered_address": null,
        "email_address": null,
        "listing_status": null,
        "last_agm_date": null,
        "last_balance_sheet_date": null,
        "company_status": null,
        "charges": null,
        "Directors": []
    }
}