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"
}

PAN CARD DETAILS REQUEST URL

POST

This API endpoint retrieves comprehensive details associated with a PAN Card number, including linked Aadhaar information if available. Upon successful authentication and validation, the API responds with detailed information about the PAN card holder, including their full name, address, Aadhaar linkage status, and other pertinent details. It determines the legitimacy of the customer and prevents fraud.

Name: PAN CARD DETAILS REQUEST URL


Type: POST


Request: https://planapi.in/api/Ekyc/PanDetails

Parameter Type Position # Description
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
TokenID string Headers Required Enter Your Generated TokenID
Panid string Body Required Enter Panid
ApiMode string Body Required Enter Your ApiMode ( 1 for live and 0 for Test)

Response : 100

{
    "Errorcode": 100,
    "status": "Success",
    "msg": "done",
    "data": {
        "client_id": "pan_comprehensive_testlkfuWUhyzKnZuZfO",
        "pan_number": "LCGPS1234D",
        "full_name": abc xyz",
        "full_name_split": [
            "abc",
            "",
            "xyz"
        ],
        "masked_aadhaar": "XXXXXXXX1234",
        "address": {
            "line_1": "",
            "line_2": "",
            "street_name": "",
            "zip": "",
            "city": "",
            "state": "",
            "country": "",
            "full": ""
        },
        "email": null,
        "phone_number": null,
        "gender": "M",
        "dob": "2001-11-23",
        "input_dob": null,
        "aadhaar_linked": true,
        "dob_verified": false,
        "dob_check": false,
        "category": "person",
        "less_info": false
    }
}

Response : 104

{
    "Errorcode": 104,
    "status": "Failed",
    "msg": "Invalid PAN",
    "data": {
        "client_id": null,
        "pan_number": null,
        "full_name": null,
        "full_name_split": null,
        "masked_aadhaar": null,
        "address": {
            "line_1": null,
            "line_2": null,
            "street_name": null,
            "zip": null,
            "city": null,
            "state": null,
            "country": null,
            "full": null
        },
        "email": null,
        "phone_number": null,
        "gender": null,
        "dob": null,
        "input_dob": null,
        "aadhaar_linked": false,
        "dob_verified": false,
        "dob_check": false,
        "category": null,
        "less_info": false
    }
}

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": []
    }
}
                    

GST Advance API

POST

The GST Verification API allows users to verify and retrieve information related to Goods and Services Tax (GST) registrations for businesses. It provides detailed insights into the GSTIN, business details, jurisdictional information, registration status, and more.

Name: GST Advance API


Type: POST


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

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 Gst Number
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 100

                                {
    "data": {
        "contact_details": {
            "principal": {
                "address": "xxxx  Dummmy",
                "email": "Dummy@gmail.com",
                "mobile": "1231231234",
                "nature_of_business": "Services"
            },
            "additional": []
        },
        "promoters": [
            " Dummy "
        ],
        "annual_turnover": "Slab: Rs. 1 Cr. to 5 Cr.",
        "annual_turnover_fy": "2023-2024",
        "percentage_in_cash_fy": "",
        "percentage_in_cash": "NA",
        "aadhaar_validation": "Yes",
        "aadhaar_validation_date": "2024-03-29T00:00:00",
        "address_details": {},
        "liability_percentage_details": {},
        "less_info": false,
        "einvoice_status": true,
        "client_id": "corporate_gstin_advancled_QlasfGMvomvjjgQSjktL",
        "gstin": "12XXXXXXXXXXXX",
        "pan_number": "XXXXXXXXX",
        "business_name": "Business Name",
        "legal_name": "Dummy ",
        "center_jurisdiction": "Test Test Jaipur, Rajasthan",
        "state_jurisdiction": "",
        "date_of_registration": "2017-01-23T00:00:00",
        "constitution_of_business": "",
        "taxpayer_type": "Regular",
        "gstin_status": "Active",
        "date_of_cancellation": "1800-01-01T00:00:00",
        "field_visit_conducted": "No",
        "nature_bus_activities": [
            "Supplier of Services"
        ],
        "nature_of_core_business_activity_code": "",
        "nature_of_core_business_activity_description": "",
        "filing_status": [],
        "address": null,
        "hsn_info": {},
        "filing_frequency": []
    },
    "Errorcode": 100,
    "status": "Success",
    "msg": "done"
}
                            

Response : 211

