Вы находитесь на странице: 1из 46

CAMS KRA IOP Web servicesv3.

8
Technical Specifications Document
Website Interface

Confidential to Recipient 1
Table of contents

1. Introduction 3
2. Abbreviations 3
3. Web Service Details 3
3.1 Getpassword 5
4. Web Service File Description and Service 5
4.1 VerifyPanDetails 5
4.1.1 Request Atributes 6
4.1.2 Response Attributes 7
4.1.3 Error Codes 7
4.1.4 Sample Request File 7
4.1.5 Sample Response File 8

4.2 VerifyPanDetails_eKYC 8

4.2.1 Request Atributes 9

4.2.2 Response Attributes 10

4.2.3 Error Codes 10

4.2.4 Sample Request File 11

4.2.5 Sample Response File 11

4.3 Verifyaadhaar-xml 11

4.3.1 Request Attributes 12


4.3.2 Response Attributes 12
4.3.3 Error Codes 14
4.3.4 Sample Request File 14
4.3.5 Sample Response File 14
4.4 DownloadPanDetails 15
4.4.1 Request Attributes 15
4.4.2 Response Atributes 15

Confidential to Recipient 2
4.4.3 Error Codes 18
4.4.4 Sample Request File 19
4.4.5 Sample Response File 19
4.5 DownloadPanDetails_eKYC 23
4.5.1 Request Attributes 23
4.5.2 Response Atributes 23
4.5.3 Error Codes 26
4.5.4 Sample Request File 26
4.5.5 Sample Response File 27
4.6 UploadPanDetails_eKYC 30
4.6.1 Request Attributes 31
4.6.2 Sample Request File 37
4.6.3 Sample Response File 39
4.7 Verify_Aaadhaar_Details 44
4.7.1 Request Attributes 44
4.7.2 Response Attributes 45
4.7.3 Sample Request File 46
4.7.4 Sample Response File 46

Confidential to Recipient 3
1. Introduction

This document describes the technical specifications for the proposed Web Services Feature to support the
requirement of KYC data exchange/validation with the intermediary and RTA websites. This document contains
webservice method for KYC status inquiry, KYC details download and KYC Details Upload process through
CAMSKRA. The KYC status inquiry and details will be made available through CAMSKRA for the PANs available and
maintained in all the KRAs through Inter-operability model.

2. Abbreviations

SEBI - Securities and Exchange Board of India


KYC - Know Your Client
KRA - KYC Registration Agency
PAN - Permanent Account Number
UAT - User Acceptance Testing

3. Web Service Details

Please use the below URL and PAN details for test.

http://eiscuat1.camsonline.com/cispl/services_kycenquiry_uat.asmx

Following Services are enabled

1. GetPassword
2. VerifyPANDetails
3. VerifyPANDetails_eKYC
4. DownloadPANDetails
5. DownloadPANDetails_eKYC
6. UploadPANDetails_eKYC

Test PAN & KYC Status for verification of download facilities

AIZPL1917E - 01
EC00000164 – 01
AWNPA5127B – 02
AQGPT0114N - 02
Confidential to Recipient 4
AUNPG3723B - 03
BEQPR6414G – 03
AINPG7612D - 04
AETPJ4068G – 04
BAKPK1871N - 11
BAMPM9343K - 11

Confidential to Recipient 5
3.1 GetPassword

3.1.1 Request Attributes

This request to be used for encrypt the password

a. Parameter Level
S. Input Fields Description
No
1 PASSWORD Password to be encrypted.

2 PASSKEY The Key to encrypt the password.

3.1.2 Response Attributes

S. Input Fields Description


No
1 GETPASSWORDRESULT Encrypted password.

4. Web Service File Description and Service

4.1 VerifyPANDetails - Only KYC status verification

This request & response format will be used for KYC verification with the KRA system.

Confidential to Recipient 6
4.1.1 Request Attributes

a. Parameter Level

S. Input Fields Description


No
1 APP_USER_ID The authorized user id of the CAMSKRA system enabled to use the
web services
2 APP_USER_PSWD The encrypted password fetched by the user using the GetPassword
Method of the web services
3 APP_KEY The key to be used for encryption of the password

b. Record Level

S. Input Fields Description


No
1 APP_PAN_NO The PAN No(s) for which the details are requested.
Maximum of 25 Pan in predefine XML format are allowed
2 APP_PAN_DOB Dates of Birth / Date of Incorporation of the person / entity for
whose PAN the details are being fetched
Format - 13-12-2012 15:33:08
IOP flag – Values – IE, IS, RE, RS
IE, RE – for VerifyPANDetails method only. DOB is non-mandatory.
IS - forVerifyPanDetails,DowloadPANDetails method. DOB is
mandatory
RS - for VerifyPanDetails,DowloadPANDetails method. DOB is non-
3 APP_IOP_FLG mandatory, Image will not be provided
4 APP_POS_CODE The intermediary code for PAN is verified/Downloaded

c. Summary Level

S. Input Fields Description


No
1 APP_OTHKRA_CODE Intermediary code

2 APP_OTHKRA_BATCH Intermediary Batch No

3 APP_REQ_DATE Request date of fetching data

4 APP_TOTAL_REC Total PAN Count

Confidential to Recipient 7
4.1.2 Response Attributes

S.N Output Fields Description


o
APP_PAN_INQ

1 APP_PAN_NO The PAN No for which the details are requested

2 APP_NAME KYC Holder Name

3 CAMSKRA KYC Status


CVLKRA 01 - UNDER_PROCESS
NDMLKRA 02 - KYC REGISTERED
DOTEXKRA 03 - ON HOLD
KARVYKRA
(KYC STATUS – KRA 04 - KYC REJECTED
WISE) 05 - NOT AVAILABLE
06- Deactivate
12- KYC REGISTERED - Incomplete KYC (Existing / OLD
Record)
11- UNDER_PROCESS - Incomplete KYC (Existing / OLD
Record)
13- ON HOLD- Incomplete KYC (Existing / OLD Record)
22- CVL MF KYC
99 – If specific KRA web service is not reachable
This field will contain date of the Application status and cannot be
null. For example –if Application is submitted on 17- Jan 2013 and
4 APP_STATUSDT the date of exchange is 17 the Jan 2013, then the App Status will
th
be 17 - Jan 2013 and will be equal to APP_ENTRY DATE.: No
Dummy dates

This field will have the entry date if Application is submitted on 17-
5
APP_ENTRYDT Jan 2013 and the date of exchange
th
is 31 Jan 2013, then the
APP_ENTRYDT will be 17 - Jan 2013. No Dummy dates

6
APP_MODDT This column value will be provided if modification has happened.
Modification status
01 – UNDER PROCESS
02 – KYC REGISTERED
7 APP_UPDT_STATUS
03 - ON HOLD
04 - KYC REJECTED

APP_HOLD_DEACTIVE_RM
8 If kyc status is rejected or on hold, reason will be displayed.
KS

4.1.3 Error codes

The following are the error codes and messages:

Error Code Error Message


101 Invalid KRA Code
102 Incorrect Total Records Count
134 Invalid User ID and password

Confidential to Recipient 8
4.1.4 Sample Request File:

<APP_REQ_ROOT>
<APP_PAN_INQ><APP_PAN_NO>ABCDE1234A</APP_PAN_NO>
- <APP_PAN_DOB>25-05-1975 :00:00:00</APP_PAN_DOB>
- <APP_IOP_FLG>IE</APP_IOP_FLG>
- <APP_POS_CODE>L</APP_POS_CODE>
</APP_PAN_INQ>
- <APP_SUMM_REC>
<APP_OTHKRA_CODE>CK5001</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>TEST 22-05-2017 </APP_OTHKRA_BATCH>
<APP_REQ_DATE>22-05-2017 15:10:23</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

4.1.5 Sample Response File:

<APP_RES_ROOT>
<APP_PAN_INQ>
APP_PAN_NO>ABCDE1234A</APP_PAN_NO>
<APP_NAME>SARIKA</APP_NAME>
<APP_STATUSDT>05-04-2013 14:37:24</APP_STATUSDT>
<APP_ENTRYDT>31-01-2007 00:00:00</APP_ENTRYDT>
<APP_MODDT>05-04-2013 14:37:24</APP_MODDT>
<APP_UPDT_STATUS>02</APP_UPDT_STATUS>
<APP_HOLD_DEACTIVE_RMKS/><APP_HOLD_DEACTIVE_RMKS>
<CAMSKRA>05</CAMSKRA>
<CVLKRA>02</CVLKRA>
<NDMLKRA>05</NDMLKRA>
<DOTEXKRA>05</DOTEXKRA>
<KARVYKRA>05</KARVYKRA>
</APP_PAN_INQ>
</APP_RES_ROOT>

4.2 VerifyPANDetails_eKYC - Only KYC status verification

This request & response format will be used for KYC verification with the KRA system.

Confidential to Recipient 9
4.2.1 Request Attributes

d. Parameter Level

S. Input Fields Description


No
1 APP_USER_ID The authorized user id of the CAMSKRA system enabled to use the
web services
2 APP_USER_PSWD The encrypted password fetched by the user using the GetPassword
Method of the web services
3 APP_KEY The key to be used for encryption of the password

e. Record Level

S. Input Fields Description


No
1 APP_PAN_NO The PAN No(s) for which the details are requested.
Maximum of 25 Pan in predefine XML format are allowed
2 APP_PAN_DOB Dates of Birth / Date of Incorporation of the person / entity for
whose PAN the details are being fetched
Format - 13-12-2012 15:33:08
IOP flag – Values – IE, IS, RE, RS
IE, RE – for VerifyPANDetails method only. DOB is non-mandatory.
IS - forVerifyPanDetails,DowloadPANDetails method. DOB is
mandatory
RS - for VerifyPanDetails,DowloadPANDetails method. DOB is non-
3 APP_IOP_FLG mandatory, Image will not be provided

4 APP_POS_CODE The intermediary code for PAN is verified/Downloaded

f. Summary Level

S. Input Fields Description


No
1 APP_OTHKRA_CODE Intermediary code

APP_OTHKRA_BATC
2 H Intermediary Batch No

3 APP_REQ_DATE Request date of fetching data

4 APP_TOTAL_REC Total PAN Count

Confidential to Recipient 10
4.2.2 Response Attributes

S.N Output Fields Description


o
APP_PAN_INQ

1 APP_PAN_NO The PAN No for which the details are requested

2 APP_NAME KYC Holder Name

3 CAMSKRA KYC Status


CVLKRA 01 - UNDER_PROCESS
NDMLKRA 02 - KYC REGISTERED
DOTEXKRA 03 - ON HOLD
KARVYKRA
(KYC STATUS – KRA 04 - KYC REJECTED
WISE) 05 - NOT AVAILABLE
06- Deactivate
12- KYC REGISTERED - Incomplete KYC (Existing / OLD
Record)
11- UNDER_PROCESS - Incomplete KYC (Existing / OLD
Record)
13- ON HOLD- Incomplete KYC (Existing / OLD Record)
22- CVL MF KYC
99 – If specific KRA web service is not reachable
This field will contain date of the Application status and cannot be
null. For example –if Application is submitted on 17- Jan 2013 and
4 APP_STATUSDT the date of exchange is 17 the Jan 2013, then the App Status will
th
be 17 - Jan 2013 and will be equal to APP_ENTRY DATE.: No
Dummy dates

This field will have the entry date if Application is submitted on 17-
5
APP_ENTRYDT Jan 2013 and the date of exchange
th
is 31 Jan 2013, then the
APP_ENTRYDT will be 17 - Jan 2013. No Dummy dates

