Skip to content

EKYC APIs

Mobile Number

Method API Detail
Post user/sendSmsOtp Fetch Index Details
Post user/verifySmsOtp Get Multiple Index Details with titles

Input Mobile

Request Structure

{
    "mobileNo":1234567890
}

Input parameters

Field Type Description
mobileNo String

Response Structure

{
   "stat":1,
   "page":null,
   "message":"Success",
   "reason":null,
   "result":{
      "id":6,
      "userName":null,
      "firstName":null,
      "middleName":null,
      "lastName":null,
      "mobileNo":6383817813,
      "emailId":null,
      "emailVerified":0,
      "smsVerified":0,
      "panNumber":null,
      "dob":null,
      "stage":0.0,
      "status":null
   },
   "address_response":null
}

parameters

Field Type Description
id String
userName String
firstName String
middleName String
lastName String
mobileNo String
emailId String
emailVerified String
smsVerified String
panNumber String
dob String
stage String
status String

Verify Mobile

Request Structure

{
    "mobileNo":"1234567890",
     "smsOtp":"7765"
}

Input parameters

Field Type Description
mobileNo String
smsOtp String

Response Structure

{
   "stat":1,
   "page":"1",
   "message":"Success",
   "reason":null,
   "result":{
      "id":6,
      "userName":null,
      "firstName":null,
      "middleName":null,
      "lastName":null,
      "mobileNo":6383817813,
      "emailId":"[email protected]",
      "emailVerified":0,
      "smsVerified":1,
      "panNumber":null,
      "dob":null,
      "stage":0.0,
      "status":null
   },
   "address_response":null
}

parameters

Field Type Description
id String
userName String
firstName String
middleName String
lastName String
mobileNo String
emailId String
emailVerified String
smsVerified String
panNumber String
dob String
stage String
status String

Email ID

Method API Detail
Post user/verifyEmailOtp Fetch Index Details
Post user/sendMailOtp Get Multiple Index Details with titles

Input Email

Request Structure

{
    "email":[email protected]
}

Input parameters

Field Type Description
email String

Response Structure

{
   "stat":1,
   "page":"1",
   "message":"Success",
   "reason":null,
   "result":{
      "id":6,
      "userName":null,
      "firstName":null,
      "middleName":null,
      "lastName":null,
      "mobileNo":6383817813,
      "emailId":"[email protected]",
      "emailVerified":0,
      "smsVerified":1,
      "panNumber":null,
      "dob":null,
      "stage":0.0,
      "status":null
   },
   "address_response":null
}

parameters

Field Type Description
id String
userName String
firstName String
middleName String
lastName String
mobileNo String
emailId String
emailVerified String
smsVerified String
panNumber String
dob String
stage String
status String

Verify Email

Request Structure

{
    "id": 12,
    "email": "[email protected]"
}

Input parameters

Field Type Description
id String
email String

Response Structure

{
   "stat":1,
   "page":"2",
   "message":"Success",
   "reason":null,
   "result":{
      "id":6,
      "userName":null,
      "firstName":null,
      "middleName":null,
      "lastName":null,
      "mobileNo":6383817813,
      "emailId":"[email protected]",
      "emailVerified":1,
      "smsVerified":1,
      "panNumber":null,
      "dob":null,
      "stage":1.0,
      "status":"In-Progress"
   },
   "address_response":null
}

parameters

Field Type Description
id String
userName String
firstName String
middleName String
lastName String
mobileNo String
emailId String
emailVerified String
smsVerified String
panNumber String
dob String
stage String
status String

PAN Card Validation

Method API Detail
Post pan/getPan Fetch Index Details
Post pan/saveDOB Get Multiple Index Details with titles

NSDL Validation

Request Structure

{
    "id": 12,
    "panNumber": "ABCDE8123P"
}

Input parameters

Field Type Description
id String
panNumber String

Response Structure

{
   "stat":1,
   "page":"2.1",
   "message":"Success",
   "reason":null,
   "result":{
      "id":6,
      "userName":"RAMAN  SIVASELVAN",
      "firstName":"RAMAN",
      "middleName":"",
      "lastName":"SIVASELVAN",
      "mobileNo":6383817813,
      "emailId":"[email protected]",
      "emailVerified":1,
      "smsVerified":1,
      "panNumber":"PDSPS2031F",
      "dob":null,
      "stage":2.1,
      "status":"In-Progress"
   },
   "address_response":null
}

parameters

Field Type Description
id String
userName String
firstName String
middleName String
lastName String
mobileNo String
emailId String
emailVerified String
smsVerified String
panNumber String
dob String
stage String
status String

KRA Check

Request Structure