{
    "data": {
        "contact_details": {
            "principal": {
                "address": null,
                "email": null,
                "mobile": null,
                "nature_of_business": null
            },
            "additional": null
        },
        "promoters": null,
        "annual_turnover": null,
        "annual_turnover_fy": null,
        "percentage_in_cash_fy": null,
        "percentage_in_cash": null,
        "aadhaar_validation": null,
        "aadhaar_validation_date": "0001-01-01T00:00:00",
        "address_details": null,
        "liability_percentage_details": null,
        "less_info": false,
        "einvoice_status": false,
        "client_id": null,
        "gstin": null,
        "pan_number": null,
        "business_name": null,
        "legal_name": null,
        "center_jurisdiction": null,
        "state_jurisdiction": null,
        "date_of_registration": "0001-01-01T00:00:00",
        "constitution_of_business": null,
        "taxpayer_type": null,
        "gstin_status": null,
        "date_of_cancellation": "0001-01-01T00:00:00",
        "field_visit_conducted": null,
        "nature_bus_activities": null,
        "nature_of_core_business_activity_code": null,
        "nature_of_core_business_activity_description": null,
        "filing_status": null,
        "address": null,
        "hsn_info": null,
        "filing_frequency": null
    },
    "Errorcode": 211,
    "status": "failed",
    "msg": "Invalid GSTIN"
}
                    

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 CIN Search 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": []
    }
}
                    

UPI Verification API

POST

UPI Verification API provides details of the beneficiary, including their name, account number, and IFSC code, for verification purposes.

Name: UPI Verification API


Type: POST


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

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
UpiId string Body Required Enter UpiId
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 100

{
    "Errorcode": 100,
    "status": "Success",
    "msg": "done",
    "mode": null,
    "response": {
        "beneficiary_name": "XXXX XXXX XXXX",
        "beneficiary_account": "XXXXXXXXXX",
        "beneficiary_ifsc": "test123123"
    }
}
                                

Response : 104

{
    "Errorcode": 104,
    "status": "Failed",
    "msg": null,
    "mode": null,
    "response": {
        "beneficiary_name": null,
        "beneficiary_account": null,
        "beneficiary_ifsc": null
    }
}
                    

DIN Verification API

POST

This API provides detailed information about a Director Identification Number (DIN). It includes data related to the DIN holder's information, such as DIN number, father's name, DIN holder's full name, Mobile Number , PAN number, date of birth (DOB), email, etc.

Name: DIN Verification API


Type: POST


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

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
DIN string Body Required Enter DIN
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 100

{
    "Errorcode": 100,
    "status": "Success",
    "msg": "done",
    "data": {
        "client_id": "corporate_din_dewLYdlXsaxuPvoyogck",
        "din_number": "123112",
        "father_name": "Dummy",
        "full_name": "Dummy data",
        "dob": "1994-07-14T00:00:00",
        "nationality": "IN",
        "present_address": "Address",
        "permanent_address": "",
        "email": "sda@gmail.com",
        "pan_number": null,
        "companies_associated": [],
        "status": "success"
    }
}                                                           
                                
                            

Response : 211

{
    "Errorcode": 211,
    "status": "Failed",
    "msg": "Verification Failed.",
    "data": {
        "client_id": null,
        "din_number": null,
        "father_name": null,
        "full_name": null,
        "dob": "0001-01-01T00:00:00",
        "nationality": null,
        "present_address": null,
        "permanent_address": null,
        "email": null,
        "pan_number": null,
        "companies_associated": null,
        "status": null
    }
}
                                

Vechicle Challan API

POST

This API provides detailed information of Vechicle Challan.

Name: DIN Verification API


Type: POST


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

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 Vehicle Number
chassisNumber string Body Required Enter Chassis Number
engine_no string Body Required Enter Engine Number
ApiMode string Body Optional(by default 0) 0 for Test API/1 for Prodution

Response : 100

{
    "Code": 100,
    "Status": "Success",
    "Message": "done",
    "Response": {
        "request_id": "test",
        "vehicleId": "MH01XXXXXX",
        "total": 1,
        "Challans": [
            {
                "challan_no": "MH11XXXXXXXXXXXXXXXX",
                "date": "XXXX-XX-XX 06:24:49",
                "accused_name": "XXXXXX XXXXXX XXXXXX",
                "challan_status": "Cash",
                "amount": "1000",
                "state": "MH",
                "area": "THANE",
                "offence": "Custom offence 1"
            }
        ]
    }
}
                            

Response : 104

{
    "Code": 104,
    "Status": "Failed",
    "Message": "Invalid Vehicle Number format",
    "Response": null
}