6
APP_MODDT This column value will be provided if modification has happened.
Modification status
01 – UNDER PROCESS
02 – KYC REGISTERED
7 APP_UPDT_STATUS
03 - ON HOLD
04 - KYC REJECTED

APP_HOLD_DEACTIVE_RM
8 If kyc status is rejected or on hold, reason will be displayed.
KS
KYC Type
0 – Paper Based Normal KYC
9 APP_KYC_MODE 1 – eKYC through OTP
2 – eKYC through Biometric
Signature Flag
10 APP_SIGN_FLAG Y – Signature uploaded by Investor
N – Signature not uploaded by Investor
IN PERSON
11 APP_IPV_FLAG – Y, N, E. E- eKYC. Y- eIPV
VERIFICATION

Confidential to Recipient 11
4.2.3 Error codes

The following are the error codes and messages:

Error Code Error Message


101 Invalid KRA Code
102 Incorrect Total Records Count
134 Invalid User ID and password

4.2.4 Sample Request File:

<APP_REQ_ROOT>
<APP_PAN_INQ><APP_PAN_NO>BBCDA1234A</APP_PAN_NO>
- <APP_PAN_DOB>25-05-1975 :00:00:00</APP_PAN_DOB>
- <APP_IOP_FLG>IE</APP_IOP_FLG>
- <APP_POS_CODE>L</APP_POS_CODE>
</APP_PAN_INQ>
- <APP_SUMM_REC>
<APP_OTHKRA_CODE>CK5001</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>TEST 22-05-2017</APP_OTHKRA_BATCH>
<APP_REQ_DATE>22-05-2017 15:10:23</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

4.2.5 Sample Response File:

<APP_RES_ROOT>
<APP_PAN_INQ>
<APP_PAN_NO>BBCDA1234A</APP_PAN_NO>
<APP_NAME>SARIKA</APP_NAME>
<APP_STATUSDT>05-04-2013 14:37:24</APP_STATUSDT>
<APP_ENTRYDT>31-01-2007 00:00:00</APP_ENTRYDT>
<APP_MODDT>05-04-2013 14:37:24</APP_MODDT>
<APP_UPDT_STATUS>02</APP_UPDT_STATUS>
<APP_HOLD_DEACTIVE_RMKS></APP_HOLD_DEACTIVE_RMKS>
<CAMSKRA>05</CAMSKRA>
<CVLKRA>02</CVLKRA>
<NDMLKRA>05</NDMLKRA>
<DOTEXKRA>05</DOTEXKRA>
<KARVYKRA>05</KARVYKRA>
<APP_KYC_MODE>1</APP_KYC_MODE>
<APP_SIGN_FLAG>N</APP_SIGN_FLAG>
<APP_IPV_FLAG>Y</APP_IPV_FLAG>
</APP_PAN_INQ>
</APP_RES_ROOT>

Web Service File Description and Service

Confidential to Recipient 12
4.3 Verifyaadhaar_xml- Only KYC status verification

This request & response format will be used for KYC verification with Camskra system only.

4.3.1 Request Attributes

a.Parameter Level

S. Input Fields Description


No
1 APP_USER_ID The authorized user id of the CAMSKRA system enabled to use the
web services
2 APP_USER_PSWD The encrypted password fetched by the user using the GetPassword
Method of the web services
3 APP_KEY The key to be used for encryption of the password

b.Record Level

S. Input Fields Description


No
1 APP_AADHAAR_NO The Aadhaar No(s) for which the details are requested.
Maximum of 25Aadhaar No in predefine XML format are allowed
APP_AADHAAR_DO
2 B Dates of Birth / Date of Incorporation of the person / entity for
whose Aadhaar_no the details are being fetched
Format - 13-12-2012 15:33:08
IOP flag – Values – IE, IS, RE, RS
IE, RE – for VerifyPANDetails, Verifyaadhaar_xml method, DOB is non-
mandatory.
IS - forVerifyPanDetails,Verifyaadhaar_xml,
DownloadPanDetailsmethod DOB is mandatory
RS - for VerifyPanDetails,VerifyAadhaar_xml ,DowloadPANDetails
3 APP_IOP_FLG method. DOB is non- mandatory, Image will not be provided

4 APP_POS_CODE The intermediary code for PAN is verified/Downloaded

c.Summary Level

S. Input Fields Description


No
1 APP_OTHKRA_CODE Intermediary code

APP_OTHKRA_BATC
2 H Intermediary Batch No

3 APP_REQ_DATE Request date of fetching data

4 APP_TOTAL_REC Total PAN Count

Confidential to Recipient 13
4.3.2 Response Attributes

S.N Output Fields Description


o
APP_PAN_INQ

1 APP_AADHAAR_NO Aadhaar No for which the details are requested


2 Pan Number
APP_PAN_NO
Individual - Date of Birth
3 APP_PAN_DOB
Non- Individual – Incorporation Date

APP_IOP_FLG value will be either IE/IS/RE/RS


4 APP_IOP_FLG
5 APP_NAME KYC Holder Name

APP_STATUS
(KYC STATUS FROM –
6 KYC Status
CAMSKRA SYSTEM
ONLY)
01 - UNDER_PROCESS

02 - KYC REGISTERED

03 - ON HOLD
04 - KYC REJECTED
05 - NOT AVAILABLE
06- Deactivate
12- KYC REGISTERED - Incomplete KYC (Existing / OLD
Record)
11- UNDER_PROCESS - Incomplete KYC (Existing / OLD
Record)
13- ON HOLD- Incomplete KYC (Existing / OLD Record)
99 – If specific KRA web service is not reachable
APP_STATUSDT
This field will contain date of the Application status and cannot be
null. For example –if Application is submitted on 17- Jan 2013 and
7 the date of exchange is 17 the Jan 2013, then the App Status will
th
be 17 - Jan 2013 and will be equal to APP_ENTRY DATE.: No
Dummy dates

This field will have the entry date if Application is submitted on 17-
8 APP_ENTRYDT Jan 2013 and the date of exchange is 31 Jan 2013, then the
th
APP_ENTRYDT will be 17 - Jan 2013. No Dummy dates

9 APP_MODDT
This field will be provided if modification has happened.
Modification Status
01- Under Process
APP_UPDT_STATUS 02- KYC Registered
10
03- ON HOLD
04- KYC REJECTED

Confidential to Recipient 14
If the kyc status is rejected or on hold,the reason will be
11 APP_HOLD_DEACTIVE_RM
displayed.
KS

KYC Type
0 – Paper Based Normal KYC
12 APP_KYC_MODE 1 – eKYC through OTP
2 – eKYC through Biometric
Signature Flag
13 APP_SIGN_FLAG Y – Signature uploaded by Investor
N – Signature not uploaded by Investor
Kyc_type 1 or 2 value will be ‘E’ . For Normal Registered cases
14 APP_IPV_FLAG
value will be ‘ Y’ else ‘N’.
15 CKYC_FLAG If Form_type is Cersai then Ckyc_flag will be ‘ Y’ else ‘N’.
16 APP_POS_CODE This field will contain Amc code
17 REMARKS This field will contain remarks
18 APP_UPDT_RMKS If the Modify status is rejected or on hold, reason will be displayed.

4.3.3 Error codes


The following are the error codes and messages:

Error Code Error Message


101 Invalid KRA Code
102 Incorrect Total Records Count
134 Invalid User ID and password

4.3.4 Sample Request File:

<APP_REQ_ROOT xmlns="">
<APP_PAN_INQ>
<APP_AADHAAR_NO>123456789012</APP_AADHAAR_NO>
<APP_AADHAAR_DOB />
<APP_IOP_FLG>RS</APP_IOP_FLG>
<APP_POS_CODE>T</APP_POS_CODE>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>TEST</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>TEST</APP_OTHKRA_BATCH>
<APP_REQ_DATE>23-05-2017 05:26:02</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

4.3.5 Sample Response File:

<APP_RES_ROOT>
<APP_PAN_INQ>
<APP_AADHAAR_NO>123456789012</APP_AADHAAR_NO>

Confidential to Recipient 15
<APP_PAN_NO>ABCDE1234A</APP_PAN_NO>
<APP_PAN_DOB>02-03-1990 00:00:00</APP_PAN_DOB>
<APP_IOP_FLG>RS</APP_IOP_FLG>
<APP_NAME>NARESH SAHNI</APP_NAME>
<APP_STATUS>01</APP_STATUS>
<APP_STATUS_DELTA>24</APP_STATUS_DELTA>
<APP_HOLD_DEACTIVE_RMKS></APP_HOLD_DEACTIVE_RMKS>
<APP_UPDT_STATUS>05</APP_UPDT_STATUS>
<APP_UPDT_RMKS></APP_UPDT_RMKS>
<APP_ENTRYDT>28-11-2016 15:20:47</APP_ENTRYDT>
<APP_STATUSDT>20-12-2016 03:22:03</APP_STATUSDT>
<APP_MODDT></APP_MODDT>
<APP_POS_CODE>T</APP_POS_CODE>
<REMARKS></REMARKS>
<APP_KYC_MODE>1</APP_KYC_MODE>
<APP_SIGN_FLAG>N</APP_SIGN_FLAG>
<APP_IPV_FLAG>E</APP_IPV_FLAG>
<CKYC_FLAG>N</CKYC_FLAG>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>TEST</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>TEST</APP_OTHKRA_BATCH>
<APP_REQ_DATE>23-05-2017 05:26:02</APP_REQ_DATE>
<APP_RESPONSE_DATE>23-05-2017 05:27:05</APP_RESPONSE_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_RES_ROOT>

4.4 DownloadPANDetails
This service is intended to download the KYC information available in the KRA based on solicit request.
Following rules and validation shall be made applicable for download request

4.4.1 Request Attributes

Same as VerifyPANDetails method

4.4.2 Response Attributes


4.4.2.1 Record level
Mand
Fi Mandator atory/
el y/Option Optio
SL. d al nal
Field XML Tags Field Type
No. Le For For
ng Individua Non-
th l Indivi
dual
1 Intermediary CODE APP_INT_CODE VARCHAR 20 M M
APP_TYPE – I or
2 APP_TYPE VARCHAR 2 M M
NI
3 Application No APP_No VARCHAR 20 O O
4 Application Date APP_DATE DATE M M
5 PAN APP_PAN_NO VARCHAR 20 M M
KYC ACK REF NO
6 APP_PANEX_NO 20 O O
FOR EX VARCHAR

Confidential to Recipient 16
PAN COPY FLAG
7 APP_PAN_COPY 1 M M
(Y/N) VARCHAR
EXEMPT
8 APP_EXMT 1 M M
(Y/N) VARCHAR
EXEMPTION
9 APP_EXMT_CAT 2 O O
CATEGORY VARCHAR
APP_EXMT_ID_P
10 2 M M
PROOF OF ID ROOF VARCHAR
APP_IPV_FLAG –
11 IN PERSON Y, N. E- eKYC. Y- 1 M NULL
VERIFICATION eIPV VARCHAR
IN PERSON
12 VERIFICATION APP_IPV_DATE M NULL
DATE DATE
13 GENDER APP_GEN VARCHAR 1 M NULL
APPLICANT NAME 10
14 APP_NAME M M
/ENTITY NAME VARCHAR 5
10
15 APP_F_NAME M NULL
FATHER'S NAME VARCHAR 5
ENTITY
16 REGSITRATION APP_REGNO 50 NULL M
NUMBER VARCHAR
17 DATE OF BIRTH APP_DOB_DT DATE M
DATE
18 OFINCORPORATIO APP_DOI_DT M
N DATE
COMMENCEMENT APP_COMMENCE
19 NULL M
DATE _DT DATE
APP_NATIONALIT
20 2 M NULL
NATIONALITY Y VARCHAR
NATIONALITY APP_OTH_NATIO
21 3 O NULL
(OTHERS) NALITY VARCHAR
APP_COMP_STA
22 2 NULL M
COMPANY STATUS TUS VARCHAR
COMPANY APP_OTH_COMP 10
23 NULL O
STATUS(OTHERS) _STATUS VARCHAR 0
RESIDENTIAL
APP_RES_STATU
26 STATUS OF 1 M NULL
S
INDIVIDUALS VARCHAR
RESIDENTIAL
STATUS PROOF
FOR NON- APP_RES_STATU
27 2 O NULL
RESIDENT / S_PROOF
PERSON OF
INDIAN ORIGIN VARCHAR
AADHAR NO / UID
28 APP_UID_NO 12 O NULL
NO NUMBER
12
29 APP_COR_ADD1 M M
CORR ADD 1 VARCHAR 0
12
30 APP_COR_ADD2 O O
CORR ADD 2 VARCHAR 0
12
31 APP_COR_ADD3 O O
CORR ADD 3 VARCHAR 0
32 CORR CITY APP_COR_CITY VARCHAR 40 M M
33 CORR PIN CODE APP_COR_PINCD VARCHAR 10 M M
APP_COR_STAT
34 40 M M
CORR STATE E VARCHAR