{
    "id": 6,
    "dob": "23-07-1999"
}

Input parameters

Field Type Description
id String
dob String

Response Structure

{
   "stat":1,
   "page":"3",
   "message":"Success",
   "reason":null,
   "result":{
      "id":6,
      "userName":"RAMAN  SIVASELVAN",
      "firstName":"RAMAN",
      "middleName":"",
      "lastName":"SIVASELVAN",
      "mobileNo":1234567890,
      "emailId":"[email protected]",
      "emailVerified":1,
      "smsVerified":1,
      "panNumber":"PDSPS2031F",
      "dob":"20-06-2001",
      "stage":2.2,
      "status":"In-Progress"
   },
   "address_response":null
}

parameters

Field Type Description
id String
userName String
firstName String
middleName String
lastName String
mobileNo String
emailId String
emailVerified String
smsVerified String
panNumber String
dob String
stage String
status String

Profile

Method API Detail
Post profile/getProfile/?:applicationId Fetch Index Details
Post profile/saveProfile Get Multiple Index Details with titles

Get profile

Request Structure

applicationId=6

Input parameters

Field Type Description
applicationId String

Response Structure

{
   "stat":1,
   "page":"4",
   "message":"Success",
   "reason":null,
   "result":{
      "id":4,
      "applicationId":6,
      "fatherName":"RAMAN",
      "applicantName":null,
      "motherName":"MOHANA",
      "occupation":"Private Sector",
      "gender":"Male",
      "title":null,
      "annualIncome":"0-1 lakh",
      "maritalStatus":"Single",
      "politicalExposure":"",
      "tradingExperience":"0-1 year",
      "legalAction":"No"
   },
   "address_response":null
}

parameters

Field Type Description
id String
applicationId String
fatherName String
applicantName String
motherName String
occupation String
gender String
title String
annualIncome String
maritalStatus String
politicalExposure String
tradingExperience String
legalAction String

Save profile

Request Structure

{
   "applicationId":6,
   "fatherName":"RAMAN",
   "motherName":"MOHANA",
   "occupation":"Private Sector",
   "gender":"Male",
   "annualIncome":"0-1 lakh",
   "maritalStatus":"Single",
   "politicalExposure":"",
   "tradingExperience":"0-1 year",
   "legalAction":"No"
}

Input parameters

Field Type Description
applicationId String
fatherName String
motherName String
occupation String
gender String
annualIncome String
maritalStatus String
politicalExposure String
tradingExperience String
legalAction String

Response Structure

{
   "stat":1,
   "page":"5",
   "message":"Success",
   "reason":null,
   "result":{
      "id":4,
      "applicationId":6,
      "fatherName":"RAMAN",
      "applicantName":null,
      "motherName":"MOHANA",
      "occupation":"Private Sector",
      "gender":"Male",
      "title":null,
      "annualIncome":"0-1 lakh",
      "maritalStatus":"Single",
      "politicalExposure":"",
      "tradingExperience":"0-1 year",
      "legalAction":"No"
   },
   "address_response":null
}

parameters

Field Type Description
id String
applicationId String
fatherName String
applicantName String
motherName String
occupation String
gender String
title String
annualIncome String
maritalStatus String
politicalExposure String
tradingExperience String
legalAction String

Get UserDetails

Method API Detail
Post user/getUsrDetails/?:applicationId Fetch Index Details

Request Structure

applicationId

Input parameters

Field Type Description
applicationId String

Response Structure

{
   "stat":1,
   "page":"4.0",
   "message":"Success",
   "reason":null,
   "result":{
      "id":6,
      "userName":"RAMAN  SIVASELVAN",
      "firstName":"RAMAN",
      "middleName":"",
      "lastName":"SIVASELVAN",
      "mobileNo":6383817813,
      "emailId":"[email protected]",
      "emailVerified":1,
      "smsVerified":1,
      "panNumber":"PDSPS2031F",
      "dob":"20-06-2001",
      "stage":3.0,
      "status":"In-Progress"
   },
   "address_response":{
      "id":3,
      "isdigi":1,
      "accessToken":"a35c408c07ca32e73bcae6e2955322817cd577f1",
      "co":"S/O: Raman",
      "applicationId":6,
      "flatNo":"6/61",
      "address1":"Mulanur",
      "address2":null,
      "landmark":null,
      "street":"ARIVOZHI NAGAR",
      "district":"Tiruppur",
      "state":"Tamil Nadu",
      "country":"India",
      "pincode":638106,
      "isKra":0,
      "kraAddress1":null,
      "kraAddress2":null,
      "kraAddress3":null,
      "kraPin":0,
      "kraCity":null,
      "kraState":null,
      "kraPerAddress1":null,
      "kraPerAddress2":null,
      "kraPerAddress3":null,
      "kraPerPin":0,
      "kraPerCity":null,
      "kraPerState":null
   }
}

