EZYTM...

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

BANK ACCOUNT VERIFICATION REQUEST URL

POST

BANK ACCOUNT VERIFICATION REQUEST URL API helps entities in verifying and validating the user bank details and credentials of an individual. It determines the legitimacy of the customer and prevents fraud.

Name: BANK ACCOUNT VERIFICATION REQUEST URL


Type: POST


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

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
Name string Body Required Enter Your Name
AccountNo string Body Required Enter Your AccountNo
Ifsc string Body Required Enter Your Ifsc Code
ApiMode string Body Required Enter Your ApiMode

Response : 100

    {
      "Errorcode": 100,
      "status": "Success",
      "msg": "done",
      "mode": null,
      "response": {
          "beneficiary_name": "Dummy Name",
          "beneficiary_account": "1234567890",
          "beneficiary_ifsc": "PYTM0123456",
          "account_status": "ACTIVE",
          "bank_name": "Paytm Payments Bank",
          "branch_name": "Noida Branch"
      }
    }
    

Response : 101

    {
      "Errorcode": 101,
      "status": "failed",
      "msg": "Authentication Error",
      "mode": null,
      "response": {
          "beneficiary_name": null,
          "beneficiary_account": null,
          "beneficiary_ifsc": null,
          "account_status": null,
          "bank_name": null,
          "branch_name": null
      }
    }
    

BANK ACCOUNT VERIFICATION REQUEST URL

POST

BANK ACCOUNT VERIFICATION REQUEST URL API helps entities in verifying and validating the user bank details and credentials of an individual by live at all time. It determines the legitimacy of the customer and prevents fraud.

Name: BANK ACCOUNT VERIFICATION REQUEST URL


Type: POST


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

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
Name string Body Required Enter Your Name
AccountNo string Body Required Enter Your AccountNo
Ifsc string Body Required Enter Your Ifsc Code
ApiMode string Body Required Enter Your ApiMode

Response : 100

     {
      "Errorcode": 100,
      "status": "Success",
      "msg": "done",
      "mode": null,
      "response": {
          "beneficiary_name": "Dummy Name",
          "beneficiary_account": "1234567890",
          "beneficiary_ifsc": "PYTM0123456",
          "account_status": "ACTIVE",
          "bank_name": "Paytm Payments Bank",
          "branch_name": "Noida Branch"
      }
    }
    

Response : 101

    {
      "Errorcode": 101,
      "status": "failed",
      "msg": "Authentication Error",
      "mode": null,
      "response": {
          "beneficiary_name": null,
          "beneficiary_account": null,
          "beneficiary_ifsc": null,
          "account_status": null,
          "bank_name": null,
          "branch_name": null
      }
    }
    

VPA INFO API URL

POST

This API helps in fetch UPI INfo.

Name: VPA INFO API URL


Type: POST


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

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
UpiId string Body Required Enter Your UpiID
ApiMode string Body Required Enter ApiMode(default test(0)/1(Live) )

Response : 100

    {
        "Errorcode": 100,
        "Status": "Success",
        "Message": "Bank Details Found!",
        "BankName": "Yes Bank",
        "UPI_Handel": "@ybl",
        "TPAP": "Phonepe",
        "UpiId": "4564564567@ybl"
    }
    

Response : 101

    {
        "Errorcode": 101,
        "Status": "Failed",
        "Message": "Failed",
        "BankName": null,
        "UPI_Handel": null,
        "TPAP": null,
        "UpiId": null
    }
    

UPI VERIFICATION REQUEST URL

POST

UPI Verification API provides details of the beneficiary, including their name and Account is active or not for verification purposes.

Name: UPI VERIFICATION REQUEST URL


Type: POST


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

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
UpiId string Body Required Enter Your UpiId
ApiMode string Body Required Enter Your ApiMode

Response : 100

    {
        "Errorcode": 100,
        "status": "Success",
        "msg": "done",
        "data": {
            "Name": "Dummy",
            "Upiid": "1234567890@ybl",
            "IsAccountExist": false
        }
    }
    

Response : 101

    {
        "Errorcode": 101,
        "status": "failed",
        "msg": "Authentication Error",
        "data": {
            "Name": null,
            "Upiid": null,
            "IsAccountExist": false
        }
    }
    

FETCH UPI_ID BY MOBILE NUMBER REQUEST URL

POST

This API helps in confirms the mobile number is linked to the UPI ID.

Name: MOBILE TO VPA REQUEST URL


Type: POST


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

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
MobileNo string Body Required Enter Your Mobile Number
ApiMode string Body Required Enter ApiMode(default test(0)/1(Live) )

Response : 100

    {
        "Errorcode": 100,
        "Status": "Success",
        "Message": "Success",
        "Mobile_No": "1234567891",
        "Upi_Id": "sadbaba2@okaxis"
    }
    

Response : 104

    {
        "Errorcode": 104,
        "Status": "Failed",
        "Message": "Invalid mobile number",
        "Mobile_No": null,
        "Upi_Id": null
    }
    

UPI VALIDATION API URL

POST

This API helps in validating UPI ID.

Name: UPI VALIDATION API URL


Type: POST


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

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
Name string Body Required Enter Your Name
UpiId string Body Required Enter Your UpiID
ApiMode string Body Required Enter ApiMode(default test(0)/1(Live) )

Response : 100

    {
        "Errorcode": 100,
        "Status": "Success",
        "Message": "Success",
        "Name": "Mangal KUMAR",
        "UpiId": "1234567890@ybl"
    }
    

Response : 101

    {
        "Errorcode": 101,
        "Status": "failed",
        "Message": "Authentication Error",
        "Name": null,
        "UpiId": null
    }
    

PAN TO BANK ACCOUNT LINKAGE API

POST

The PAN Account Linkage API verifies in real time whether a PAN is linked to a specific bank account using the account number and IFSC, providing verified account holder details.

Name: PAN TO BANK ACCOUNT LINKAGE


Type: POST


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

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 Your Pan Number
AccountNo string Body Required Enter Your Account Number
Ifsc string Body Required Enter Your Ifsc Code
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "PAN": "NXXXX7XXXQ",
        "Account": "6XXXXXXXXXXX5",
        "IFSC": "UBIN0569780",
        "Linked": true,
        "Full_Name": "DUmmy name",
        "Account_Type": "saving",
        "Account_Nature": "personal",
        "Account_Holder": "primary"
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "PAN": null,
        "Account": null,
        "IFSC": null,
        "Linked": false,
        "Full_Name": null,
        "Account_Type": null,
        "Account_Nature": null,
        "Account_Holder": null
    }
}