Confidential to Recipient 17
35 CORR COUNTRY APP_COR_CTRY VARCHAR 3 M M
36 OFF TEL NO APP_OFF_NO NUMBER 20 O O
37 RES TEL NO APP_RES_NO NUMBER 20 O O
38 MOBILE NO APP_MOB_NO NUMBER 20 O O
39 FAX NO APP_FAX_NO NUMBER 20 O O
10
40 APP_EMAIL O O
EMAIL ID VARCHAR 0
COR ADDRESS APP_COR_ADD_
41 2 M M
PROOF PROOF VARCHAR
COR ADDRES APP_COR_ADD_ 10
42 M M
PROOF REF ID REF VARCHAR 0
COR ADDRESS APP_COR_ADD_
43 M M
PROOF REF DATE DT DATE
PERM /
12
44 FOREIGN/REGD APP_PER_ADD1 M M
0
ADD 1 VARCHAR
PERM / FOREIGN 12
45 APP_PER_ADD2 O O
/REGD ADD 2 VARCHAR 0
PERM / FOREIGN 12
46 APP_PER_ADD3 O O
/REGD ADD 3 VARCHAR 0
PERM / FOREIGN
47 APP_PER_CITY 40 M M
/REGD CITY VARCHAR
PERM / FOREIGN
48 APP_PER_PINCD 10 M M
/REGD ZIP CODE VARCHAR
PERM / FOREIGN
49 APP_PER_STATE 40 M M
/REGD STATE VARCHAR
PERM / FOREIGN
50 APP_PER_CTRY 3 M M
/REGD COUNTRY VARCHAR
PERM / FOREIGN APP_PER_ADD_P
51 2 M M
/REGD ADD PROOF ROOF VARCHAR
PERM / FOREIGN
APP_PER_ADD_ 10
52 /REGD ADD PROOF M M
REF 0
REFERENCE ID VARCHAR
PERM / FOREIGN
APP_PER_ADD_
53 ADDPROOF M M
REFERENCEDATE DT DATE
GROSS ANNUAL
54 APP_INCOME 2 O O
INCOME integer
OCCUPATION
55 APP_OCC 2 O NULL
DETAILS VARCHAR
OCCUPATION
56 APP_OTH_OCC 50 O NULL
DETAILS (OTHERS) VARCHAR
POLITICAL
57 APP_POL_CONN 4 O NULL
CONNECTION VARCHAR
DOCUMENT
APP_DOC_PROO
58 SUBMISSION 1 M M
F
DETAILS VARCHAR
INTERMEDIARY
APP_INTERNAL_
59 INTERNAL 20 O O
REF
REFERENCE NO VARCHAR
APP_BRANCH_C
60 10 O O
BRANCH CODE ODE VARCHAR
APP_MAR_STAT
61 2 M NULL
MARITAL STATUS US VARCHAR
(3
62 APP_NETWRTH O M
NETWORTH NUMBER 0,

Confidential to Recipient 18
2)
APP_NETWORTH
63 O M
NETWORTH DATE _DT DATE
PLACE OF APP_INCORP_PL 10
64 NULL M
INCORPORATION C VARCHAR 0
ANY OTHER 10
65 APP_OTHERINFO O O
INFORMATION VARCHAR 0
66 FILLER 1 APP_FILLER1 VARCHAR 20 O O
67 FILLER 2 APP_FILLER2 VARCHAR 20 O O
68 FILLER 3 APP_FILLER3 VARCHAR 20 O O
69 KYC STATUS APP_STATUS VARCHAR 2 M M
70 KYC STATUS DATE APP_STATUSDT DATE M M
REJECTION APP_ERROR_DE
71 10 O O
REASON SC VARCHAR
APP_DUMP_TYP
72 1 M M
DUMP TYPE E VARCHAR
73 DOWNLOAD DATE APP_DNLDDT DATE M M
APP_KRA_INFO
(eKYC – ‘eKYC-
74 20 M M
AADHAAR’, eIPV
KRA_INFO – ‘eKYC-VIDEO’) VARCHAR
75 SIGNATURE APP_SIGNATURE Base64
IOP flag Values – IS,
76 APP_IOP_FLG VARCHAR 2 M M
RS
77 APP_POS_CODE APP_POS_CODE VARCHAR 15 M M
78 APP_UPDTFLG APP_UPDTFLG CHAR 2
50
79 APP_REMARKS
APP_REMARKS VARCHAR 0
APP_ACC_OPEN
80
APP_ACC_OPENDT DT DATE
APP_ACC_ACTIVE APP_ACC_ACTIV
81
DT EDT DATE
APP_ACC_UPDT
82
APP_ACC_UPDTDT DT DATE

4.4.2.2 Summary Level

S.N Output Fields Description


o
APP_OTHKRA_COD
1 Intermediary code
E

APP_OTHKRA_BAT
2 Intermediary Batch No
C
H
3 APP_REQ_DATE Request date of fetching data.

4 APP_TOTAL_REC Total PAN Count


APP_RESPONSE_D Response date & time stamp at which response was generated on server.
5
ATE Format - 13-12-2012 15:33:08

4.4.3 Error codes


The following are the error codes and messages:

Confidential to Recipient 19
Error Code Error Message
101 Invalid KRA Code
102 Incorrect Total Records Count
103 Invalid Batch Date and Time Format
134 Invalid User ID and password

4.4.4 Individual - Sample Download Request File:

<APP_REQ_ROOT xmlns="">
<APP_PAN_INQ>
<APP_PAN_NO>ABCDE1234A</APP_PAN_NO>
<APP_PAN_DOB />
<APP_IOP_FLG>RE</APP_IOP_FLG>
<APP_POS_CODE>T</APP_POS_CODE>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>test</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>test</APP_OTHKRA_BATCH>
<APP_REQ_DATE>24-05-2017</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

4.4.5 Individual - Sample Download Response File

<APP_RES_ROOT>
<APP_PAN_INQ>
<APP_INT_CODE>CK5001</APP_INT_CODE>
<APP_TYPE>I</APP_TYPE>
<APP_NO>4421500</APP_NO>
<APP_DATE>19-04-2017 22:21:18</APP_DATE>
<APP_PAN_NO>ABCDE1234A</APP_PAN_NO>
<APP_PANEX_NO></APP_PANEX_NO>
<APP_PAN_COPY>N</APP_PAN_COPY>
<APP_EXMT>N</APP_EXMT>
<APP_EXMT_CAT>N</APP_EXMT_CAT>
<APP_EXMT_ID_PROOF>02</APP_EXMT_ID_PROOF>
<APP_IPV_FLAG>E</APP_IPV_FLAG>
<APP_IPV_DATE>19-04-2017 00:00:00</APP_IPV_DATE>
<APP_GEN>M</APP_GEN>
<APP_NAME>PEEYUSH SHARMA</APP_NAME>
<APP_F_NAME>RAKESH KUMAR SHARMA</APP_F_NAME>
<APP_REGNO></APP_REGNO>
<APP_DOB_DT>27-05-1988 00:00:00</APP_DOB_DT>
<APP_DOI_DT>01-01-1800 00:00:00</APP_DOI_DT>
<APP_COMMENCE_DT>19-04-2017 00:00:00</APP_COMMENCE_DT>
<APP_NATIONALITY>01</APP_NATIONALITY>
<APP_OTH_NATIONALITY>01</APP_OTH_NATIONALITY>
<APP_COMP_STATUS>R</APP_COMP_STATUS>
<APP_OTH_COMP_STATUS></APP_OTH_COMP_STATUS>
<APP_RES_STATUS>R</APP_RES_STATUS>
<APP_RES_STATUS_PROOF>31</APP_RES_STATUS_PROOF>

Confidential to Recipient 20
<APP_UID_NO>012345678901</APP_UID_NO>
<APP_COR_ADD1>23 GGG Road </APP_COR_ADD1>
<APP_COR_ADD2>GGGG PALAYAM</APP_COR_ADD2>
<APP_COR_ADD3></APP_COR_ADD3>
<APP_COR_CITY>AJMER</APP_COR_CITY>
<APP_COR_PINCD>305001 </APP_COR_PINCD>
<APP_COR_STATE>008</APP_COR_STATE>
<APP_COR_CTRY>101</APP_COR_CTRY>
<APP_OFF_NO></APP_OFF_NO>
<APP_RES_NO></APP_RES_NO>
<APP_MOB_NO>1234567890</APP_MOB_NO>
<APP_FAX_NO></APP_FAX_NO>
<APP_EMAIL>test@gmail.com</APP_EMAIL>
<APP_COR_ADD_PROOF>31</APP_COR_ADD_PROOF>
<APP_COR_ADD_REF>31</APP_COR_ADD_REF>
<APP_COR_ADD_DT>19-04-2017 22:21:18</APP_COR_ADD_DT>
<APP_PER_ADD1>23 GGG ROAD </APP_PER_ADD1>
<APP_PER_ADD2>GGGG PALAYAM</APP_PER_ADD2>
<APP_PER_ADD3></APP_PER_ADD3>
<APP_PER_CITY>AJMER</APP_PER_CITY>
<APP_PER_PINCD>305001 </APP_PER_PINCD>
<APP_PER_STATE>008</APP_PER_STATE>
<APP_PER_CTRY>101</APP_PER_CTRY>
<APP_PER_ADD_PROOF>31</APP_PER_ADD_PROOF>
<APP_PER_ADD_REF></APP_PER_ADD_REF>
<APP_PER_ADD_DT>19-04-2017 22:21:18</APP_PER_ADD_DT>
<APP_INCOME>1</APP_INCOME>
<APP_OCC>01</APP_OCC>
<APP_OTH_OCC>N</APP_OTH_OCC>
<APP_POL_CONN></APP_POL_CONN>
<APP_DOC_PROOF>S</APP_DOC_PROOF>
<APP_INTERNAL_REF>CAMSKRA</APP_INTERNAL_REF>
<APP_BRANCH_CODE></APP_BRANCH_CODE>
<APP_MAR_STATUS>01</APP_MAR_STATUS>
<APP_NETWRTH></APP_NETWRTH>
<APP_NETWORTH_DT>01-01-1800 00:00:00</APP_NETWORTH_DT>
<APP_INCORP_PLC></APP_INCORP_PLC>
<APP_OTHERINFO></APP_OTHERINFO>
<APP_FILLER1></APP_FILLER1>
<APP_FILLER2></APP_FILLER2>
<APP_FILLER3></APP_FILLER3>
<APP_STATUS>02</APP_STATUS>
<APP_STATUSDT>21-04-2017 00:00:00</APP_STATUSDT>
<APP_ERROR_DESC></APP_ERROR_DESC>
<APP_DUMP_TYPE>S</APP_DUMP_TYPE>
<APP_DNLDDT>19-04-2017 00:00:00</APP_DNLDDT>
<APP_KRA_INFO>CAMSKRA</APP_KRA_INFO>
<APP_SIGNATURE></APP_SIGNATURE>
<APP_IOP_FLG>RE</APP_IOP_FLG>
<APP_POS_CODE>IPRUMF</APP_POS_CODE>
<APP_UPDTFLG></APP_UPDTFLG>
<APP_REMARKS></APP_REMARKS>
<APP_ACC_OPENDT></APP_ACC_OPENDT>
<APP_ACC_ACTIVEDT></APP_ACC_ACTIVEDT>
<APP_ACC_UPDTDT></APP_ACC_UPDTDT>
</APP_PAN_INQ>