parameters

Field Type Description
id String
userName String
firstName String
middleName String
lastName String
mobileNo String
emailId String
emailVerified String
smsVerified String
panNumber String
dob String
stage String
status String
id String
isdigi String
accessToken String
co String
applicationId Int
flatNo String
address1 String
address2 String
landmark String
street String
district String
stage String
country String
pincode String
isKra String
stage String
status String
id String
isdigi String
kraAddress1 String
kraAddress2 String
kraAddress3 String
kraPin String
kraCity String
kraState String
kraPerAddress1 String
kraPerAddress2 String
kraPerAddress3 String
kraPerPin String
kraPerCity String
kraPerState String

Bank Details

Method API Detail
Post bank/getBank/?:applicationId Fetch Index Details
Post bank/getBankAdd Get Multiple Index Details with titles
Post bank/saveBank Fetch Index Details

Get bank details

Request Structure

applicationId

Input parameters

Field Type Description
applicationId String

Response Structure

{
   "stat":1,
   "page":"5",
   "message":"Success",
   "reason":null,
   "result":{
      "id":4,
      "applicationId":6,
      "micr":"600751023",
      "address":"GROUND FLOOR, NO. 4/579OLD MAHABALIPURAM ROAD, RAMALINGA NAGARKOTTIVAKKAM, CHENNAI - 600041, TOLL FREE NO.- 18004194332",
      "branchName":null,
      "pincode":null,
      "ifsc":"IDFB0080138",
      "accountNo":"10088962428"
   },
   "address_response":null
}

parameters

Field Type Description
id String
applicationId String
micr String
address String
branchName String
pincode String
ifsc String
accountNo String

Get branch details

Request Structure

ifsc=IDFB0080138

Input parameters

Field Type Description
ifsc String

Response Structure

{
   "stat":1,
   "page":null,
   "message":"Success",
   "reason":null,
   "result":{
      "BRANCH":"CHENNAI KOTTIVAKKAM BRANCH",
      "NEFT":true,
      "CITY":"CHENNAI",
      "MICR":"600751023",
      "UPI":true,
      "STATE":"TAMIL NADU",
      "ISO3166":"IN-TN",
      "CONTACT":"",
      "RTGS":true,
      "DISTRICT":"CHENNAI",
      "ADDRESS":"GROUND FLOOR, NO. 4/579OLD MAHABALIPURAM ROAD, RAMALINGA NAGARKOTTIVAKKAM, CHENNAI - 600041, TOLL FREE NO.- 18004194332",
      "IMPS":true,
      "CENTRE":"CHENNAI",
      "BANK":"IDFC FIRST Bank",
      "BANKCODE":"IDFB",
      "IFSC":"IDFB0080138"
   },
   "address_response":null
}

parameters

Field Type Description
BRANCH String
NEFT String
CITY String
MICR String
UPI String
STATE String
ISO3166 String
CONTACT String
RTGS String
DISTRICT String
ADDRESS String
IMPS String
CENTRE String
BANK String
BANKCODE String
IFSC String

Save bank

Request Structure

{
   "applicationId":6,
   "micr":"600751023",
   "address":"GROUND FLOOR, NO. 4/579OLD MAHABALIPURAM ROAD, RAMALINGA NAGARKOTTIVAKKAM, CHENNAI - 600041, TOLL FREE NO.- 18004194332",
   "ifsc":"IDFB0080138",
   "accountNo":"10088962428"
}

Input parameters

Field Type Description
applicationId String
micr String
address String
ifsc String
accountNo String

Response Structure

{
   "stat":1,
   "page":"6",
   "message":"Success",
   "reason":null,
   "result":{
      "id":4,
      "applicationId":6,
      "micr":"600751023",
      "address":"GROUND FLOOR, NO. 4/579OLD MAHABALIPURAM ROAD, RAMALINGA NAGARKOTTIVAKKAM, CHENNAI - 600041, TOLL FREE NO.- 18004194332",
      "branchName":null,
      "pincode":null,
      "ifsc":"IDFB0080138",
      "accountNo":"10088962428"
   },
   "address_response":null
}

parameters

Field Type Description
id String
applicationId String
micr String
address String
branchName String
pincode String
ifsc String
accountNo String

Segment Selection

Method API Detail
Post segment/getSegment/?:applicationId Fetch Index Details
Post segment/saveSegment Get Multiple Index Details with titles

Get segment

Request Structure

