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 |
VoterId | string |
Body |
Required |
Enter VoterId |
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 |
GstNumber | string |
Body |
Required |
Enter 15 Digit GstNumber 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": "" } }
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": [] } }