Confidential to Recipient 21
<APP_SUMM_REC>
<APP_OTHKRA_CODE>test</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>test</APP_OTHKRA_BATCH>
<APP_REQ_DATE>24-05-2017</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
<APP_RESPONSE_DATE>24-05-2017 10:53:36</APP_RESPONSE_DATE>
</APP_SUMM_REC>
</APP_RES_ROOT>

Non-Individual Sample Request File

<APP_PAN_INQ>
<APP_PAN_NO>BBCDE1234A</APP_PAN_NO>
<APP_PAN_DOB>03-07-1991</APP_PAN_DOB>
<APP_IOP_FLG>IE</APP_IOP_FLG>
<APP_POS_CODE>LT</APP_POS_CODE>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>ABCMFWS</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>ABCMFWS02-01-2016</APP_OTHKRA_BATCH>
<APP_REQ_DATE>02-01-2016 08:04:08</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

Non-Individual Sample Response File

<APP_RES_ROOT>
<APP_PAN_INQ>
<APP_UPDTFLG>04</APP_UPDTFLG>
<APP_INT_CODE>ABCMFWS</APP_INT_CODE>
<APP_POS_CODE>ABCMFWS</APP_POS_CODE>
<APP_TYPE>N</APP_TYPE>
<APP_NO>CVL-00002252040</APP_NO>
<APP_DATE>19-01-2011</APP_DATE>
<APP_EXMT>N</APP_EXMT>
<APP_EXMT_CAT/>
<APP_EXMT_ID_PROOF>01</APP_EXMT_ID_PROOF>
<APP_IPV_FLAG>Y</APP_IPV_FLAG>
<APP_IPV_DATE>30-07-2014</APP_IPV_DATE>
<APP_GEN/>
<APP_NAME>TEST DATA </APP_NAME>
<APP_F_NAME/>
<APP_DOB_DT/>
<APP_DOI_DT>03-07-1991</APP_DOI_DT>
<APP_REGNO>NA</APP_REGNO>
<APP_COMMENCE_DT>03-07-1991</APP_COMMENCE_DT>
<APP_NATIONALITY/>
<APP_OTH_NATIONALITY/>
<APP_COMP_STATUS>08</APP_COMP_STATUS>
<APP_OTH_COMP_STATUS/>
<APP_RES_STATUS/>

Confidential to Recipient 22
<APP_RES_STATUS_PROOF/>
<APP_PAN_NO> BBCDE1234A </APP_PAN_NO>
<APP_PANEX_NO/>
<APP_PAN_COPY>Y</APP_PAN_COPY>
<APP_UID_NO/>
<APP_COR_ADD1>GGGGGGGGG</APP_COR_ADD1>
<APP_COR_ADD2>GGGG NAGAR</APP_COR_ADD2>
<APP_COR_ADD3/>
<APP_COR_CITY>MYSORE</APP_COR_CITY>
<APP_COR_PINCD>570025</APP_COR_PINCD>
<APP_COR_STATE>029</APP_COR_STATE>
<APP_COR_CTRY>101</APP_COR_CTRY>
<APP_OFF_NO/>
<APP_RES_NO/>
<APP_MOB_NO>9448844488</APP_MOB_NO>
<APP_FAX_NO/>
<APP_EMAIL>test@gmail.COM</APP_EMAIL>
<APP_COR_ADD_PROOF>04</APP_COR_ADD_PROOF>
<APP_COR_ADD_REF>2849101012411</APP_COR_ADD_REF>
<APP_COR_ADD_DT>30-07-2014</APP_COR_ADD_DT>
<APP_PER_ADD1> GGGGGGGGG </APP_PER_ADD1>
<APP_PER_ADD2> GGGG NAGAR </APP_PER_ADD2>
<APP_PER_ADD3/>
<APP_PER_CITY>MYSORE</APP_PER_CITY>
<APP_PER_PINCD>570025</APP_PER_PINCD>
<APP_PER_STATE>029</APP_PER_STATE>
<APP_PER_CTRY>101</APP_PER_CTRY>
<APP_PER_ADD_PROOF>04</APP_PER_ADD_PROOF>
<APP_PER_ADD_REF>2849101012411</APP_PER_ADD_REF>
<APP_PER_ADD_DT>30-07-2014</APP_PER_ADD_DT>
<APP_INCOME>02</APP_INCOME>
<APP_OCC/>
<APP_OTH_OCC/>
<APP_POL_CONN/>
<APP_DOC_PROOF>S</APP_DOC_PROOF>
<APP_INTERNAL_REF>WEBSOLICIT</APP_INTERNAL_REF>
<APP_BRANCH_CODE>HEADOFFICE</APP_BRANCH_CODE>
<APP_MAR_STATUS/>
<APP_NETWRTH/>
<APP_NETWORTH_DT/>
<APP_INCORP_PLC>MYSORE</APP_INCORP_PLC>
<APP_OTHERINFO/>
<APP_REMARKS/>
<APP_ACC_OPENDT/>
<APP_ACC_ACTIVEDT/>
<APP_ACC_UPDTDT/>
<APP_FILLER1/>
<APP_FILLER2/>
<APP_FILLER3/>
<APP_STATUS>02</APP_STATUS>
<APP_STATUSDT>07-08-2014 14:31:52</APP_STATUSDT>
<APP_ERROR_DESC>ERR-00000</APP_ERROR_DESC>
<APP_DUMP_TYPE>S</APP_DUMP_TYPE>
<APP_DNLDDT>02-01-2016 08:08:01</APP_DNLDDT>
<APP_IOP_FLG>IE</APP_IOP_FLG>
<APP_KRA_INFO>eKYC-AADHAAR</APP_KRA_INFO/>

Confidential to Recipient 23
<APP_SIGNATURE/>
<APP_KYC_MODE>1</APP_KYC_MODE>
<APP_SIGN_FLAG>N</APP_SIGN_FLAG>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>ABCMFWS</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>ABCMFWS02-01-2016</APP_OTHKRA_BATCH>
<APP_REQ_DATE>02-01-2016 08:04:08</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
<APP_RESPONSE_DATE>02-01-2016 08:04:09</APP_RESPONSE_DATE>
</APP_SUMM_REC>
</APP_RES_ROOT>

4.5 DownloadPANDetails_eKYC
This service is intended to download the KYC information available in the KRA based on solicit request.
Following rules and validation shall be made applicable for download request

4.5.1 Request Attributes

Same as VerifyPANDetails method

4.5.2 Response Attributes


4.5.2.1 Record level
Mand
atory/
Fiel Mandator Optio
SL. d y/Optional nal
Field XML Tags Field Type
No. Len For For
gth Individual Non-
Indivi
dual
1 Intermediary CODE APP_INT_CODE VARCHAR 20 M M
APP_TYPE – I or
2 APP_TYPE VARCHAR 2 M M
NI
3 Application No APP_No VARCHAR 20 O O
4 Application Date APP_DATE DATE M M
5 PAN APP_PAN_NO VARCHAR 20 M M
KYC ACK REF NO
6 APP_PANEX_NO 20 O O
FOR EX VARCHAR
PAN COPY FLAG
7 APP_PAN_COPY 1 M M
(Y/N) VARCHAR
EXEMPT
8 APP_EXMT 1 M M
(Y/N) VARCHAR
EXEMPTION
9 APP_EXMT_CAT 2 O O
CATEGORY VARCHAR
APP_EXMT_ID_P
10 2 M M
PROOF OF ID ROOF VARCHAR
APP_IPV_FLAG –
11 IN PERSON Y, N. E- eKYC. Y- 1 M NULL
VERIFICATION eIPV VARCHAR
IN PERSON
12 VERIFICATION APP_IPV_DATE M NULL
DATE DATE
13 GENDER APP_GEN VARCHAR 1 M NULL

Confidential to Recipient 24
APPLICANT NAME
14 APP_NAME 105 M M
/ENTITY NAME VARCHAR
15 FATHER'S NAME APP_F_NAME VARCHAR 105 M NULL
ENTITY
16 REGSITRATION APP_REGNO 50 NULL M
NUMBER VARCHAR
17 DATE OF BIRTH APP_DOB_DT DATE M
DATE
18 OFINCORPORATIO APP_DOI_DT M
N DATE
COMMENCEMENT APP_COMMENCE
19 NULL M
DATE _DT DATE
APP_NATIONALIT
20 2 M NULL
NATIONALITY Y VARCHAR
NATIONALITY APP_OTH_NATIO
21 3 O NULL
(OTHERS) NALITY VARCHAR
APP_COMP_STA
22 2 NULL M
COMPANY STATUS TUS VARCHAR
COMPANY APP_OTH_COMP
23 100 NULL O
STATUS(OTHERS) _STATUS VARCHAR
RESIDENTIAL
APP_RES_STATU
26 STATUS OF 1 M NULL
S
INDIVIDUALS VARCHAR
RESIDENTIAL
STATUS PROOF
FOR NON- APP_RES_STATU
27 2 O NULL
RESIDENT / S_PROOF
PERSON OF
INDIAN ORIGIN VARCHAR
AADHAR NO / UID
28 APP_UID_NO 12 O NULL
NO NUMBER
29 CORR ADD 1 APP_COR_ADD1 VARCHAR 120 M M
30 CORR ADD 2 APP_COR_ADD2 VARCHAR 120 O O
31 CORR ADD 3 APP_COR_ADD3 VARCHAR 120 O O
32 CORR CITY APP_COR_CITY VARCHAR 40 M M
33 CORR PIN CODE APP_COR_PINCD VARCHAR 10 M M
APP_COR_STAT
34 40 M M
CORR STATE E VARCHAR
35 CORR COUNTRY APP_COR_CTRY VARCHAR 3 M M
36 OFF TEL NO APP_OFF_NO NUMBER 20 O O
37 RES TEL NO APP_RES_NO NUMBER 20 O O
38 MOBILE NO APP_MOB_NO NUMBER 20 O O
39 FAX NO APP_FAX_NO NUMBER 20 O O
40 EMAIL ID APP_EMAIL VARCHAR 100 O O
COR ADDRESS APP_COR_ADD_
41 2 M M
PROOF PROOF VARCHAR
COR ADDRES APP_COR_ADD_
42 100 M M
PROOF REF ID REF VARCHAR
COR ADDRESS APP_COR_ADD_
43 M M
PROOF REF DATE DT DATE
PERM /
44 FOREIGN/REGD APP_PER_ADD1 120 M M
ADD 1 VARCHAR
PERM / FOREIGN
45 APP_PER_ADD2 120 O O
/REGD ADD 2 VARCHAR
46 PERM / FOREIGN APP_PER_ADD3 VARCHAR 120 O O