applicationId

Input parameters

Field Type Description
applicationId String

Response Structure

{
   "stat":1,
   "page":"6",
   "message":"Success",
   "reason":null,
   "result":{
      "id":4,
      "applicationId":6,
      "allSegment":1,
      "equity":0,
      "derivatives":0,
      "aluminium":"FPOs/Farmers",
      "brass":"Others",
      "cardamom":"Others",
      "copper":"Others",
      "cotton":"Others",
      "crupalmoil":"Others",
      "crudeoil":"Others",
      "gold":"Others",
      "menthaoil":"Others",
      "naturalgas":"Others",
      "nickel":"Others",
      "pepper":"Others",
      "rbdpmolein":"Others",
      "silver":"Others",
      "zinc":"Others",
      "kapas":"Others",
      "rubber":"Others",
      "mcxbulldex":"Others",
      "mcxmetldex":"Others",
      "mcxcomdex":"Others",
      "lead":"Others"
   },
   "address_response":null
}

parameters

Field Type Description
id String
applicationId String
equity String
derivatives String
aluminium String
brass String
cardamom String
copper String
cotton String
crupalmoil String
crudeoil String
gold String
menthaoil String
naturalgas String
nickel String
pepper String
rbdpmolein String
silver String
zinc String
kapas String
rubber String
mcxbulldex String
mcxmetldex String
mcxcomdex String
lead String

Save Segment

Request Structure

{
   "applicationId":6,
   "allSegment":1,
   "equity":0,
   "derivatives":0,
   "aluminium":"FPOs/Farmers",
   "brass":"Others",
   "cardamom":"Others",
   "copper":"Others",
   "cotton":"Others",
   "crupalmoil":"Others",
   "crudeoil":"Others",
   "gold":"Others",
   "menthaoil":"Others",
   "naturalgas":"Others",
   "nickel":"Others",
   "pepper":"Others",
   "rbdpmolein":"Others",
   "silver":"Others",
   "zinc":"Others",
   "kapas":"Others",
   "rubber":"Others",
   "mcxbulldex":"Others",
   "mcxmetldex":"Others",
   "mcxcomdex":"Others",
   "lead":"Others"
}

Input parameters

Field Type Description
applicationId String
allSegment String
equity String
derivatives String
aluminium String
brass String
cardamom String
copper String
cotton String
crupalmoil String
crudeoil String
gold String
menthaoil String
naturalgas String
nickel String
pepper String
rbdpmolein String
silver String
zinc String
kapas String
rubber String
mcxbulldex String
mcxmetldex String
mcxcomdex String
lead String

Response Structure

{
   "stat":1,
   "page":"7",
   "message":"Success",
   "reason":null,
   "result":{
      "id":4,
      "applicationId":6,
      "allSegment":1,
      "equity":0,
      "derivatives":0,
      "aluminium":"FPOs/Farmers",
      "brass":"Others",
      "cardamom":"Others",
      "copper":"Others",
      "cotton":"Others",
      "crupalmoil":"Others",
      "crudeoil":"Others",
      "gold":"Others",
      "menthaoil":"Others",
      "naturalgas":"Others",
      "nickel":"Others",
      "pepper":"Others",
      "rbdpmolein":"Others",
      "silver":"Others",
      "zinc":"Others",
      "kapas":"Others",
      "rubber":"Others",
      "mcxbulldex":"Others",
      "mcxmetldex":"Others",
      "mcxcomdex":"Others",
      "lead":"Others"
   },
   "address_response":null
}

parameters

Field Type Description
id String
applicationId String
allSegment String
equity String
derivatives String
aluminium String
brass String
cardamom String
copper String
cotton String
crupalmoil String
crudeoil String
gold String
menthaoil String
naturalgas String
nickel String
pepper String
rbdpmolein String
silver String
zinc String
kapas String
rubber String
mcxbulldex String
mcxmetldex String
mcxcomdex String
lead String

Nominee

Method API Detail
Post nominee/getNominee/?:applicationId Fetch Index Details
Post nominee/saveNominee Get Multiple Index Details with titles

Get Nominee

Request Structure

applicationId=6

Input parameters

Field Type Description
applicationId String

Response Structure

{
   "stat":1,
   "page":"8",
   "message":"Success",
   "reason":null,
   "result":[
      {
         "id":3,
         "applicationId":6,
         "nomineeId":"Nominee_1",
         "firstname":"RAMAN",
         "lastname":"K",
         "relationship":"Father",
         "dateOfbirth":"20-06-1976",
         "pancard":"",
         "mobilenumber":9832423413,
         "emailaddress":null,
         "address1":"Mulanur",
         "address2":"",
         "pincode":638106,
         "state":"Tamil Nadu",
         "attachementUrl":"/opt/files/doc/6/6_NOMINEE_PROOF.pdf",
         "allocation":100,
         "guardianEntity":null,
         "nomOneAllocation":0,
         "nomTwoAllocation":0,
         "nomThreeAllocation":0
      }
   ],
   "address_response":null
}