Confidential to Recipient 25
/REGD ADD 3
PERM / FOREIGN
47 APP_PER_CITY 40 M M
/REGD CITY VARCHAR
PERM / FOREIGN
48 APP_PER_PINCD 10 M M
/REGD ZIP CODE VARCHAR
PERM / FOREIGN
49 APP_PER_STATE 40 M M
/REGD STATE VARCHAR
PERM / FOREIGN
50 APP_PER_CTRY 3 M M
/REGD COUNTRY VARCHAR
PERM / FOREIGN APP_PER_ADD_P
51 2 M M
/REGD ADD PROOF ROOF VARCHAR
PERM / FOREIGN
APP_PER_ADD_
52 /REGD ADD PROOF 100 M M
REF
REFERENCE ID VARCHAR
PERM / FOREIGN
APP_PER_ADD_
53 ADDPROOF M M
REFERENCEDATE DT DATE
GROSS ANNUAL
54 APP_INCOME 2 O O
INCOME NUMBER
OCCUPATION
55 APP_OCC 2 O NULL
DETAILS VARCHAR
OCCUPATION
56 APP_OTH_OCC 50 O NULL
DETAILS (OTHERS) VARCHAR
POLITICAL
57 APP_POL_CONN 4 O NULL
CONNECTION VARCHAR
DOCUMENT
APP_DOC_PROO
58 SUBMISSION 1 M M
F
DETAILS VARCHAR
INTERMEDIARY
APP_INTERNAL_
59 INTERNAL 20 O O
REF
REFERENCE NO VARCHAR
APP_BRANCH_C
60 10 O O
BRANCH CODE ODE VARCHAR
APP_MAR_STAT
61 2 M NULL
MARITAL STATUS US VARCHAR
(30,
62 APP_NETWRTH O M
NETWORTH Number 2)
APP_NETWORTH
63 O M
NETWORTH DATE _DT DATE
PLACE OF APP_INCORP_PL
64 100 NULL M
INCORPORATION C VARCHAR
ANY OTHER
65 APP_OTHERINFO 100 O O
INFORMATION VARCHAR
66 FILLER 1 APP_FILLER1 VARCHAR 20 O O
67 FILLER 2 APP_FILLER2 VARCHAR 20 O O
68 FILLER 3 APP_FILLER3 VARCHAR 20 O O
69 KYC STATUS APP_STATUS VARCHAR 2 M M
70 KYC STATUS DATE APP_STATUSDT DATE M M
REJECTION APP_ERROR_DE
71 10 O O
REASON SC VARCHAR
APP_DUMP_TYP
72 1 M M
DUMP TYPE E VARCHAR
73 DOWNLOAD DATE APP_DNLDDT DATE M M
APP_KRA_INFO
74 (eKYC – ‘eKYC- 20 M M
KRA_INFO AADHAAR’, eIPV VARCHAR

Confidential to Recipient 26
– ‘eKYC-VIDEO’)
75 SIGNATURE APP_SIGNATURE Base64
IOP flag Values – IS,
76 APP_IOP_FLG VARCHAR 2 M M
RS
77 APP_POS_CODE APP_POS_CODE VARCHAR 15 M M
78 APP_UPDTFLG APP_UPDTFLG CHAR 2
79 APP_REMARKS APP_REMARKS VARCHAR 500
APP_ACC_OPEN
80
APP_ACC_OPENDT DT DATE
APP_ACC_ACTIVE APP_ACC_ACTIV
81
DT EDT DATE
APP_ACC_UPDT
82
APP_ACC_UPDTDT DT DATE
83 APP_KYC MODE APP_KYC MODE NUMBER 1 M
84 APP_SIGN FLAG APP_SIGN_FLAG Char 1 M

4.5.2.2 Summary Level

S.N Output Fields Description


o
1 APP_OTHKRA_CODE Intermediary code

2 APP_OTHKRA_BATC Intermediary Batch No


H
3 APP_REQ_DATE Request date of fetching data.

4 APP_TOTAL_REC Total PAN Count


Response date & time stamp at which response was generated on
5 APP_RESPONSE_DATE server.
Format - 13-12-2012 15:33:08

4.5.3 Error codes


The following are the error codes and messages:

Error Code Error Message


101 Invalid KRA Code
102 Incorrect Total Records Count
103 Invalid Batch Date and Time Format
134 Invalid User ID and password

4.5.4 Individual - Sample Download Request File:

<APP_REQ_ROOT xmlns="">
<APP_PAN_INQ>
<APP_PAN_NO>CCCCD1234A</APP_PAN_NO>
<APP_PAN_DOB />
<APP_IOP_FLG>RE</APP_IOP_FLG>
<APP_POS_CODE>T</APP_POS_CODE>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>test</APP_OTHKRA_CODE>

Confidential to Recipient 27
<APP_OTHKRA_BATCH>test</APP_OTHKRA_BATCH>
<APP_REQ_DATE>24-05-2017</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

4.5.5 Individual - Sample Download Response File

<APP_RES_ROOT>
<APP_PAN_INQ>
<APP_INT_CODE>CK5001</APP_INT_CODE>
<APP_TYPE>I</APP_TYPE>
<APP_NO>4421500</APP_NO>
<APP_DATE>19-04-2017 22:21:18</APP_DATE>
<APP_PAN_NO> CCCCD1234A</APP_PAN_NO>
<APP_PANEX_NO></APP_PANEX_NO>
<APP_PAN_COPY>N</APP_PAN_COPY>
<APP_EXMT>N</APP_EXMT>
<APP_EXMT_CAT>N</APP_EXMT_CAT>
<APP_EXMT_ID_PROOF>02</APP_EXMT_ID_PROOF>
<APP_IPV_FLAG>E</APP_IPV_FLAG>
<APP_IPV_DATE>19-04-2017 00:00:00</APP_IPV_DATE>
<APP_GEN>M</APP_GEN>
<APP_NAME>TEST APLICANT NAME </APP_NAME>
<APP_F_NAME>TEST FATHER NAME </APP_F_NAME>
<APP_REGNO></APP_REGNO>
<APP_DOB_DT>27-05-1988 00:00:00</APP_DOB_DT>
<APP_DOI_DT>01-01-1800 00:00:00</APP_DOI_DT>
<APP_COMMENCE_DT>19-04-2017 00:00:00</APP_COMMENCE_DT>
<APP_NATIONALITY>01</APP_NATIONALITY>
<APP_OTH_NATIONALITY>01</APP_OTH_NATIONALITY>
<APP_COMP_STATUS>R</APP_COMP_STATUS>
<APP_OTH_COMP_STATUS></APP_OTH_COMP_STATUS>
<APP_RES_STATUS>R</APP_RES_STATUS>
<APP_RES_STATUS_PROOF>31</APP_RES_STATUS_PROOF>
<APP_UID_NO>967127465576</APP_UID_NO>
<APP_COR_ADD1>GGGGGG </APP_COR_ADD1>
<APP_COR_ADD2>GGG NAGAR</APP_COR_ADD2>
<APP_COR_ADD3></APP_COR_ADD3>
<APP_COR_CITY>AJMER</APP_COR_CITY>
<APP_COR_PINCD>305001 </APP_COR_PINCD>
<APP_COR_STATE>008</APP_COR_STATE>
<APP_COR_CTRY>101</APP_COR_CTRY>
<APP_OFF_NO></APP_OFF_NO>
<APP_RES_NO></APP_RES_NO>
<APP_MOB_NO>1234567890</APP_MOB_NO>
<APP_FAX_NO></APP_FAX_NO>
<APP_EMAIL>test@gmail.com</APP_EMAIL>
<APP_COR_ADD_PROOF>31</APP_COR_ADD_PROOF>
<APP_COR_ADD_REF>31</APP_COR_ADD_REF>
<APP_COR_ADD_DT>19-04-2017 22:21:18</APP_COR_ADD_DT>
<APP_PER_ ADD1>GGGGGG </APP_PER_ADD1>
<APP_PER_ADD2> GGG NAGAR </APP_PER_ADD2>
<APP_PER_ADD3></APP_PER_ADD3>

Confidential to Recipient 28
<APP_PER_CITY>AJMER</APP_PER_CITY>
<APP_PER_PINCD>305001 </APP_PER_PINCD>
<APP_PER_STATE>008</APP_PER_STATE>
<APP_PER_CTRY>101</APP_PER_CTRY>
<APP_PER_ADD_PROOF>31</APP_PER_ADD_PROOF>
<APP_PER_ADD_REF></APP_PER_ADD_REF>
<APP_PER_ADD_DT>19-04-2017 22:21:18</APP_PER_ADD_DT>
<APP_INCOME>1</APP_INCOME>
<APP_OCC>01</APP_OCC>
<APP_OTH_OCC>N</APP_OTH_OCC>
<APP_POL_CONN></APP_POL_CONN>
<APP_DOC_PROOF>S</APP_DOC_PROOF>
<APP_INTERNAL_REF>CAMSKRA</APP_INTERNAL_REF>
<APP_BRANCH_CODE></APP_BRANCH_CODE>
<APP_MAR_STATUS>01</APP_MAR_STATUS>
<APP_NETWRTH></APP_NETWRTH>
<APP_NETWORTH_DT>01-01-1800 00:00:00</APP_NETWORTH_DT>
<APP_INCORP_PLC></APP_INCORP_PLC>
<APP_OTHERINFO></APP_OTHERINFO>
<APP_FILLER1></APP_FILLER1>
<APP_FILLER2></APP_FILLER2>
<APP_FILLER3></APP_FILLER3>
<APP_STATUS>02</APP_STATUS>
<APP_STATUSDT>21-04-2017 00:00:00</APP_STATUSDT>
<APP_ERROR_DESC></APP_ERROR_DESC>
<APP_DUMP_TYPE>S</APP_DUMP_TYPE>
<APP_DNLDDT>19-04-2017 00:00:00</APP_DNLDDT>
<APP_KRA_INFO>CAMSKRA</APP_KRA_INFO>
<APP_SIGNATURE></APP_SIGNATURE>
<APP_IOP_FLG>RE</APP_IOP_FLG>
<APP_POS_CODE>IPRUMF</APP_POS_CODE>
<APP_UPDTFLG></APP_UPDTFLG>
<APP_REMARKS></APP_REMARKS>
<APP_ACC_OPENDT></APP_ACC_OPENDT>
<APP_ACC_ACTIVEDT></APP_ACC_ACTIVEDT>
<APP_ACC_UPDTDT></APP_ACC_UPDTDT>
<APP_KYC_MODE>0</APP_KYC_MODE>
<APP_SIGN_FLAG>N</APP_SIGN_FLAG>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>test</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>test</APP_OTHKRA_BATCH>
<APP_REQ_DATE>24-05-2017</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
<APP_RESPONSE_DATE>24-05-2017 10:53:36</APP_RESPONSE_DATE>
</APP_SUMM_REC>
</APP_RES_ROOT>

Non-Individual Sample Request File

<APP_PAN_INQ>
<APP_PAN_NO>GGGGG1234A</APP_PAN_NO>
<APP_PAN_DOB>03-07-1991</APP_PAN_DOB>

Confidential to Recipient 29
<APP_IOP_FLG>IE</APP_IOP_FLG>
<APP_POS_CODE>LT</APP_POS_CODE>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>ABCMFWS</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>ABCMFWS02-01-2016</APP_OTHKRA_BATCH>
<APP_REQ_DATE>02-01-2016 08:04:08</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

Non-Individual Sample Response File

<APP_RES_ROOT>
<APP_PAN_INQ>
<APP_UPDTFLG>04</APP_UPDTFLG>
<APP_INT_CODE>ABCMFWS</APP_INT_CODE>
<APP_POS_CODE>ABCMFWS</APP_POS_CODE>
<APP_TYPE>N</APP_TYPE>
<APP_NO>CVL-00002252040</APP_NO>
<APP_DATE>19-01-2011</APP_DATE>
<APP_EXMT>N</APP_EXMT>
<APP_EXMT_CAT/>
<APP_EXMT_ID_PROOF>01</APP_EXMT_ID_PROOF>
<APP_IPV_FLAG>Y</APP_IPV_FLAG>
<APP_IPV_DATE>30-07-2014</APP_IPV_DATE>
<APP_GEN/>
<APP_NAME>TEST APP NAME </APP_NAME>
<APP_F_NAME/>
<APP_DOB_DT/>
<APP_DOI_DT>03-07-1991</APP_DOI_DT>
<APP_REGNO>NA</APP_REGNO>
<APP_COMMENCE_DT>03-07-1991</APP_COMMENCE_DT>
<APP_NATIONALITY/>
<APP_OTH_NATIONALITY/>
<APP_COMP_STATUS>08</APP_COMP_STATUS>
<APP_OTH_COMP_STATUS/>
<APP_RES_STATUS/>
<APP_RES_STATUS_PROOF/>
<APP_PAN_NO>GGGGG1234A</APP_PAN_NO>
<APP_PANEX_NO/>
<APP_PAN_COPY>Y</APP_PAN_COPY>
<APP_UID_NO/>
<APP_COR_ADD1>HHHH ROAD</APP_COR_ADD1>
<APP_COR_ADD2>HHHH NAGAR</APP_COR_ADD2>
<APP_COR_ADD3/>
<APP_COR_CITY>MYSORE</APP_COR_CITY>
<APP_COR_PINCD>570025</APP_COR_PINCD>
<APP_COR_STATE>029</APP_COR_STATE>
<APP_COR_CTRY>101</APP_COR_CTRY>
<APP_OFF_NO/>
<APP_RES_NO/>
<APP_MOB_NO>1234567890</APP_MOB_NO>
<APP_FAX_NO/>

Confidential to Recipient 30
<APP_EMAIL>test@gmail.COM</APP_EMAIL>
<APP_COR_ADD_PROOF>04</APP_COR_ADD_PROOF>
<APP_COR_ADD_REF>2849101012411</APP_COR_ADD_REF>
<APP_COR_ADD_DT>30-07-2014</APP_COR_ADD_DT>
<APP_PER_ADD1>HHH Road</APP_PER_ADD1>
<APP_PER_ADD2>HHH NAGAR</APP_PER_ADD2>
<APP_PER_ADD3/>
<APP_PER_CITY>MYSORE</APP_PER_CITY>
<APP_PER_PINCD>570025</APP_PER_PINCD>
<APP_PER_STATE>029</APP_PER_STATE>
<APP_PER_CTRY>101</APP_PER_CTRY>
<APP_PER_ADD_PROOF>04</APP_PER_ADD_PROOF>
<APP_PER_ADD_REF>2849101012411</APP_PER_ADD_REF>
<APP_PER_ADD_DT>30-07-2014</APP_PER_ADD_DT>
<APP_INCOME>02</APP_INCOME>
<APP_OCC/>
<APP_OTH_OCC/>
<APP_POL_CONN/>
<APP_DOC_PROOF>S</APP_DOC_PROOF>
<APP_INTERNAL_REF>WEBSOLICIT</APP_INTERNAL_REF>
<APP_BRANCH_CODE>HEADOFFICE</APP_BRANCH_CODE>
<APP_MAR_STATUS/>
<APP_NETWRTH/>
<APP_NETWORTH_DT/>
<APP_INCORP_PLC>MYSORE</APP_INCORP_PLC>
<APP_OTHERINFO/>
<APP_REMARKS/>
<APP_ACC_OPENDT/>
<APP_ACC_ACTIVEDT/>
<APP_ACC_UPDTDT/>
<APP_FILLER1/>
<APP_FILLER2/>
<APP_FILLER3/>
<APP_STATUS>02</APP_STATUS>
<APP_STATUSDT>07-08-2014 14:31:52</APP_STATUSDT>
<APP_ERROR_DESC>ERR-00000</APP_ERROR_DESC>
<APP_DUMP_TYPE>S</APP_DUMP_TYPE>
<APP_DNLDDT>02-01-2016 08:08:01</APP_DNLDDT>
<APP_IOP_FLG>IE</APP_IOP_FLG>
<APP_<APP_KRA_INFO>eKYC-AADHAAR</APP_KRA_INFO/>
<APP_SIGNATURE/>
<APP_KYC_MODE>1</APP_KYC_MODE>
<APP_SIGN_FLAG>N</APP_SIGN_FLAG>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>ABCMFWS</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>ABCMFWS02-01-2016</APP_OTHKRA_BATCH>
<APP_REQ_DATE>02-01-2016 08:04:08</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
<APP_RESPONSE_DATE>02-01-2016 08:04:09</APP_RESPONSE_DATE>
</APP_SUMM_REC>
</APP_RES_ROOT>

4.6 UploadPANDetails_eKYC

Confidential to Recipient 31
This service is intended to upload the KYC information into CAMS KRA. Following rules and validation
shall be made applicable for upload request

4.6.1 Request Attributes

4.6.1.1 Record Level

Mandatory
/ Optional
Sr Field
Field XML Tags Field Type for
No Length
Individual
KYC

1 APP_UPDTFLG APP_UPDTFLG CHAR 2 O

IOP flag – Values


(value to be passed as VARCHAR 2 M
2 ‘IS’) APP_IOP_FLG

INTERMEDIARY VARCHAR 20 M
3 CODE APP_INT_CODE

ENTITY TYPE

I – Individual VARCHAR 1 M

4 NI- Non-individual APP_TYPE

5 APPLICATION NO APP_NO VARCHAR 20 O

6 APPLICATION DATE APP_DATE DATE M

PAN NO

(Other than exempted VARCHAR 20 M


category, PAN no is
7 mandatory) APP_PAN_NO

KYC ACK REF NO


FOR EXEMPT PAN
VARCHAR 20 O
(Column value is
8 optional) APP_PANEX_NO

PAN COPY FLAG

('Y' - Normal Pans


VARCHAR 1 M
'N'- Exempted
9 Category) APP_PAN_COPY

Confidential to Recipient 32
EXEMPT

('Y' - Exempted
VARCHAR 1 M
Category

10 'N' - Normal Pans) APP_EXMT

EXEMPTION
CATEGORY
VARCHAR 2 O
(Optional for all
11 categories) APP_EXMT_CAT

PROOF OF ID

(Mandatory for all VARCHAR 2 M


12 cases) APP_EXMT_ID_PROOF

APPLICANT ID
PROOF NO. (No. is
VARCHAR 50 O
optional based on proof
13 of ID) APP_ID_NO

APPLICANT ID
EXPIRY DATE (Expiry
DATE O
Date is optional based
14 on Proof of ID) APP_ID_EXP_DATE

IN PERSON APP_IPV_FLAG – Y/N/E, E


VARCHAR 1 M
15 VERIFICATION –eKYC, Y-eIPV

IN PERSON
DATE M
16 VERIFICATION DATE APP_IPV_DATE

17 GENDER APP_GEN VARCHAR 1 M

APPLICANT NAME /
VARCHAR 105 M
18 ENTITY NAME APP_NAME

19 FATHER'S NAME APP_F_NAME VARCHAR 105 M

ENTITY
REGSITRATION VARCHAR 50 NULL
20 NUMBER APP_REGNO

21 DATE OF BIRTH APP_DOB_DT DATE M

DATE OF
DATE
22 INCORPORATION APP_DOI_DT

COMMENCEMENT
DATE NULL
23 DATE APP_COMMENCE_DT

24 NATIONALITY APP_NATIONALITY VARCHAR 2 M

Confidential to Recipient 33
NATIONALITY
(OTHERS)

(If Nationality is Others,


country code to be VARCHAR 3 O
specified other than
India) Ref.Country
25 Master APP_OTH_NATIONALITY

COMPANY STATUS

(It is mandatory for VARCHAR 2 NULL


Non-Individual cases,
Ref. company_master)
26 APP_COMP_STATUS

COMPANY STATUS
VARCHAR 100 NULL
27 (OTHERS) APP_OTH_COMP_STATUS

RESIDENTIAL
STATUS OF VARCHAR 1 M
28 INDIVIDUALS APP_RES_STATUS

RESIDENTIAL
STATUS PROOF FOR
NON-RESIDENT / VARCHAR 2 O
PERSON OF INDIAN
29 ORIGIN APP_RES_STATUS_PROOF

30 AADHAR NO / UID NO APP_UID_NO integer 12 O

31 CORR ADD 1 APP_COR_ADD1 VARCHAR 120 M

32 CORR ADD 2 APP_COR_ADD2 VARCHAR 120 O

33 CORR ADD 3 APP_COR_ADD3 VARCHAR 120 O

34 CORR CITY APP_COR_CITY VARCHAR 40 M

35 CORR PIN CODE APP_COR_PINCD VARCHAR 10 M

36 CORR STATE APP_COR_STATE VARCHAR 40 M

37 CORR COUNTRY APP_COR_CTRY VARCHAR 3 M

38 OFF TEL NO APP_OFF_NO integer 20 O

39 RES TEL NO APP_RES_NO integer 20 O

40 MOBILE TEL NO APP_MOB_NO integer 20 O

41 FAX TEL NO APP_FAX_NO integer 20 O

42 EMAIL ID APP_EMAIL VARCHAR 100 O

COR ADDRESS
VARCHAR 2 M
43 PROOF APP_COR_ADD_PROOF

Confidential to Recipient 34
COR ADDRESS
VARCHAR 100 M
44 PROOF REF ID APP_COR_ADD_REF

COR ADDRESS
DATE M
45 PROOF REF DATE APP_COR_ADD_DT

PERM / FOREIGN/
VARCHAR 120 M
46 REGD ADD 1 APP_PER_ADD1

PERM / FOREIGN /
VARCHAR 120 O
47 REGD ADD 2 APP_PER_ADD2

PERM / FOREIGN /
VARCHAR 120 O
48 REGD ADD 3 APP_PER_ADD3

PERM / FOREIGN /
VARCHAR 40 M
49 REGD CITY APP_PER_CITY

PERM / FOREIGN /
VARCHAR 10 M
50 REGD ZIP CODE APP_PER_PINCD

PERM / FOREIGN /
VARCHAR 40 M
51 REGD STATE APP_PER_STATE

PERM / FOREIGN /
VARCHAR 3 M
52 REGD COUNTRY APP_PER_CTRY

PERM / FOREIGN /
VARCHAR 2 M
53 REGD ADD PROOF APP_PER_ADD_PROOF

PERM / FOREIGN /
REGD ADD PROOF VARCHAR 100 M
54 REFERENCE ID APP_PER_ADD_REF

PERM / FOREIGN
ADD PROOF DATE M
55 REFERENCE DATE APP_PER_ADD_DT

GROSS ANNUAL
INCOME

(Income code to be NUMBER 2 O


passed
56 Ref.Income_master) APP_INCOME

OCCUPATION
DETAILS

(Occupation code to be VARCHAR 2 M


passed Ref.
57 Occ_master) APP_OCC

Confidential to Recipient 35
OCCUPATION
DETAILS (OTHERS)

(If Occupation is others VARCHAR 50 M


then mention related
58 text) APP_OTH_OCC

POLITICAL
CONNECTION

(Column value is VARCHAR 4 O


optional any related
59 text to be mentioned) APP_POL_CONN

DOCUMENT
SUBMISSION
DETAILS
VARCHAR 1 M
(S – Soft Copy

60 T- True Copy) APP_DOC_PROOF