parameters

Field Type Description
id String
applicationId String
nomineeId String
firstName String
lastName String
relationship String
dateOfbirth String
pancard String
mobilenumber String
emailaddress String
address1 String
address2 String
pincode String
state String
attachementUrl String
allocation String
guardianEntity String
nomOneAllocation String
nomTwoAllocation String
nomThreeAllocation String

Save Nominee

Request Structure

applicationId: 6
file: (binary)
nomineeDetails: {
    "applicationId": "6",
    "firstname": "RAMAN",
    "lastname": "K",
    "relationship": "Father",
    "dateOfbirth": "20-06-1976",
    "pancard": "",
    "mobilenumber": 9832423413,
    "address1": "Mulanur",
    "address2": "",
    "pincode": 638106,
    "state": "Tamil Nadu",
    "nomOneAllocation": 100,
    "nomTwoAllocation": 0,
    "nomThreeAllocation": 0
}

Input parameters

Field Type Description
applicationId String
firstname String
lastname String
relationship String
dateOfbirth String
pancard String
mobilenumber String
address1 String
address2 String
pincode String
state String
nomOneAllocation String
nomTwoAllocation String
nomThreeAllocation String

Response Structure

{
   "stat":0,
   "page":null,
   "message":null,
   "reason":null,
   "result":{
      "stat":1,
      "page":"8.2",
      "message":"Success",
      "reason":null,
      "result":{
         "id":3,
         "applicationId":6,
         "nomineeId":"Nominee_1",
         "firstname":"RAMAN",
         "lastname":"K",
         "relationship":"Father",
         "dateOfbirth":"20-06-1976",
         "pancard":"",
         "mobilenumber":9832423413,
         "emailaddress":null,
         "address1":"Mulanur",
         "address2":"",
         "pincode":638106,
         "state":"Tamil Nadu",
         "attachementUrl":"/opt/files/doc/6/6_NOMINEE_PROOF.pdf",
         "allocation":100,
         "guardianEntity":null,
         "nomOneAllocation":0,
         "nomTwoAllocation":0,
         "nomThreeAllocation":0
      },
      "address_response":null
   },
   "address_response":null
}

parameters

Field Type Description
id String
applicationId String
nomineeId String
firstName String
lastName String
relationship String
dateOfbirth String
pancard String
mobilenumber String
emailaddress String
address1 String
address2 String
pincode String
state String
attachementUrl String
allocation String
guardianEntity String
nomOneAllocation String
nomTwoAllocation String
nomThreeAllocation String

Payment

Method API Detail
Post bank/createPayment Fetch Index Details
Post bank/checkPayment/?:applicationId Get Multiple Index Details with titles
Post bank/verifyPayment Fetch Index Details

Create Payment

Request Structure

{
   "applicationId":1,
   "amount":1
}

Input parameters

Field Type Description
applicationId String
amount String

Response Structure

No body

Check Payment

Request Structure

applicationId=1

Input parameters

Field Type Description
applicationId String

Response Structure

NO body

verify Payment

Request Structure

{
   "razorpayOrderId":"",
   "razorpayPaymentId":"order_LDVmKnAEvvhIAT",
   "razorpaySignature":"",
   "receipt":"1",
   "amount":1
}

Input parameters

Field Type Description
razorpayOrderId String
razorpayPaymentId String
razorpaySignature String
receipt String
amount String

Response Structure

NO body

Document Upload

Method API Detail
Post doc/upload/ Fetch Index Details

Save document

Request Structure

{
applicationId: 6
typeOfProof: Cheque_Statement
password: 12345
file: (binary)
}

Input parameters

Field Type Description
applicationId String
typeOfProof String
password String
file String

Response Structure

{
   "stat":0,
   "page":null,
   "message":"Success",
   "reason":null,
   "result":{
      "id":5,
      "applicationId":6,
      "attachement":"application/pdf",
      "attachementUrl":"/opt/files/doc/6/6_Cheque_Statement.pdf",
      "typeOfProof":"Cheque_Statement",
      "password":"12345",
      "latitude":null,
      "longitude":null
   },
   "address_response":null
}

parameters

Field Type Description
id String
applicationId String
attachement String
attachementUrl String
typeOfProof String
password String
latitude String
longitude String

IPV

ESign