INTERMEDIARY
INTERNAL VARCHAR 20 O
61 REFERENCE NO APP_INTERNAL_REF

62 BRANCH CODE APP_BRANCH_CODE VARCHAR 10 O

63 MARITAL STATUS APP_MAR_STATUS VARCHAR 2 M

64 NETWORTH APP_NETWRTH NUMBER (30,2) O

65 NETWORTH DATE APP_NETWORTH_DT DATE O

PLACE OF
VARCHAR 100 NULL
66 INCORPORATION APP_INCORP_PLC

ANY OTHER
VARCHAR 100 O
67 INFORMATION APP_OTHERINFO

68 FILLER 1 APP_FILLER1 VARCHAR 20 O

69 FILLER 2 APP_FILLER2 VARCHAR 20 O

70 FILLER 3 APP_FILLER3 VARCHAR 20 O

KYC STATUS

(column value is
VARCHAR 2 O
optional)

71 APP_STATUS

KYC STATUS DATE

(Column value is DATE O


72 optional) APP_STATUSDT

Confidential to Recipient 36
73 REJECTION REASON APP_ERROR_DESC VARCHAR 10 O

DUMP TYPE

(‘S’,’U’,’M’ values can


be passed. For new
VARCHAR 1 M
pans value to be
passed as ‘S’ )

74 APP_DUMP_TYPE

DOWNLOAD DATE

(Current date to be DATE M


75 mentioned) APP_DNLDDT

APP_KRA_INFO (eKYC –
‘eKYC-AADHAAR’, eIPV – VARCHAR 20 M
76 KRA_INFO ‘eKYC-VIDEO’)

77 SIGNATURE APP_SIGNATURE Base64

APP_POS_CODE

(Amc pos_code to be VARCHAR 15 M


78 passed) APP_POS_CODE

APP_KYC MODE
Number 1 O
(1- eKYC OTP
(2- Biometric
79 0- Normal) APP_KYC_MODE
APP_SIGN FLAG
Y – With Signature CHAR 1 O
80 N - Without Signature APP_SIGN_FLAG
Source Document
VARCHAR2 M
ALLOWED VALUES
81 (AMC,CAMS,POST) APP_SOURCE_DOC
App_ckyc_no
VARCHAR2 14 O
82 APP_CKYC_NO
App. Permanent
address – District
Varchar2 100 M
(Refer
kra_district_master)
83 App_per_district
App. Communication
address - District (Refer
Varchar2 100 M
kra_district_master) App_cor_district
84
App_address_type
Number 2 M
85 App. Address Type
App_title
Varchar2 5 M
86 Applicant Name Prefix
87 Applicant Middle Name App_middle_name Varchar2 50 O

Confidential to Recipient 37
App_last_name
Varchar2 50 O
88 Applicant Last Name
Applicant Father /
Spouse
Varchar2 1 M
89 (Allowed values F / S) Father_Spouse
App. Father Name
Prefix App_father_title Varchar2 5 M
90
App. Father Middle
Name App_father_mname Varchar2 50 O
91
App_father_lname
Varchar2 50 O
92 App. Father Last Name
App. Mother Name App_mother_title Varchar2 5 M
93 Prefix
App.Mother Name
(Minimum length is 2 App_mother_name Varchar2 50 M
94 characters)

App.Mother Middle App_mother_mname Varchar2 50 O


95 Name
App_mother_lname Varchar2 50 O
96 App.Mother Last Name
App.Maiden Name
Prefix
Varchar2 5 M
(Mandatory if App_maiden_title
97 App_gender = ‘F’)
App. Maiden First
Name
Varchar2 50 M
(Mandatory if App_maiden_name
98 App_gender = ‘F’)
App. Maiden Middle
Name App_maiden_mname Varchar2 50 O
99
App. Maiden Last App_maiden_lname Varchar2 50 O
100 Name

App. Citizenship App_citizenship Varchar2 2 M


101
App_address_type
Number 2 M
102 App. Address Type
App. Form Type

(CAMSKRA,CERSAI Varchar2 50 O
should be sent) App_form_type
103

4.6.1.2 Summary Level


Confidential to Recipient 38
S. Input Fields Description
No
1 APP_OTHKRA_CODE Other KRA code
2 APP_OTHKRA_BATC Other KRA Batch No
H
3 APP_REQ_DATE Request date time of fetching data. Format- 11-07-2014 04:05:00
PM
4 APP_TOTAL_REC Total PAN Count

4.6.2 Sample Individual Upload Request File


<APP_REQ_ROOT xmlns="">
<APP_PAN_INQ>
<APP_UPDTFLG>01</APP_UPDTFLG>
<APP_IOP_FLG>IS</APP_IOP_FLG>
<APP_INT_CODE>CK0002</APP_INT_CODE>
<APP_TYPE>I</APP_TYPE>
<APP_NO>EKYC228517</APP_NO>
<APP_DATE>24-05-2017</APP_DATE>
<APP_PAN_NO>ABCDE1234A</APP_PAN_NO>
<APP_PANEX_NO>
</APP_PANEX_NO>
<APP_PAN_COPY>Y</APP_PAN_COPY>
<APP_EXMT>N</APP_EXMT>
<APP_EXMT_CAT>N</APP_EXMT_CAT>
<APP_EXMT_ID_PROOF>31</APP_EXMT_ID_PROOF>
<APP_ID_NO>982736236323 </APP_ID_NO>
<APP_ID_EXP_DATE>20-JAN-2027</APP_ID_NO>
<APP_IPV_FLAG>E</APP_IPV_FLAG>
<APP_IPV_DATE>24-May-2017</APP_IPV_DATE>
<APP_GEN>F</APP_GEN>
<APP_NAME>TEST APP NAME</APP_NAME>
<APP_F_NAME>TEST FATHER NAME</APP_F_NAME>
<APP_REGNO>
</APP_REGNO>
<APP_DOB_DT>27-02-1963</APP_DOB_DT>
<APP_DOI_DT>
</APP_DOI_DT>
<APP_COMMENCE_DT>
</APP_COMMENCE_DT>
<APP_NATIONALITY>01</APP_NATIONALITY>
<APP_OTH_NATIONALITY>
</APP_OTH_NATIONALITY>
<APP_COMP_STATUS>
</APP_COMP_STATUS>
<APP_OTH_COMP_STATUS>
</APP_OTH_COMP_STATUS>
<APP_RES_STATUS>R</APP_RES_STATUS>
<APP_RES_STATUS_PROOF>31</APP_RES_STATUS_PROOF>
<APP_UID_NO>123456789012</APP_UID_NO>
<APP_COR_ADD1>GGG ROAD</APP_COR_ADD1>
<APP_COR_ADD2>GGG Nagar</APP_COR_ADD2>
<APP_COR_ADD3>
Confidential to Recipient 39
</APP_COR_ADD3>
<APP_COR_CITY>Deh</APP_COR_CITY>
<APP_COR_PINCD>341001</APP_COR_PINCD>
<APP_COR_STATE>008</APP_COR_STATE>
<APP_COR_CTRY>101</APP_COR_CTRY>
<APP_OFF_NO>
</APP_OFF_NO>
<APP_RES_NO>
</APP_RES_NO>
<APP_MOB_NO>1234567890</APP_MOB_NO>
<APP_FAX_NO>
</APP_FAX_NO>
<APP_EMAIL>test@gmail.com</APP_EMAIL>
<APP_COR_ADD_PROOF>31</APP_COR_ADD_PROOF>
<APP_COR_ADD_REF>01</APP_COR_ADD_REF>
<APP_COR_ADD_DT>24-05-2017</APP_COR_ADD_DT>
<APP_PER_ADD1> GGG ROAD </APP_PER_ADD1>
<APP_PER_ADD2>GGG Nagar</APP_PER_ADD2>
<APP_PER_ADD3>
</APP_PER_ADD3>
<APP_PER_CITY>Deh</APP_PER_CITY>
<APP_PER_PINCD>341001</APP_PER_PINCD>
<APP_PER_STATE>008</APP_PER_STATE>
<APP_PER_CTRY>101</APP_PER_CTRY>
<APP_PER_ADD_PROOF>31</APP_PER_ADD_PROOF>
<APP_PER_ADD_REF>01</APP_PER_ADD_REF>
<APP_PER_ADD_DT>24-05-2017</APP_PER_ADD_DT>
<APP_INCOME>32</APP_INCOME>
<APP_OCC>01</APP_OCC>
<APP_OTH_OCC>
</APP_OTH_OCC>
<APP_POL_CONN>NA</APP_POL_CONN>
<APP_DOC_PROOF>T</APP_DOC_PROOF>
<APP_INTERNAL_REF>
</APP_INTERNAL_REF>
<APP_BRANCH_CODE>
</APP_BRANCH_CODE>
<APP_MAR_STATUS>01</APP_MAR_STATUS>
<APP_NETWRTH>
</APP_NETWRTH>
<APP_NETWORTH_DT>
</APP_NETWORTH_DT>
<APP_INCORP_PLC>
</APP_INCORP_PLC>
<APP_OTHERINFO>
</APP_OTHERINFO>
<APP_FILLER1>
</APP_FILLER1>
<APP_FILLER2>
</APP_FILLER2>
<APP_FILLER3>
</APP_FILLER3>
<APP_STATUS>Y</APP_STATUS>
<APP_STATUSDT>24-05-2017</APP_STATUSDT>
<APP_ERROR_DESC>
</APP_ERROR_DESC>
Confidential to Recipient 40
<APP_DUMP_TYPE>S</APP_DUMP_TYPE>
<APP_DNLDDT>24-05-2017</APP_DNLDDT>
<APP_KRA_INFO>eKYC-AADHAAR</APP_KRA_INFO>
<APP_SIGNATURE>
</APP_SIGNATURE>
<APP_POS_CODE>B</APP_POS_CODE>
<APP_KYC_MODE>1</APP_KYC_MODE>
<APP_SIGN_FLAG>N</APP_SIGN_FLAG>
<APP_SOURCE_DOC>AMC</APP_SOURCE_DOC>
<APP_CKYC_NO>
</APP_CKYC_NO>
<APP_PER_DISTRICT>Nagaur</APP_PER_DISTRICT>
<APP_COR_DISTRICT>Nagaur</APP_COR_DISTRICT>
<APP_ADDRESS_TYPE>02</APP_ADDRESS_TYPE>
<APP_TITLE>Mrs</APP_TITLE>
<APP_MIDDLE_NAME></APP_MIDDLE_NAME>
<APP_LAST_NAME></APP_LAST_NAME>
<FATHER_SPOUSE>F</FATHER_SPOUSE>
<APP_FATHER_TITLE>Mr</APP_FATHER_TITLE>
<APP_FATHER_MNAME></APP_FATHER_MNAME>
<APP_FATHER_LNAME></APP_FATHER_LNAME>
<APP_MOTHER_TITLE>Mrs</APP_MOTHER_TITLE>
<APP_MOTHER_NAME>guni devi</APP_MOTHER_NAME>
<APP_MOTHER_MNAME></APP_MOTHER_MNAME>
<APP_MOTHER_LNAME></APP_MOTHER_LNAME>
<APP_MAIDEN_TITLE>MISS</APP_MAIDEN_TITLE>
<APP_MAIDEN_NAME>MANJU DEVI</APP_MAIDEN_NAME>
<APP_MAIDEN_MNAME></APP_MAIDEN_MNAME>
<APP_MAIDEN_LNAME></APP_MAIDEN_LNAME>
<APP_CITIZENSHIP>10</APP_CITIZENSHIP>
<CERSAI_ADDRESS_TYPE>02</CERSAI_ADDRESS_TYPE>
<APP_FORM_TYPE>CERSAI</APP_FORM_TYPE>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>TEST</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>1</APP_OTHKRA_BATCH>
<APP_REQ_DATE>24-05-2017 12:02:02</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

4.6.3 Sample Individual Upload Response File

<APP_RES_ROOT>
<APP_PAN_INQ>
<APP_PAN_NO>ABCDE1234A</APP_PAN_NO>
<APP_PAN_DOB>27-02-1963</APP_PAN_DOB>
<APP_IOP_FLG>IS</APP_IOP_FLG>
<APP_NAME>TEST APP NAME</APP_NAME>
<APP_STATUS>01</APP_STATUS>
<APP_STATUS_DESC>Fresh KYC uploaded in CAMSKRA</APP_STATUS_DESC>
<APP_MODF_ACK>139887</APP_MODF_ACK>
<APP_STATUSDT>24-MAY-17</APP_STATUSDT>
Confidential to Recipient 41
<APP_ENTRYDT>24-MAY-17</APP_ENTRYDT>
<APP_MODDT>24-MAY-17</APP_MODDT>
<APP_POS_CODE>B</APP_POS_CODE>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>TEST</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>1</APP_OTHKRA_BATCH>
<APP_REQ_DATE>24-05-2017 12:02:02</APP_REQ_DATE>
<APP_RESPONSE_DATE>24-05-2017 12:02:02</APP_RESPONSE_DATE>
<AS_APP_TOTAL_REC>1</AS_APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_RES_ROOT>

4.6.4 Sample Non-Individual Upload Request File


<APP_PAN_INQ>
<APP_UPDTFLG>1</APP_UPDTFLG>
<APP_IOP_FLG>IS</APP_IOP_FLG>
<APP_INT_CODE>CK5009</APP_INT_CODE>
<APP_TYPE>N</APP_TYPE>
<APP_NO>K15252RB001</APP_NO>
<APP_DATE>09-09-2015</APP_DATE>
<APP_PAN_NO>ABCD31234A</APP_PAN_NO>
<APP_PANEX_NO/>
<APP_PAN_COPY>Y</APP_PAN_COPY>
<APP_EXMT>N</APP_EXMT>
<APP_EXMT_CAT/>
<APP_EXMT_ID_PROOF/>
<APP_IPV_FLAG>N</APP_IPV_FLAG>
<APP_IPV_DATE>31-12-3000</APP_IPV_DATE>
<APP_GEN/>
<APP_NAME>TEST APP NAME </APP_NAME>
<APP_F_NAME/>
<APP_REGNO>K15252RB001</APP_REGNO>
<APP_DOB_DT/>
<APP_DOI_DT>14-05-1982</APP_DOI_DT>
<APP_COMMENCE_DT>09-09-2015</APP_COMMENCE_DT>
<APP_NATIONALITY/>
<APP_OTH_NATIONALITY/>
<APP_COMP_STATUS>08</APP_COMP_STATUS>
<APP_OTH_COMP_STATUS/>
<APP_RES_STATUS/>
<APP_RES_STATUS_PROOF/>
<APP_UID_NO/>
<APP_COR_ADD1>GGG MAHAL</APP_COR_ADD1>
<APP_COR_ADD2>GGG ROAD </APP_COR_ADD2>
<APP_COR_ADD3>SURAT</APP_COR_ADD3>
<APP_COR_CITY>SURAT</APP_COR_CITY>
<APP_COR_PINCD>395009</APP_COR_PINCD>
<APP_COR_STATE>099</APP_COR_STATE>
<APP_COR_CTRY>102</APP_COR_CTRY>
<APP_OFF_NO>9328282822</APP_OFF_NO>
<APP_RES_NO/>
<APP_MOB_NO>1234567890</APP_MOB_NO>
<APP_FAX_NO/>

Confidential to Recipient 42
<APP_EMAIL>test@yahoo.com</APP_EMAIL>
<APP_COR_ADD_PROOF>14</APP_COR_ADD_PROOF>
<APP_COR_ADD_REF/>
<APP_COR_ADD_DT/>
<APP_PER_ADD1>GGG Mahal</APP_PER_ADD1>
<APP_PER_ADD2>GGG ROAD </APP_PER_ADD2>
<APP_PER_ADD3>SURAT</APP_PER_ADD3>
<APP_PER_CITY>SURAT</APP_PER_CITY>
<APP_PER_PINCD>395009</APP_PER_PINCD>
<APP_PER_STATE>099</APP_PER_STATE>
<APP_PER_CTRY>102</APP_PER_CTRY>
<APP_PER_ADD_PROOF>14</APP_PER_ADD_PROOF>
<APP_PER_ADD_REF/>
<APP_PER_ADD_DT/>
<APP_INCOME>07</APP_INCOME>
<APP_OCC/>
<APP_OTH_OCC/>
<APP_POL_CONN>NA</APP_POL_CONN>
<APP_DOC_PROOF>T</APP_DOC_PROOF>
<APP_INTERNAL_REF>K15252RB001</APP_INTERNAL_REF>
<APP_BRANCH_CODE/>
<APP_MAR_STATUS/>
<APP_NETWRTH>1000000.00</APP_NETWRTH>
<APP_NETWORTH_DT>09-09-2015</APP_NETWORTH_DT>
<APP_INCORP_PLC>SURAT</APP_INCORP_PLC>
<APP_OTHERINFO/>
<APP_FILLER1/>
<APP_FILLER2/>
<APP_FILLER3/>
<APP_STATUS/>
<APP_STATUSDT/>
<APP_ERROR_DESC/>
<APP_DUMP_TYPE>S</APP_DUMP_TYPE>
<APP_DNLDDT/>
<APP_KRA_INFO>eKYC-AADHAAR</APP_KRA_INFO/>
<APP_SIGNATURE/>
<APP_POS_CODE>MFU</APP_POS_CODE>
<APP_ADDL_INFO>
<APP_ADDLDATA_DIN_UID>01</APP_ADDLDATA_DIN_UID>
<APP_ADDLDATA_ERROR_DESC/>
<APP_ADDLDATA_FILLER1/>
<APP_ADDLDATA_FILLER2/>
<APP_ADDLDATA_FILLER3/>
<APP_ADDLDATA_NAME> TEST NAME </APP_ADDLDATA_NAME>
<APP_ADDLDATA_PAN>CCCCD1234A</APP_ADDLDATA_PAN>
<APP_ADDLDATA_POLCONN>NA</APP_ADDLDATA_POLCONN>
<APP_ADDLDATA_RELATIONSHIP>03</APP_ADDLDATA_RELATIONSHIP>
<APP_ADDLDATA_STATUS/>
<APP_ADDLDATA_STATUSDT/>
<APP_ADDLDATA_UPDTFLG>01</APP_ADDLDATA_UPDTFLG>
<APP_DNLDDT/>
<APP_DUMP_TYPE>S</APP_DUMP_TYPE>
<APP_ENTITY_PAN>DDDDE1234F</APP_ENTITY_PAN>
</APP_ADDL_INFO>
<APP_KYC_MODE>1</APP_KYC_MODE>
<APP_SIGN_FLAG>N</APP_SIGN_FLAG>
Confidential to Recipient 43
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>ABCMF</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>ABCMF</APP_OTHKRA_BATCH>
<APP_REQ_DATE>09-09-2015</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

4.6.5 Sample Non-Individual Upload Response File

<APP_RES_ROOT>
<APP_PAN_INQ>
<APP_PAN_NO> ABCD31234A</APP_PAN_NO>
<APP_PAN_DOB/>
<APP_IOP_FLG>IS</APP_IOP_FLG>
<APP_NAME> TEST APP NAME </APP_NAME>
<APP_STATUS>01</APP_STATUS>
<APP_STATUS_DESC>Fresh KYC uploaded by MFU</APP_STATUS_DESC>
<APP_MODF_ACK>30741</APP_MODF_ACK>
<APP_STATUSDT>09-SEP-15</APP_STATUSDT>
<APP_ENTRYDT>09-SEP-15</APP_ENTRYDT>
<APP_MODDT>09-SEP-15</APP_MODDT>
<APP_POS_CODE>MFU</APP_POS_CODE>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>ABCMF</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>ABCMF</APP_OTHKRA_BATCH>
<APP_REQ_DATE>09-09-2015 16:46:31</APP_REQ_DATE>
<APP_RESPONSE_DATE>09-09-2015 16:46:31</APP_RESPONSE_DATE>
<AS_APP_TOTAL_REC>1</AS_APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_RES_ROOT>

4.7 Verify_Aadhaar_Details - Only Aadhaar Number verification

This request & response format will be used for Aadhaar number verification with Camskra system
only.

4.7.1 Request Attributes

a.Parameter Level

S. Input Fields Description


No
1 APP_USER_ID The authorized user id of the CAMSKRA system enabled to use the
web services
2 APP_USER_PSWD The encrypted password fetched by the user using the GetPassword
Method of the web services
3 APP_KEY The key to be used for encryption of the password

Confidential to Recipient 44
b.Record Level

S. Input Fields Description


No
1 AADHAAR_NO The Aadhaar No(s) for which the details are requested.
Maximum of 25Aadhaar No in predefine XML format are allowed
Sample Aadhaar Nos. e.g : 123456789012, 222333888999
APP_AADHAAR_DO
2 B Dates of Birth / Date of Incorporation of the person / entity for
whose Aadhaar_no the details are being fetched
Format - 13-12-2012 15:33:08
IOP flag – Values – IE, IS, RE, RS
IE, RE – for VerifyPANDetails, Verifyaadhaar_xml method, DOB is non-
mandatory.
IS - forVerifyPanDetails,Verifyaadhaar_xml,
DownloadPanDetailsmethod DOB is mandatory
RS - for VerifyPanDetails,VerifyAadhaar_xml ,DowloadPANDetails
3 APP_IOP_FLG method. DOB is non- mandatory, Image will not be provided

4 APP_POS_CODE The intermediary code for PAN is verified/Downloaded

c.Summary Level

S. Input Fields Description


No
1 APP_OTHKRA_CODE Intermediary code

APP_OTHKRA_BATC
2 H Intermediary Batch No

3 APP_REQ_DATE Request date of fetching data

4 APP_TOTAL_REC Total PAN Count

4.7.2 Response Attributes

S.N Output Fields Description


o
APP_PAN_INQ

1 AADHAAR_NO Aadhaar No for which the details are requested


Result value will be V, A , I,O,B,N
It Denotes.
V- eKYC Video
A- Available – Normal KYC
2
I – eKYC OTP converted Case
O – OTP
B- Biometric
N- Not Available
RESULT
3 ERROR_MSG Aadhaar No is Not Available

Confidential to Recipient 45
4.7.3 Sample Request File:

<APP_REQ_ROOT xmlns="">
<APP_PAN_INQ>
<AADHAAR_NO>123456789012</AADHAAR_NO>
<APP_AADHAAR_DOB />
<APP_IOP_FLG>RS</APP_IOP_FLG>
<APP_POS_CODE>T</APP_POS_CODE>
</APP_PAN_INQ>
<APP_SUMM_REC>
<APP_OTHKRA_CODE>TEST</APP_OTHKRA_CODE>
<APP_OTHKRA_BATCH>TEST</APP_OTHKRA_BATCH>
<APP_REQ_DATE>23-05-2017 05:26:02</APP_REQ_DATE>
<APP_TOTAL_REC>1</APP_TOTAL_REC>
</APP_SUMM_REC>
</APP_REQ_ROOT>

4.7.4 Sample Response File:

<APP_RES_ROOT>
<AADHAAR_NO>123456789012</AADHAAR_NO>
<RESULT> A</RESULT>
<ERROR_MSG>Aaadhar No is Available </ERROR_MSG>
</APP_RES_ROOT>

Confidential to Recipient 46