Download as pdf or txt
Download as pdf or txt
You are on page 1of 175

CERSAI 2.

0 – API Specifications
Document

TATA Consultancy Services Ltd.


21 August, 2023
ver. 1.6

Suraj Prajapati
CERSAI 2.0 – API Specifications Document ver. 1.6

Copyright
The data, designs, flowcharts and ideas contained herein will not be disclosed, duplicated, or used in whole or in
part for any purpose other than to evaluate the proposal, provided that if a contract is awarded to this offer as a
result of, or in connection with, the submission of these data, the propose will have the right to duplicate, use or
disclose the data to the extent provided in the agreement.

All trademarks that appear in the document have been used for identification purposes only and belong to their
respective companies.

Tata Code of Conduct


Tata Consultancy Services Limited (TCS), in its dealings, is self-regulated by a Code of Conduct as enshrined in the
"Tata Code of Conduct". TCS requests that any violation or potential violation of the Code by any person be
promptly brought to the notice of the Local Ethics Counsellor or the Principal Ethics Counsellor or the MD of TCS.
All communication received in this regard will be treated and kept as confidential.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 2 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Document Revision History

Version No. Date Revision/Changes Author Reviewer

September Updated API Registration steps and Added API Vibha


1.6 Suraj Prajapati
01, 2023 Amendment Steps and Exceptions Details. Bhardwaj
July 18, Added Consortium and Movable Sample Manish Himanshu
1.5
2023 Requests and their responses Prajapati Gambhir
October Himanshu Uminder
1.4 Changes Related to API Version 1.01
18, 2022 Gambhir Khatri
March Added IV parameter (Aplicable Only for QA)and Himanshu Shivi
1.3
8,2022 Annexure II, Updated Request payload Gambhir Chhabra
January Vibha Vibha
1.2 Added HTML Decoding Format
24,2022 Bhardwaj Bhardwaj
September Changed some attributes with mandatory/non- Vibha Uminder
1.1
24,2021 mandatory status in Table 2 Bhardwaj Khatri
August 11, Vibha Uminder
1.0 Added Sample Requests and their responses
2021 Bhardwaj Khatri
June Uminder
0.6 Added decription of different types of assets NalinshayAneja
22,2021 Khatri
Added decription of different types of assets
March 05, Uminder
0.5 and different types of borrowers and asset NalinshayAneja
2021 khatri
owners
February Uminder
0.4 Parameter added in request payload NalinshayAneja
04, 2021 Khatri
December Uminder
0.3 Updated Request payload NalinshayAneja
22, 2020 Khatri
November Uminder
0.2 Steps added for registration of Security Interest NalinshayAneja
17, 2020 Khatri
October03, API SpecificationsDocument for CERSAI 2.0 – Sanjeev
0.1 (Draft) Uminder Khatri
2020 draft version. Kumar

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 3 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Contents
........................................................................................................................................................................... 1

Copyright ............................................................................................................................................................ 2

Tata Code of Conduct ........................................................................................................................................ 2

Document Revision History ............................................................................................................................... 3

List of Abbreviation ............................................................................................................................................ 6

1. Introduction ........................................................................................................................................... 7

2. Pre-requisites ......................................................................................................................................... 8

3. Process Flow........................................................................................................................................... 9

Consuming the APIs ........................................................................................................................................... 9

4. Steps for Registration for API .............................................................................................................. 10

5. Steps for Amendment of API ............................................................................................................... 11

6. Registration of Security Interest API ................................................................................................... 13

URL ...................................................................................................................................................................13

API Request (Encrypted) ..................................................................................................................................13

API Request (Un-encrypted) ............................................................................................................................14

API Request Attributes .....................................................................................................................................18

API Response (Encrypted) ................................................................................................................................23

API Response (Un-encrypted) ..........................................................................................................................25

API Response Attributes ..................................................................................................................................28

API Server Side Validation Error Response (Encrypted) ..................................................................................29

API API Server Side Validation Error Response (Un-encrypted) ......................................................................30

API Response Attributes ..................................................................................................................................30

Annexure I: Sample Requests and Responses ................................................................................................ 32

Annexure II: Server-Side Validations – Security Interest Registration For Security Interest – .................. 130

Annexure III: Exception – Error Code and Description for Security Interest............................................... 174

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 4 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

List of Tables

Table 1: List of Abbreviations ....................................................................................................................................... 6

Table 2: Registration of Security Interest / Attachment Order API Request Attributes ............................................ 18

Table 3: Registration of Security Interest / Attachment Order API Response Attributes .......................................... 28

Table 4: Server Side Validation Error API Response Attributes .................................................................................. 30

Table 5: Field Validation for Security Interest .......................................................................................................... 130

Table 6: Field Validation for Attachment Order ....................................................................................................... 133

Table 7: Field Validation for Immovable Assets ....................................................................................................... 135

Table 8: Field Validation for Movable Assets ........................................................................................................... 142

Table 9: Field Validation for Intangible Assets ......................................................................................................... 147

Table 10: Field Validation for Borrowers .................................................................................................................. 153

Table 11: Field Validation for Asset Owner .............................................................................................................. 162

Table 12: Field Validation for Charge Holder ............................................................................................................ 170

Table 13: Field Validation for Consortium ................................................................................................................ 173

Table 14: Error Code and Description for Security Interest ..................................................................................... 174

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 5 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

List of Abbreviation
This section provides the details of the abbreviations used in the document.

Table 1: List of Abbreviations

Abbreviation Expanded Form


CERSAI Central Registry of Securitisation Asset Reconstruction and Security Interest of India
API Application Programming Interface
TCS Tata Consultancy Services Limited
MD Managing Director
Securitisation and Reconstruction of Financial Assets and Enforcement of Security
SARFAESI
Interest Act, 2002
PUA Primary User Administrator
RSA Rivest-Shamir-Adleman Assymetric encryption algorithm
REST Reprtesentational State Transfer
JSON Javascript Object Notation
AES Advanced Encryption Standard symmetric encryption algorithm
URL Uniform Resource Locator
PROD Production Environment
UAT User Acceptance Testing Environment

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 6 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

1. Introduction
Central Registry of Securitisation Asset Reconstruction and Security Interest of India (CERSAI) is a Government of
India company licensed under section 8 of the Companies Act, 2013 with Govt. of India having a shareholding of
51% by the Central Government and select Public Sector Banks and the National Housing Bank also being
shareholders of the Company. The objective of the company is to maintain and operate a Registration System for
the purpose of registration of transactions of securitization, asset reconstruction of financial assets and creation
of security interest over property, as contemplated under Chapter IV of the Securitization and Reconstruction of
Financial Assets and Enforcement of Security Interest (SARFAESI) Act, 2002.

To provide this mechanism, a web-based system was developed for registration of transaction by financial
institutions. It enables lenders and other stake holders to get real time current information regarding the
collateral being mortgaged by borrower which helps in preventing fraudulent transactions arising out of same
asset being mortgaged with multiple lenders. It also provides potential buyers of assets with information about
any encumbrances on the assets.

The functionalities and the end users of the Central Registry have increased steadily over a period of time since
the Central Registry was operationalised on 31st Mar 2011. CERSAI has developed certain APIs to cater to the
increased load on the Central Registry Portal as well as to provide a better end-user experience. This document
provides the specifications for the Security Interest registration API.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 7 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

2. Pre-requisites
In order to consume the APIs exposed by CERSAI, the following pre-requisites must be fulfilled:

1. Consumer entity must be a registered entity in the Central Registry portal.


2. Consumer entity must have a valid class III digital signature.
3. Consumer entity will have to fill and submit the API Requisition Form. Only upon approval on the API Requisition Form
by CERSAI, the consumers will be able to consume the API.
4. Consumer entity must incorporate all the relevant master data required for consuming the APIs. The master data can
be downloaded from the ‘Downloads’ section of the CERSAI portal.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 8 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

3. Process Flow
The process flow for consuming CERSAI 2.0 APIs is mentioned below:

1. Any entity that wants to consume the CERSAI APIs, will have to first fill an API registration form through the portal.
The PUA users of the entity will have the authorisation for filling this form.
2. A valid class III digital signature is required for performing this step. This digital signature will be required for signing all
the API requests and hence, need to be plugged in / present on the consuming server all the time.
3. After filling in the necessary details and selecting the digital signature, the PUA will submit the form. Upon submission,
the request will come to CERSAI admin users for approval.
4. After CERSAI admin user has successfully approved the request, the system will generate:
4.1. A new channel key. This channel key will be required to be passed in all API requests.
4.2. A new user Id and password, to be used exclusively for consuming the APIs.
4.3. A new RSA key pair. The public key will be shared with the institution while the private key will be maintained
in the system.

Consuming the APIs


1. For consuming any API, the consumer entity will have to first test the API in the non-production environment of
CERSAI. Only after successfully testing the API in the non-production environment, the production environment will be
enabled for the consumer entity.
2. All the APIs exposed by CERSAI will be REST APIs. The request and response payloads will be in JSON format.
3. Each API payload will be having two sections – ‘header’ and ‘body’.
4. The header section will contain the attributes related to authentication and authorisation of the API request.
5. The body section will further contain three main attributes – ‘additional info’ ,‘session key’ and ‘request payload’.
6. For consuming the APIs, first of all, the consuming system will have to digitally sign the SecurityInterestDetails Object
using the digital signature that was registered on the CERSAI portal while filling the API registration form and then
pass the signed value in RequestHash attribute of RequestPayload.
7. After SecurityInterestDetails is successfully digitally signed and RequestHash is created, a new unique AES256 session
key and 16-byte IV parameterwill have to be generated. The RequestPayload (containing SecurityInterestDetails and
Request hash) will then have to be encrypted using this session key and IV parameter.
8. The session key, IV parameter and password will have to be then encrypted using the public key shared with the entity
during the API registration process.
9. Encode the encrypted data to base-64 and invoke the API.
10. The response from CERSAI will only be encrypted using session key received in the API Request and encoded to base-
64.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 9 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

4. Steps for Registration for API


4.1 Open URL:- https://www.qa.cersai.org.in/CERSAI/home.prg
4.2 Login using User ID and Password of Primary User Admin.
4.3 Once login, Under Menu option, Choose API/Batch registration under Entity Management Option.

4.4 Form will open, fill the required details (Password entered on the screen will be of API user and will be
used for every API request)

4.5 Click on Submit button once data is entered.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 10 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

4.6 Pop-up for digital signature will appear where the user have to use different digital signature for the
registration process as this Digital Signature will be linked to the API user and will be used in every request to
digitally sign the payload of every request.
4.7 Once above steps will be done. You will get a system generated mail from our side, which include a
Channel Key, RSA Public Key and API User ID.

5. Steps for Amendment of API

5.1 OpenURL: -https://www.qa.cersai.org.in/CERSAI/home.prg

5.2 Login using User ID and Password of Primary User Admin.

5.3 Once login, Under Menu option, Choose API Amendment under Entity Management option.

5.4 Form will open, enter API Login Id which user had received on mail after successful API Registration

5.5 Click on Submit button once data is entered.

5.6 Form will open, Select the field which is you want to amend.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 11 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

5.7 Once field is selected, form will open, if Password field is selected to amend.

5.8 Form will open, if all fields are selected to amend.

5.9 Click on Submit button once data is entered.

5.10 User will get the following message:

Your API has been amended Successfully and your Transaction ID is 20XXXXXXXX

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 12 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

6. Registration of Security Interest API


This section describes the API for registration of Security Interest / Attachment order transactions.

URL
The URL for the API will be shared separately with the approved entities.

API Request (Encrypted)


{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using pre-shared RSA public key,
base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using pre-shared RSA public key,
base-64 encoded>>"

},
"SessionKey": "<<Unique AES256 key, encryptusing pre-shared RSA public key, base-64 encoded >>",
"RequestPayload": "<<encrypt using AES256 session key and 16-byte IV parameter, base-64
encoded>>"
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 13 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

API Request (Un-encrypted)


{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"siHolder": {
"officeName": "Branch Name",
"siHolderAddress": {
"pincodeValue": "",
"pincode": 110036,
"districtCode": 124,
"countryCode": "IND",
"cityTownVillageCode": 2190,
"district": "",
"addressLine1": "Address Line One",
"addressLine2": "",
"stateCode": 10,
"addressLine3": "",
"cityTownVillage": ""
}
},
"borrowers": [
{
"isAssetOwner": false,
"address": {
"pincodeValue": "",
"pincode": 110036,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 14 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"districtCode": 124,
"countryCode": "IND",
"cityTownVillageCode": 2190,
"district": "",
"addressLine1": "Address Line",
"addressLine2": "",
"stateCode": 10,
"addressLine3": "",
"cityTownVillage": ""
},
"individualCkyc": "",
"gender": "M",
"dob": "1984-04-12",
"mobile": "",
"individualName": "Borrower One",
"individualPan": "",
"fatherMotherName": "Father Name",
"type": "IND",
"email": ""
}
],
"securityInterest": {
"userIdentificationNumber": "IDENNO0001",
"totalSecuredAmount": "1000000",
"miscNarration": "",
"typeOfCharge": "Sample Charge",
"financingTypeId": 1,
"securityInterestCreationDate": "2020-09-18",
"securityInterestSubTypeId": 17,
"isRegistrationDedupBypassed": true
},
"asset": {
"assetCategoryDesc": "Immovables",
"assetSubTypeId": 1,
"assetTypeId": 1,
"assetCategoryId": 1,
"genericAsset": {
"bldgTowerNameNumber": "Building Name",
"area": "30",
"areaUnit": 1,
"pincode": 110086,
"houseFlatUnitNumber": "1006",
"districtCode": 124,
"srvyMncplNumber": "10002",
"prjctSchmSociety": "Project Name",
"strtNameNumber": "Street Name",
"pincodeValue": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 15 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"latlog1": "",
"latlog2": "",
"latlog3": "",
"latlog4": "",
"cityTownVillageCode": 2195,
"countryCode": "IND",
"district": "",
"plotId": "1004",
"floorNumber": "7",
"stateCode": 10,
"lcltySector": "Sector Name",
"pocket": "",
"ctyTwnVillage": ""
},
"uniqueId": "",
"assetDesc": "Residential Plot",
"assetTypeOtherDesc": ""
},
"assetOwners": [
{
"address": {
"pincodeValue": "",
"pincode": 110039,
"districtCode": 124,
"cityTownVillageCode": 2198,
"countryCode": "IND",
"district": "",
"addressLine1": "Address Line",
"addressLine2": "",
"stateCode": 10,
"addressLine3": "",
"cityTownVillage": ""
},
"individualCkyc": "",
"gender": "M",
"dob": "1992-06-10",
"mobile": "",
"individualName": "Asset Owner One",
"individualPan": "",
"fatherMotherName": "Father Name",
"type": "IND",
"email": ""
}
],
"transaction": {
"transactionTypeId": 8,
"processId": 1,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 16 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 17,
"transactionMode": "A"
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f
/+JVQkw=="

}
}
}

Note:
Request hash : User needs to digitally sign the SecurityInterestDetails object using valid class III
Digital Signature to create the RequestHash.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 17 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

API Request Attributes


Table 2: Registration of Security Interest / Attachment Order API Request Attributes

Sr. Attribute Name Data Is Remarks


No. Type Mandatory?
header
authinfo
1 LoginParams
1a APILOGIN Constant Yes Constant value: “APILOGIN”
1b API User Id String Yes API User Id
1c API User Password String Yes API Password
2 UserType Constant Yes Constant value: “APIUSER”
3 AuthenticationType Constant Yes Constant value: “AUTH_API”
body
4 AdditionalInfo
4a EntityCode String Yes CERSAI entity code
4b IV String Yes 16-byte IV parameter
5 SessionKey String Yes Unique AES256 key
RequestPayload
SecurityInterestDetails
siHolder
6 officeName String Yes Branch Name
siHolderAddress
7 pincodeValue Number No Not Applicable
8 Pincode ^ Number Yes Security Interest holder branch pin code
9 districtCode ^ Number Yes Security Interest holder branch district code
10 countryCode^ String Yes Security Interest holder branch country code
11 cityTownVillageCode^ Number Yes Security Interest holder branch sub district code
12 district String No Not Applicable
13 addressLine1 String Yes Security Interest holder branch address line 1
14 addressLine2 String No Security Interest holder branch address line 2
15 stateCode ^ Number Yes Security Interest holder branch state code
16 addressLine3 String No Security Interest holder branch address line 3
17 cityTownVillage String No Not Applicable
borrowers
18 isAssetOwner Boolean Yes i. When isAssetOwner : true , it implies borrower is asset
owner itself. Hence, there is no need to send details of asset
owner else user will get server side validation error in the
response.
ii. When isAssetOwner : false, it implies, borrower is not asset
owner. Hence, user needs to send asset owner details in asset
owner json else user will get server side validation error in the
response.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 18 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Sr. Attribute Name Data Is Remarks


No. Type Mandatory?
address
19 pincodeValue Number No Not Applicable
20 pincode ^ Number Yes Borrower address pin code
21 districtCode ^ Number Yes Borrower address district code
22 countryCode ^ String Yes Borrower address country code
23 cityTownVillageCode ^ Number Yes Borrower address sub district code
24 district String No Not Applicable
25 addressLine1 String Yes Borrower address address line 1
26 addressLine2 String No Borrower address address line 2
27 stateCode ^ Number Yes Borrower address state code
28 addressLine3 String No Borrower address address line 3
29 cityTownVillage String No Not Applicable
30 pan String No Borrower’s PAN, applicable when borrower type =other than
Individual
31 ckyc String No Borrower’s CKYC, applicable when borrower type =other than
Individual
32 name String Conditional Borrower’s Name, mandatory when borrower type =other than
Individual
33 regNumber String Conditional Borrower’s Registration Number, mandatory when borrower
type =Indian Company / LLP
34 incorporationDate String Conditional Borrower’s Incorporation Date, mandatory when borrower
type =other than Individual
35 individualCkyc String No CKYC number of the borrower (individual)
36 Gender ^ String Conditional Mandatory when borrower type = Individual
37 Dob Date Conditional Borrower’s date of birth, mandatory when borrower type =
Individual
38 mobile String No Borrower’s mobile number
39 individualName String Conditional Borrower’s name, mandatory when borrower type = Individual
40 individualPan String No Borrower’s PAN, applicable when borrower type = Individual
41 fatherMotherName String Conditional Borrower’s father / mother’s name, mandatory when borrower
type = Individual
42 Type ^ String Yes Type of borrower
43 Email String No Borrower’s email
securityInterest
44 userIdentificationNumber String Yes Entity Identification Number
45 totalSecuredAmount Number Yes Total secured amount of the security interest
46 miscNarration String No Narration
47 typeOfCharge String Yes Type of charge the entity holds
48 financingTypeId ^ Number Yes Type of financing – Sole, Consortium or Multiple
49 securityInterestCreationDate Date Yes The security interest creation date within the bank
50 securityInterestSubTypeId ^ Number Yes Type of security interest
51 isRegistrationDedupBypassed String Yes i. isRegistrationDedupBypassed: false, it implies that system

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 19 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Sr. Attribute Name Data Is Remarks


No. Type Mandatory?
will search for 'Matching Assets', user will either get matching
assets or SI Registration will be successful if No Match is found.
ii. isRegistrationDedupBypassed: true, it implies that user
wants to bypass de duplication process i.e. system won't
search matching assets for entered asset details.
asset
52 assetCategoryDesc String No Not Applicable
53 assetSubTypeId ^ Number Conditional Asset Sub Type, dependent upon asset type
54 assetTypeId ^ Number Yes Type of Asset
55 assetCategoryId ^ Number Yes Category of Asset
56 assetDesc String Yes Description of the asset
57 assetTypeOtherDesc String Conditional Type of Asset descripton – Others, mandatory when type of
asset = Other(s)
genericAsset
58 bldgTowerNameNumber String No Name / number of the building, applicable when asset category
= immovable
59 area Number No Area of the asset, applicable when asset category is immovable
60 areaUnit ^ Number Conditional Unit of the Area, mandatory when area is provided
61 pincode ^ Number Conditional Pincode of the asset is mandatory when asset category is
immovable
62 houseFlatUnitNumber String Conditional House Number, dependent on asset type
63 districtCode ^ Number Conditional District code of the asset, mandatory when asset category is
immovable
64 srvyMncplNumber String Conditional Survey / Municipal number of the asset, dependent upon plot
number of the asset, applicable when asset categoryis
immovable
65 prjctSchmSociety String Conditional Name of the project / scheme / society, mandatory when asset
category = immovable
66 strtNameNumber String No Name / number of the street, applicable when asset category is
immovable
67 pincodeValue String No Not Applicable
68 latlog1 String No Lat – Long coordinates of the asset, applicable when asset
category = immovable
69 latlog2 String No Lat – Long coordinates of the asset, applicable when asset
category = immovable
70 latlog3 String No Lat – Long coordinates of the asset, applicable when asset
category = immovable
71 latlog4 String No Lat – Long coordinates of the asset, applicable when asset
category = immovable
72 cityTownVillageCode ^ Number Conditional Sub district code of the asset, mandatory when asset category
is immovable
73 countryCode ^ Constant Conditional Constant Value: “IND”, mandatory when asset category is
immovable
74 district String No Not Applicable
75 plotId String Conditional Plot number of the asset, dependent upon Survey number,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 20 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Sr. Attribute Name Data Is Remarks


No. Type Mandatory?
applicable when asset category = immovable
76 floorNumber Number Conditional Floor number of the asset, applicable when asset category =
immovable
77 stateCode ^ Number Conditional State code the asset, mandatory when asset category is
immovable
78 lcltySector String Conditional Name of the locality / sector of the asset, mandatory when
asset category = immovable
79 pocket String No Pocket of the asset, applicable when asset category =
immovable
80 ctyTwnVillage String No Not Applicable
81 uniqueId String No Not Applicable
82 make String Conditional applicable when asset category ID = 2 and asset type id=5
83 model String Conditional applicable when asset category ID = 2 and asset type id=5
84 serialNum String Conditional applicable when asset category ID = 2 and asset type id=5
85 patentDate Date Conditional applicable when asset category ID = 3 and asset type id= 9
86 diaryNumber String Conditional applicable when asset category ID = 3 and asset type id= 8
87 patentNumber String Conditional applicable when asset category ID = 3 and asset type id= 9
88 licenseNumber String Conditional applicable when asset category ID = 3 and asset type id= 10
89 copyrightClass String Conditional applicable when asset category ID = 3 and asset type id= 8
90 copyrightTitle String Conditional applicable when asset category ID = 3 and asset type id= 8
91 iprDesignClass String Conditional applicable when asset category ID = 3 and asset type id= 11
and 12
92 trmkApplNumber String Conditional applicable when asset category ID = 3 and asset type id= 13
93 iprDesignNumber String Conditional applicable when asset category ID = 3 and asset type id= 11
and 12
94 licenseCategory String Conditional applicable when asset category ID = 3 and asset type id= 10
95 licenseIssuingAuthority String Conditional applicable when asset category ID = 3 and asset type id= 10
96 trmkApplDate Date Conditional applicable when asset category ID = 3 and asset type id= 13
address This field is mandatory when asset type id =6 (inventory-
movable)
97 addressLine1 String Conditional address line1 of the asset, mandatory when asset type id =6 or
7 (inventory-movable or others-movable)
98 addressLine2 String No address line2 of the asset applicable when asset type id =6 or 7
(inventory-movable or others-movable)
99 addressLine3 String No address line 3 of the asset applicable when asset type id =6 or
7 (inventory-movable or others-movable)
100 pincode ^ Number Conditional pincode of the asset, mandatory when asset type id =6 or 7
(inventory-movable or others-movable)
101 districtCode ^ Number Conditional districtCode of the asset, mandatory when asset type id =6 or 7
(inventory-movable or others-movable)
102 cityTownVillageCode ^ Number Conditional cityTownVillageCodeof the asset, mandatory when asset type
id =6 or 7 (inventory-movable or others-movable)
103 countryCode ^ Constant Conditional countryCode of the asset, mandatory when asset type id =6 or
7(inventory-movable or others-movable)

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 21 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Sr. Attribute Name Data Is Remarks


No. Type Mandatory?
104 stateCode ^ Number Conditional stateCode of the asset, mandatory when asset type id =6 or
7(inventory-movable or others-movable)
assetOwners
address
105 pincodeValue Number No Not Applicable
106 pincode ^ Number Yes Asset owner address pin code
107 districtCode ^ Number Yes Asset owner address district code
108 countryCode ^ String Yes Asset owner address country code
109 cityTownVillageCode ^ Number Yes Asset owner address sub district code
110 district String No Not Applicable
111 addressLine1 String Yes Asset owner address address line 1
112 addressLine2 String No Asset owner address address line 2
113 stateCode ^ Number Yes Asset owner address state code
114 addressLine3 String No Asset owner address address line 3
115 cityTownVillage String No Not Applicable
116 pan String No Mandatory when asset owner type =other than Individual
117 ckyc String No Mandatory when asset owner type =other than Individual
118 name String Conditional Mandatory when asset owner type =other than Individual
119 regNumber String Conditional Mandatory when asset owner type = Indian Company / LLP
120 incorporationDate String Conditional Mandatory when asset owner type = Indian Company / LLP
121 individualCkyc String No CKYC number of the Asset owner (individual)
122 Gender ^ String Conditional Mandatory when Asset owner type = Individual
123 Dob Date Conditional Asset owner’s date of birth, mandatory when Asset owner type
= Individual
124 mobile String No Asset owner’s mobile number
125 individualName String Conditional Asset owner’s name, mandatory when Asset owner type =
Individual
126 individualPan String No Asset owner’s PAN, applicable when Asset owner type =
Individual
127 fatherMotherName String Conditional Asset owner’s father / mother’s name, mandatory when Asset
owner type = Individual
128 Type ^ String Yes Type of Asset owner
129 Email String No Asset owner’s email
transaction
130 transactionTypeId ^ Number Yes Type of transaction
131 processId Constant Yes Constant value: “1”
132 omissionReason String No Not Applicable
133 omissionReasonCategory String No Not Applicable
134 transactionSubTypeId ^ Number Yes Sub type of the transaction
135 transactionMode String Yes Constant Value: “A”
^: Values must be picked from the respective CERSAI masters.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 22 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

API Response (Encrypted)


{
"header": {
"transactionId": "91pfj01XXXXXXXXXXXX010",
"status": "success"
},
"body": {
"APIResponse":"<<encrypted using the AES256 session key and
base-64 encoded>>"
}
}

Note:
If users receive response in html encoded format for eg.

&#x7b;&quot;header&quot;&#x3a;&#x7b;&quot;transactionid&quot;&#x3a;&quot;haf3l01666166440144133&q
uot;,&quot;status&quot;&#x3a;&quot;success&quot;&#x7d;,&quot;body&quot;&#x3a;&#x7b;&quot;APIRespons
e&quot;&#x3a;&quot;HVB4a6lMVIIM83HzdvUfYEtyyTTXwkBOAJKQDgVNqP0Oe2ZULe&#x2b;d3eb04ZJ44VJXTBFQ
jdnvMbJO2lmW4MMCmsRpDDghb2bltKhG7Jm5N7UikpcUgXGN2xMC&#x2f;P29FBGYkxxy&#x2f;o&#x2b;53S5Wb
pMtxlFh1HDX7OttlyXVgTVwG5ryD0E3dkGHcCr0r2hp7efsfU6bFQti4&#x2f;tTsTxDcFzG7uSG1WbV9zzMYj145TnFYI

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 23 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

&#x2f;kuIHgyWpBCtogquXvr3Yw0YWsLHvyGNTVGbpLnloJwtJ0b&#x2b;oH9slsnCfN&#x2f;khKff0DO8XmXzwetAhQ
X3hl8SsazqF9GohROM2TrfEwu0q4ErJY5FbAm9qpd6OoXRAjPQyYKHf27YUe7BjkpXqrYxzN6FsFE6SrWwE2zfJsnSQV
SWmJLTHRIFWS&#x2b;9gkwXjApp0gzhynk2L1EbowN&#x2b;1Vh7C4t4&#x2f;FnGh2oDohymPp&#x2f;mqhXRZYlAe
Q6Cmk4SLw4IPPXzH6QmpibvmIdi&#x2f;FejTI6EJXlgSlMoEYbXxg6W7F7&#x2b;c&#x2b;KrejGuBZl8KeIm5Y6JT8kO9
IPZ&#x2b;k7XAzoGfIuEAs3T&#x2f;gPeNZ8&#x2f;OaaUM&#x2f;s3OImE8hoVsEn5ktvJgLA8QCRghxTc9haaUHc9Y8vr
cfMzJfj0mr2Ofl2EMzxtrtVwhsd5ZZutm8KaDyZlJjDykSPZdPfqF54rGLb5FoZ6HrdJNf4aUMqCLJG2FOE9N7nGWNvxTy
&#x2f;1lvNEw3xcwrcz&#x2f;&#x2f;k22dQlSRRPydkClDQdQiAOX8Jb2&#x2b;65qMaZAYtXIBrrYB726ft4mNkWukpw
mOk8qEY&#x2f;yG2TAAxVcIkIPTlw7FvCRxF&#x2b;7fW8bhchGNH5&#x2f;LgLsqFhYx7Axq&#x2f;9PM69lRal&#x2b;
w24zP3q&#x2b;2TWiBql8Er5jC9GOCNM7D6OU4OILnPruD8XXI9bGSuuZQfg&#x3d;&#x3d;&quot;&#x7d;&#x7d;

User needs to perform html decoding, if decrypted ‘APIResponse’ is received in above format.

Kindly include following line, in case user is using java:

StringEscapeUtils.unescapeHtml( “<Decrypted response in HTML encoded format>”);

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 24 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

API Response (Un-encrypted)


• API Response: De-Dup Status “NM”

{
"header": {
"transactionId": "91pfj01XXXXXXXXXXXX010",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": null,
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": "C",
"transactionId": 2001XXXXXX46,
"responseCode": null,
"transactionType": null,
"dedupStatus": "NM",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": "NA",
"feeAmount": 100,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": 2005XXXXXX57,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": "Successful SI Registration",
"securityInterestId": 4010XXXXXX32
}
}
}

• API Response: De-Dup Status “MF”

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 25 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [
{
"assetCategoryDesc": "Immovable",
"assetSubTypeId": 1,
"beaconFlag": true,
"assetTypeId": 1,
"borrowers": null,
"assetSubTypeOtherDesc": "Structure with Land",
"genericAsset": {
"areaUnit": "6",
"bldgTowerNameNumber": "Building Name",
"houseFlatUnitNumber": "10006",
"districtCode": 124,
"prjctSchmSociety": "Project Name",
"strtNameNumber": "Street Name",
"pincodeValue": null,
"isDeleted": false,
"stateName": null,
"assetId": 20XXXXXXXX95,
"cityTownVillageCode": 259984,
"countryCode": "IND",
"plotId": "10004",
"floorNumber": "3",
"creationTimestamp": "2020-11-27 08:08:47.000",
"modifiedBy": null,
"lcltySector": "Locality",
"isDisabled": false,
"area": 1250,
"pincode": 110027,
"srvyMncplNumber": "10002",
"assetDescription": "Residential Plot",
"transactionId": 20XXXXXXXX11,
"latlog1": null,
"latlog2": null,
"latlog3": null,
"latlog4": null,
"createdBy": "M0XXXXXX15",
"district": null,
"stateCode": "10",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 26 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"modifiedTimestamp": null,
"countryName": null,
"pocket": null,
"ctyTwnVillage": null
},
"matchingPercentage": 100,
"securityInterest": null,
"transactionId": 20XXXXXXXX11,
"assetTypeOtherDesc": "Residential",
"assetSubTypeDesc": "Structure with Land",
"isDeleted": false,
"assetTypeDesc": "Residential",
"createdBy": "M0XXXXXX15",
"assetId": 20XXXXXXXX95,
"assetCategoryId": 1,
"creationTimestamp": "2020-11-27 08:08:47.000",
"modifiedBy": null,
"modifiedTimestamp": null,
"isDisabled": false,
"uniqueId": "",
"beaconCount": 0,
"assetDesc": null
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 27 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Note:
• In case of dedupstatus = “NM”, no further action is required at users end.
• In case of dedupstatus = “MF”
o You can either select the asset from matching asset list and can invoke Service II (Dedup API) with
dedupstatus = “S” or
o You can set dedupstatus = “F” to forcefully register your asset while invoking Service II (Dedup API)

API Response Attributes


Table 3: Registration of Security Interest / Attachment Order API Response Attributes

Sr. Is
Attribute Name Data Type Remarks
No. Mandatory?

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 28 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Sr. Is
Attribute Name Data Type Remarks
No. Mandatory?
header
1 transactionid String Yes CERSAI Request transaction Id
2 Status String Yes Status of the API request
body
3 transactionTypeId Number No Not Applicable
4 matchingAssets JSON Conditional List of Matching Assets
5 pgRequestMessage String No Not Applicable
6 transactionSubTypeIdOthers String No Not Applicable
7 transationStatus String Yes Status of the Security Interest transaction
8 transactionId Number Yes Security Interest registration transaction Id
9 responseCode String No Not Applicable
10 transactionType String No Not Applicable
11 dedupStatus String Conditional Deduplication status
12 additionalFeeAmount Number No Not Applicable
13 transactionSubType String No Not Applicable
14 pgStatus String No Not Applicable
15 feeAmount Number No Transaction fee amount
16 securityInterestDetailsList JSON No Not Applicable
17 processId Number No Not Applicable
18 processName String No Not Applicable
responseTimestamp Timestam
19 No Transaction response timestamp
p
20 assetId Number Conditional Asset Id in case of successful registration
21 tpslPaymentGateway String No Not Applicable
22 transactionSubTypeId Number No Not Applicable
23 responseMessage String Yes SI Registration response message
24 securityInterestId Number Conditional SI Id in case of successful registration

API Server Side Validation Error Response (Encrypted)


{
"header": {
"errorMessage": "Server Side Validation Error in SI Registration",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 29 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"errorCode": "21001",
"transactionid": "zvkwo01666172843171133",
"status": "error",
"errorDetails": "{\"Failure\":\"{\\\"APIResponse\\\":\\\"<<encrypted using
the AES256 session key and base-64 encoded>>\\\"}\"}"
}
}

API API Server Side Validation Error Response (Un-encrypted)


{
"header": {
"errorMessage": "Server Side Validation Error in SI Registration",
"errorCode": "21001",
"transactionid": "zvkwo01666172843171133",
"status": "error",
"errorDetails": "{\"Failure\":\"{\\\"APIResponse\\\":\\\"{"securityInterest":
{"miscNarration": "Consecutive special characters / spaces not allowed|Specia
l characters and spaces not allowed in beginning and end"},"asset":{"assetDes
c": "Consecutive special characters / spaces not allowed|Special characters a
nd spaces not allowed in beginning and end","genericAsset" :{"copyrightTitle"
: "Only alpha numeric characters with Hyphen / Underscore / Dot / Comma / For
ward Slash / Whitespace are allowed|Consecutive special characters / spaces n
ot allowed"}},"borrowers":[{"fatherMotherName": "Consecutive special characte
rs / spaces not allowed","address" :{"addressLine1": "Consecutive special cha
racters / spaces not allowed"},"borSerialNo":1}],"siHolder":{"officeName": "S
pecial characters and spaces not allowed in beginning and end","address" :{"a
ddressLine1": "Consecutive special characters / spaces not allowed|Special ch
aracters and spaces not allowed in beginning and end"}}}\\\"}\"}"
}
}

API Response Attributes


Table 4: Server Side Validation Error API Response Attributes

Sr. Is
Attribute Name Data Type Remarks
No. Mandatory?
header

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 30 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Sr. Is
Attribute Name Data Type Remarks
No. Mandatory?
1 errorMessage String Yes CERSAI API Error Message
errorCode Status of the API request (21001 For Server Side
2 String Yes
Validation Error in Security Interest Registration API)
3 transactionid String Yes CERSAI Request transaction Id
4 Status String Yes Status of the API request
5 errorDetails String Yes Detailed Error Message.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 31 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Annexure I: Sample Requests and Responses

Assets in CERSAI system are categorised into three main categories:

• Immovable Assets
• Movable Assets
• Intangible Assets

Depending upon the type of Asset, these three categories are further sub-classified into 14 following sub-
categories of assets:

Immovable Assets

1. Residential
2. Commercial
3. Other

Movable Assets

4. Vehicle (now suppressed)


5. Equipment and Machinery
6. Inventory (incl Receivables)
7. Other

Intangible Assets

8. Copyright
9. Patent
10. Licence
11. Intellectual Property Right
12. Design
13. Trademark
14. Other

Different asset sub-types have different attributes, especially in Movables and Intangibles category of Assets. This
section provides the sample request (unencrypted) and their corresponding response (unencrypted) for each
asset sub-type.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 32 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Residential (Immovable Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"uniqueId": "",
"assetDesc": "Residential Plot",
"assetTypeId": 1,
"genericAsset": {
"plotId": "",
"pocket": "",
"latlog1": "90 180",
"latlog2": "90 180",
"latlog3": "90 180",
"latlog4": "90 180",
"pincode": 382325,
"areaUnit": "",
"district": "Gandhinagar",
"stateCode": "12",
"stateName": "Gujarat",
"countryCode": "IND",
"floorNumber": "",
"lcltySector": "Sector 786",
"districtCode": 135,
"ctyTwnVillage": "NANA CHILODA",
"strtNameNumber": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 33 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"srvyMncplNumber": "SampleSurvey",
"prjctSchmSociety": "gokuldham",
"bldgTowerNameNumber": "",
"cityTownVillageCode": 63297,
"houseFlatUnitNumber": "HouseNo3"
},
"assetTypeDesc": "Residential",
"assetSubTypeId": 1,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure with Land",
"assetCategoryDesc": "Immovable",
"assetTypeOtherDesc": "Residential",
"assetSubTypeOtherDesc": "Structure with Land"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 34 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 17,
"transactionMode": "A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 35 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 17,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [
{
"assetCategoryDesc": "Immovable",
"assetSubTypeId": 1,
"beaconFlag": true,
"assetTypeId": 1,
"borrowers": null,
"assetSubTypeOtherDesc": "Structure with Land",
"genericAsset": {
"areaUnit": "6",
"bldgTowerNameNumber": "Building Name",
"houseFlatUnitNumber": "10006",
"districtCode": 124,
"prjctSchmSociety": "Project Name",
"strtNameNumber": "Street Name",
"pincodeValue": null,
"isDeleted": false,
"stateName": null,
"assetId": 20XXXXXXXX95,
"cityTownVillageCode": 259984,
"countryCode": "IND",
"plotId": "10004",
"floorNumber": "3",
"creationTimestamp": "2020-11-27 08:08:47.000",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 36 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"modifiedBy": null,
"lcltySector": "Locality",
"isDisabled": false,
"area": 1250,
"pincode": 110027,
"srvyMncplNumber": "10002",
"assetDescription": "Residential Plot",
"transactionId": 20XXXXXXXX11,
"latlog1": null,
"latlog2": null,
"latlog3": null,
"latlog4": null,
"createdBy": "M0XXXXXX15",
"district": null,
"stateCode": "10",
"modifiedTimestamp": null,
"countryName": null,
"pocket": null,
"ctyTwnVillage": null
},
"matchingPercentage": 100,
"securityInterest": null,
"transactionId": 20XXXXXXXX11,
"assetTypeOtherDesc": "Residential",
"assetSubTypeDesc": "Structure with Land",
"isDeleted": false,
"assetTypeDesc": "Residential",
"createdBy": "M0XXXXXX15",
"assetId": 20XXXXXXXX95,
"assetCategoryId": 1,
"creationTimestamp": "2020-11-27 08:08:47.000",
"modifiedBy": null,
"modifiedTimestamp": null,
"isDisabled": false,
"uniqueId": "",
"beaconCount": 0,
"assetDesc": null
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 37 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 38 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Commercial (Immovable Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"uniqueId": "",
"assetDesc": "aaaaa",
"assetTypeId": 2,
"genericAsset": {
"area": 11,
"plotId": "11",
"pocket": "",
"latlog1": "90 180",
"latlog2": "90 180",
"latlog3": "90 180",
"latlog4": "90 180",
"pincode": 822118,
"areaUnit": "2",
"district": "Palamau",
"stateCode": "16",
"stateName": "Jharkhand",
"countryCode": "IND",
"floorNumber": "1",
"lcltySector": "1",
"districtCode": 229,
"ctyTwnVillage": "Chainpur",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 39 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"strtNameNumber": "11",
"srvyMncplNumber": "11",
"prjctSchmSociety": "111",
"bldgTowerNameNumber": "",
"cityTownVillageCode": 3239,
"houseFlatUnitNumber": "11"
},
"assetTypeDesc": "Commercial",
"assetSubTypeId": 1,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure with Land",
"assetCategoryDesc": "Immovable",
"assetTypeOtherDesc": "Commercial",
"assetSubTypeOtherDesc": "Structure with Land"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 40 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 18,
"transactionMode": "A"
},
"securityInterest": {
"financingTypeId": 1,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 41 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 18,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"MatchingAssets": [
{
"assetId": 2000XXXXXX9,
"uniqueId": "",
"createdBy": "A0XXXXXX40",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 2,
"beaconCount": 0,
"genericAsset": {
"area": 11,
"plotId": "11",
"assetId": 20XXXXXXXXX39,
"pincode": 822118,
"areaUnit": "2",
"createdBy": "A0XXXXXX40",
"isDeleted": false,
"stateCode": "16",
"isDisabled": false,
"countryCode": "IND",
"floorNumber": "1",
"lcltySector": "1",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 42 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"districtCode": 229,
"transactionId": 20XXXXXXXX82,
"strtNameNumber": "11",
"srvyMncplNumber": "11",
"assetDescription": "aaaaa",
"prjctSchmSociety": "111",
"creationTimestamp": "2021-02-09 17:11:52.0",
"cityTownVillageCode": 3239,
"houseFlatUnitNumber": "11"
},
"assetTypeDesc": "Commercial",
"transactionId": 20XXXXXXXX82,
"assetSubTypeId": 1,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure with Land",
"assetCategoryDesc": "Immovable",
"creationTimestamp": "2021-02-09 17:11:52.0",
"assetTypeOtherDesc": "Commercial",
"matchingPercentage": 100,
"assetSubTypeOtherDesc": "Structure with Land"
},
{
"assetId": 20XXXXXXXX38,
"uniqueId": "",
"createdBy": "A0XXXXXX40",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 2,
"beaconCount": 0,
"genericAsset": {
"area": 11,
"plotId": "11",
"assetId": 200XXXXXXX38,
"pincode": 822118,
"areaUnit": "2",
"createdBy": "A0XXXXXX40",
"isDeleted": false,
"stateCode": "16",
"isDisabled": false,
"countryCode": "IND",
"floorNumber": "1",
"lcltySector": "1",
"districtCode": 229,
"transactionId": 20XXXXXXXXX80,
"strtNameNumber": "11",
"srvyMncplNumber": "11",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 43 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"assetDescription": "aaaaa",
"prjctSchmSociety": "111",
"creationTimestamp": "2021-02-09 16:20:45.0",
"cityTownVillageCode": 3239,
"houseFlatUnitNumber": "11"
},
"assetTypeDesc": "Commercial",
"transactionId": 20XXXXXXXX80,
"assetSubTypeId": 1,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure with Land",
"assetCategoryDesc": "Immovable",
"creationTimestamp": "2021-02-09 16:20:45.0",
"assetTypeOtherDesc": "Commercial",
"matchingPercentage": 100,
"assetSubTypeOtherDesc": "Structure with Land"
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 44 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Other (Immovable Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"uniqueId": "",
"assetDesc": "Desc asset other",
"assetTypeId": 3,
"genericAsset": {
"area": 657,
"plotId": "876",
"pocket": "",
"latlog1": "90 180",
"latlog2": "90 180",
"latlog3": "90 180",
"latlog4": "90 180",
"pincode": 784510,
"areaUnit": "3",
"district": "Darrang",
"stateCode": "4",
"stateName": "Assam",
"countryCode": "IND",
"floorNumber": "",
"lcltySector": "Sector 12",
"districtCode": 37,
"ctyTwnVillage": "Harisinga",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 45 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"strtNameNumber": "",
"srvyMncplNumber": "SXXXX3",
"prjctSchmSociety": "Cersai",
"bldgTowerNameNumber": "",
"cityTownVillageCode": 934,
"houseFlatUnitNumber": ""
},
"assetTypeDesc": "Other",
"assetSubTypeId": 8,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure without Land",
"assetCategoryDesc": "Immovable",
"assetTypeOtherDesc": "Other",
"assetSubTypeOtherDesc": "Structure without Land"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 46 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 18,
"transactionMode": "A"
},
"securityInterest": {
"financingTypeId": 1,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 47 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 17,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [
{
"assetId": 200XXXXXXX38,
"uniqueId": "",
"createdBy": "B0XXXXXXX01",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 3,
"beaconCount": 0,
"genericAsset": {
"area": 657,
"plotId": "876",
"assetId": 200XXXXXXX38,
"pincode": 784510,
"areaUnit": "3",
"createdBy": " B0XXXXXXX01",
"isDeleted": false,
"stateCode": "4",
"isDisabled": false,
"countryCode": "IND",
"lcltySector": "Sector 12",
"districtCode": 37,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 48 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"transactionId": 200XXXXXXX38,
"srvyMncplNumber": "SNXX23",
"assetDescription": "Desc asset other",
"prjctSchmSociety": "Cersai",
"creationTimestamp": "2021-06-14 15:37:50.0",
"cityTownVillageCode": 934
},
"assetTypeDesc": "Other",
"transactionId": 200XXXXXXX38,
"assetSubTypeId": 8,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure without Land",
"assetCategoryDesc": "Immovable",
"creationTimestamp": "2021-06-14 15:37:50.0",
"assetTypeOtherDesc": "Other",
"matchingPercentage": 100,
"assetSubTypeOtherDesc": "Structure without Land"
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 49 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Equipment and Machinery (Movable Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "TFTHRESHER",
"assetTypeId": 5,
"genericAsset": {
"make": "AGRIIMPL",
"model": "THRESHER",
"serialNum": "SRT6300"
},
"assetTypeDesc": "Equipment and Machinery",
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"assetTypeOtherDesc": "Equipment and Machinery"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 50 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 51 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine1": "Address Line One",


"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 24,
"transactionMode":"A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 24,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 52 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"matchingAssets": [
{
"assetId": 20XXXXXXXXX50,
"createdBy": " B0XXXXXX89",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 5,
"beaconCount": 0,
"genericAsset": {
"make": "AGRIIMPL",
"model": "THRESHER",
"assetId": 20XXXXXXXX38,
"createdBy": "B0XXXXXX89",
"isDeleted": false,
"serialNum": "SRT6313",
"isDisabled": false,
"transactionId": 20XXXXXXXXX9,
"assetDescription": "TFTHRESHER",
"creationTimestamp": "2021-06-01 11:21:29.0"
},
"assetTypeDesc": "Equipment and Machinery",
"transactionId": 20XXXXXXXXXX9,
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"creationTimestamp": "2021-06-01 11:21:29.0",
"assetTypeOtherDesc": "Equipment and Machinery",
"matchingPercentage": 100
},
{
"assetId": 20XXXXXXXX8,
"createdBy": "B0XXXXXXX641",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 5,
"beaconCount": 0,
"genericAsset": {
"make": "AGRIIMPL",
"model": "THRESHER",
"assetId": 20XXXXXXXX38,
"createdBy": "B00XXXXX1",
"isDeleted": false,
"serialNum": "127",
"isDisabled": false,
"transactionId": 20XXXXXXXXX9,
"assetDescription": "TXXXXESER",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 53 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"creationTimestamp": "2020-11-17 22:27:39.0"


},
"assetTypeDesc": "Equipment and Machinery",
"transactionId": 20XXXXXXXXXX9,
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"creationTimestamp": "2020-11-17 22:27:39.0",
"assetTypeOtherDesc": "Equipment and Machinery",
"matchingPercentage": 90
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 54 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Inventory incl. Receivables (Movable Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "InventReceivables",
"assetTypeId": 6,
"genericAsset": {
"address": {
"country": "India",
"pincode": 792103,
"district": "Changlang",
"stateCode": "3",
"stateName": "Arunachal Pradesh",
"countryCode": "IND",
"addressLine1": "Address one asd",
"addressLine2": "",
"addressLine3": "",
"districtCode": 19,
"cityTownVillage": "Diyun Circle",
"cityTownVillageCode": 747
},
"serialNum": ""
},
"assetTypeDesc": "Inventory (incl Receivables)",
"assetCategoryId": 2,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 55 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"assetCategoryDesc": "Movable",
"assetTypeOtherDesc": "Inventory (incl Receivables)"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 56 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 24,
"transactionMode":"A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 24,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 57 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [
{
"assetId": 20XXXXXXXXX0,
"createdBy": "B0XXXXXXX01",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 6,
"beaconCount": 0,
"genericAsset": {
"address": {
"country": "India",
"pincode": 792103,
"district": "Changlang",
"addressId": 97984163,
"createdBy": "B0XXXXXX01",
"isDeleted": false,
"stateCode": "3",
"stateName": "Arunachal Pradesh",
"isDisabled": false,
"countryCode": "IND",
"addressLine1": "Address one asd",
"addressLine2": "",
"addressLine3": "",
"districtCode": 19,
"transactionId": 20XXXXXXXXX2,
"cityTownVillage": "Diyun Circle",
"creationTimestamp": "2021-06-09 15:44:02.0",
"cityTownVillageCode": 747
},
"assetId": 20XXXXXXXX10,
"createdBy": "B0XXXXXX1",
"isDeleted": false,
"isDisabled": false,
"transactionId": 20XXXXXXX2,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 58 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"assetAddressId": 97984163,
"assetDescription": "InventReceivables",
"creationTimestamp": "2021-06-09 15:44:02.0"
},
"assetTypeDesc": "Inventory (incl Receivables)",
"transactionId": 20XXXXXXXX2,
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"creationTimestamp": "2021-06-09 15:44:02.0",
"assetTypeOtherDesc": "Inventory (incl Receivables)",
"matchingPercentage": 100
}
]
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 59 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Other (Movable Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "STOCK",
"assetTypeId": 7,
"genericAsset": {
"address": {
"country": "India",
"pincode": 444108,
"district": "Akola",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",
"addressLine1": "MAIN ROAD",
"addressLine2": "SHETKI WASTU BHANDAR",
"addressLine3": "",
"districtCode": 340,
"cityTownVillage": "Telhara",
"cityTownVillageCode": 4167
},
"serialNum": ""
},
"assetTypeDesc": "Other",
"assetCategoryId": 2,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 60 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"assetCategoryDesc": "Movable",
"assetTypeOtherDesc": "Other"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 61 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 23,
"transactionMode": "A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDENNO00020",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 23,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 62 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [
{
"assetId": 20XXXXXXXXX4,
"createdBy": " A0XXXXXX0",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 7,
"beaconCount": 0,
"genericAsset": {
"address": {
"country": "India",
"pincode": 444108,
"district": "Akola",
"addressId": 109663108,
"createdBy": "A0XXXXXX0",
"isDeleted": false,
"stateCode": "21",
"stateName": "Maharashtra",
"isDisabled": false,
"countryCode": "IND",
"addressLine1": "MAIN ROAD",
"addressLine2": "SHETKI WASTU BHANDAR",
"addressLine3": "",
"districtCode": 340,
"transactionId": 20XXXXXXXX9,
"cityTownVillage": "Telhara",
"creationTimestamp": "2021-05-24 12:00:40.0",
"cityTownVillageCode": 4167
},
"assetId": 20XXXXXXXX4,
"createdBy": "A0XXXXXX0",
"isDeleted": false,
"isDisabled": false,
"transactionId": 20XXXXXXXX9,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 63 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"assetAddressId": 10XXXXX08,
"assetDescription": "STOCK",
"creationTimestamp": "2021-05-24 12:00:40.0"
},
"assetTypeDesc": "Other",
"transactionId": 20XXXXXXXX9,
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"creationTimestamp": "2021-05-24 12:00:40.0",
"assetTypeOtherDesc": "Other",
"matchingPercentage": 100
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 64 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Copyright (Intangible Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"uniqueId": "",
"assetDesc": "COPYRIGHT OTHERS AD",
"assetTypeId": 8,
"genericAsset": {
"assetDesc": "COPYRIGHT OTHERS AD",
"serialNum": "1001 ASNO",
"diaryNumber": "1001 DA",
"patentNumber": "",
"licenseNumber": "",
"copyrightClass": "1001 AC",
"copyrightTitle": "Mira Asset Title",
"iprDesignClass": "",
"trmkApplNumber": "",
"licenseCategory": "",
"licenseIssuingAuthority": ""
},
"assetTypeDesc": "Copyright",
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"assetTypeOtherDesc": "Copyright"
},

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 65 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 66 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"fatherMotherName": "Father Name",


"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 29,
"transactionMode":"A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 29,
"securityInterestSubTypeOthers": "Security Interest Description",
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 67 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [
{
"assetId": 20XXXXXXXXX6,
"uniqueId": "",
"createdBy": "B0XXXXXXX1",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 8,
"beaconCount": 0,
"genericAsset": {
"assetId": 20XXXXXXXX6,
"assetDesc": "COPYRIGHT OTHERS AD",
"createdBy": "B0XXXXX001",
"isDeleted": false,
"serialNum": "1001 ASNO",
"isDisabled": false,
"diaryNumber": "1001 DA",
"transactionId": 20XXXXXXXX0,
"copyrightClass": "1001 AC",
"copyrightTitle": "Mira Asset Title",
"creationTimestamp": "2021-05-28 18:15:29.0"
},
"assetTypeDesc": "Copyright",
"transactionId": 20XXXXXXXX0,
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"creationTimestamp": "2021-05-28 18:15:29.0",
"assetTypeOtherDesc": "Copyright",
"matchingPercentage": 100
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 68 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 69 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Patent (Intangible Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "Patent",
"assetTypeId": 9,
"genericAsset": {
"patentDate": "2021-05-20",
"patentNumber": "PN323"
},
"assetTypeDesc": "Patent",
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"assetTypeOtherDesc": "Patent"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 70 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 71 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 28,
"transactionMode": "A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 28,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 72 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

{
"assetId": 20XXXXXXXX3,
"uniqueId": "",
"createdBy": "B0XXXXXX1",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 9,
"beaconCount": 0,
"genericAsset": {
"assetId": 20XXXXXXX3,
"assetDesc": "PATENT",
"createdBy": "BXXXXXXX1",
"isDeleted": false,
"isDisabled": false,
"patentDate": "2020-02-24",
"patentNumber": "12345",
"transactionId": 20XXXXXXXX8,
"creationTimestamp": "2021-03-17 17:21:05.0"
},
"assetTypeDesc": "Patent",
"transactionId": 20XXXXXXXXX8,
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"creationTimestamp": "2021-03-17 17:21:05.0",
"assetTypeOtherDesc": "Patent",
"matchingPercentage": 100
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 73 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 74 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Licence (Intangible Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "asdsd",
"assetTypeId": 10,
"genericAsset": {
"licenseNumber": "qs",
"licenseCategory": "as",
"licenseIssuingAuthority": "qasd"
},
"assetTypeDesc": "Licence",
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"assetTypeOtherDesc": "Licence"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 75 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 76 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine1": "Address Line One",


"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 28,
"transactionMode":"A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 28,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 77 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"matchingAssets": [
{
"assetId": 20XXXXXXXXX2,
"createdBy": "B0XXXXXX01",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 10,
"beaconCount": 0,
"genericAsset": {
"assetId": 20XXXXXXXXX2,
"assetDesc": "asdsd",
"createdBy": "B0XXXXXX01",
"isDeleted": false,
"isDisabled": false,
"licenseNumber": "qs",
"transactionId": 20XXXXXXXXX0,
"licenseCategory": "as",
"creationTimestamp": "2021-06-10 15:26:54.0",
"licenseIssuingAuthority": "qasd"
},
"assetTypeDesc": "Licence",
"transactionId": 200204179010,
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"creationTimestamp": "2021-06-10 15:26:54.0",
"assetTypeOtherDesc": "Licence",
"matchingPercentage": 100
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 78 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 79 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Intellectual Property Right (Intangible Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "IPR INt 24",
"assetTypeId": 11,
"genericAsset": {
"iprDesignClass": "asdjkqkwei",
"iprDesignNumber": "DN asqwe"
},
"assetTypeDesc": "Intellectual Property Right ",
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"assetTypeOtherDesc": "Intellectual Property Right "
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 80 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 81 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 28,
"transactionMode": "A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 28,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 82 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

{
"assetId": 20XXXXXXXXX3,
"createdBy": "BXXXXXXX01",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 11,
"beaconCount": 0,
"genericAsset": {
"assetId": 20XXXXXXXXX3,
"assetDesc": "IPR INt 24",
"createdBy": "BXXXXXXX01",
"isDeleted": false,
"isDisabled": false,
"transactionId": 20XXXXXXX7,
"iprDesignClass": "asdjkqkwei",
"iprDesignNumber": "DN asqwe",
"creationTimestamp": "2021-06-09 16:16:44.0"
},
"assetTypeDesc": "Intellectual Property Right ",
"transactionId": 20XXXXXXXXX7,
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"creationTimestamp": "2021-06-09 16:16:44.0",
"assetTypeOtherDesc": "Intellectual Property Right ",
"matchingPercentage": 100
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 83 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 84 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Design (Intangible Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "Design description asdqwe123",
"assetTypeId": 12,
"genericAsset": {
"iprDesignClass": "CLASS1232dqwe",
"iprDesignNumber": "DN12asd123"
},
"assetTypeDesc": "Design",
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"assetTypeOtherDesc": "Design"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 85 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 86 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 28,
"transactionMode": "A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 28,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 87 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

{
"assetId": 2000XXXXXX17,
"createdBy": "B0XXXXXX01",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 12,
"beaconCount": 0,
"genericAsset": {
"assetId": 2000XXXXXXX7,
"assetDesc": "Design description asdqwe123",
"createdBy": "B0XXXXXX01",
"isDeleted": false,
"isDisabled": false,
"transactionId": 200XXXXXXX43,
"iprDesignClass": "CLASS1232dqwe",
"iprDesignNumber": "DN12asd123",
"creationTimestamp": "2021-05-28 13:00:38.0"
},
"assetTypeDesc": "Design",
"transactionId": 200XXXXXXX43,
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"creationTimestamp": "2021-05-28 13:00:38.0",
"assetTypeOtherDesc": "Design",
"matchingPercentage": 100
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 200XXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 88 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 89 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Trademark (Intangible Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "desc trade",
"assetTypeId": 13,
"genericAsset": {
"serialNum": "",
"diaryNumber": "",
"patentNumber": "",
"trmkApplDate": "2008-06-14",
"licenseNumber": "",
"copyrightClass": "",
"copyrightTitle": "",
"iprDesignClass": "",
"trmkApplNumber": "ahgj123",
"iprDesignNumber": "",
"licenseCategory": "",
"licenseIssuingAuthority": ""
},
"assetTypeDesc": "Trade-Mark",
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"assetTypeOtherDesc": "Trade-Mark"
},

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 90 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 91 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"fatherMotherName": "Father Name",


"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 28,
"transactionMode": "A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 28,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 92 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [
{
"assetId": 2000XXXXXX67,
"createdBy": "B0XXXXXX01",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 13,
"beaconCount": 0,
"genericAsset": {
"assetId": 2000XXXXXX67,
"assetDesc": "desc trade",
"createdBy": "B0XXXXXX01",
"isDeleted": false,
"isDisabled": false,
"trmkApplDate": "2008-06-14",
"transactionId": 200XXXXXX19,
"trmkApplNumber": "ahgj123",
"creationTimestamp": "2021-06-14 15:32:42.0"
},
"assetTypeDesc": "Trade-Mark",
"transactionId": 200XXXXXX19,
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"creationTimestamp": "2021-06-14 15:32:42.0",
"assetTypeOtherDesc": "Trade-Mark",
"matchingPercentage": 100
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 93 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 94 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Asset Sub-Type: Other (Intangible Assets)

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "Hypo of Cash Flow and Receivables",
"assetTypeId": 14,
"genericAsset": {
"serialNum": "39802775843"
},
"assetTypeDesc": "Other",
"assetCategoryId": 3,
"assetCategoryDesc": "Intangible",
"assetTypeOtherDesc": "Other"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 95 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 96 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 22,
"transactionMode": "A"
},
"securityInterest": {
"financingTypeId": 1,
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 28,
"typeOfCharge": "First Charge",
"isRegistrationDedupBypassed": false
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [
{

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 97 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"assetId": 2000XXXXXXX2,
"uniqueId": "",
"createdBy": "A0016871XX",
"isDeleted": false,
"beaconFlag": true,
"isDisabled": false,
"assetTypeId": 1,
"beaconCount": 0,
"genericAsset": {
"area": 1200,
"plotId": "PID No 54-105-187",
"assetId": 200XXXXXXXX2,
"pincode": 560085,
"areaUnit": "6",
"createdBy": " A0XXXXXX0",
"isDeleted": false,
"stateCode": "17",
"isDisabled": false,
"countryCode": "IND",
"floorNumber": "2",
"lcltySector": "Bangalore",
"districtCode": 238,
"transactionId": 200XXXXXXX49,
"strtNameNumber": "4th",
"srvyMncplNumber": "187",
"assetDescription": "House",
"prjctSchmSociety": "NA",
"creationTimestamp": "2021-06-30 20:33:01.0",
"bldgTowerNameNumber": "No 187",
"cityTownVillageCode": 3410,
"houseFlatUnitNumber": "187"
},
"assetTypeDesc": "Residential",
"transactionId": 200XXXXXXX9,
"assetSubTypeId": 1,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure with Land",
"assetCategoryDesc": "Immovable",
"creationTimestamp": "2021-06-30 20:33:01.0",
"assetTypeOtherDesc": "Residential",
"assetSubTypeOtherDesc": "Structure with Land"
},
{
"assetId": 2000XXXXXXX8,
"createdBy": " A0XXXXXX0",
"isDeleted": false,
"beaconFlag": true,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 98 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"isDisabled": false,
"assetTypeId": 6,
"beaconCount": 0,
"genericAsset": {
"address": {
"country": "India",
"pincode": 560062,
"district": "Bengaluru",
"addressId": 111362697,
"createdBy": " A0XXXXXX0",
"isDeleted": false,
"stateCode": "17",
"stateName": "Karnataka",
"isDisabled": false,
"countryCode": "IND",
"addressLine1": " Address Line One ",
"addressLine2": "",
"addressLine3": "",
"districtCode": 238,
"transactionId": 200XXXXXX70,
"cityTownVillage": "Bangalore South",
"creationTimestamp": "2021-06-30 21:09:21.0",
"cityTownVillageCode": 3410
},
"assetId": 20XXXXXXX8,
"createdBy": " A0XXXXXX0",
"isDeleted": false,
"serialNum": "39XXXXXXX843",
"isDisabled": false,
"transactionId": 200XXXXXXX0,
"assetAddressId": 111362697,
"assetDescription": "Receivables",
"creationTimestamp": "2021-06-30 21:09:21.0"
},
"assetTypeDesc": "Inventory (incl Receivables)",
"transactionId": 200XXXXXXX0,
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"creationTimestamp": "2021-06-30 21:09:21.0",
"assetTypeOtherDesc": "Inventory (incl Receivables)"
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 99 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,
"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 100 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Sample request and response for Attachment Order

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"uniqueId": "",
"assetDesc": "Flat",
"assetTypeId": 1,
"genericAsset": {
"plotId": "",
"pocket": "",
"latlog1": "90 180",
"latlog2": "90 180",
"latlog3": "90 180",
"latlog4": "90 180",
"pincode": 400084,
"areaUnit": "",
"district": "Mumbai",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",
"floorNumber": "4",
"lcltySector": "GHATKOPAR WEST",
"districtCode": 355,
"ctyTwnVillage": "GHATKOPAR",
"strtNameNumber": "SAXXXXXXNE",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 101 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"srvyMncplNumber": "A Number",


"prjctSchmSociety": "SaiXXXXXan",
"bldgTowerNameNumber": "SaiXXXXXhan",
"cityTownVillageCode": 61929,
"houseFlatUnitNumber": "A 405"
},
"assetTypeDesc": "Residential",
"assetSubTypeId": 1,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure with Land",
"assetCategoryDesc": "Immovable",
"assetTypeOtherDesc": "Residential",
"assetSubTypeOtherDesc": "Structure with Land"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 102 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"cityTownVillage": "",
"cityTownVillageCode": 2191,
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND"
},
"individualCkyc": "",
"gender": "M",
"dob": "1996-06-10",
"mobile": "",
"individualName": "Asset Owner Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"type": "IND"
}
],
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 3,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 6,
"transactionMode": "A"
},
"attachmentOrder": {
"caseYear": 2021,
"caseTitle": "CASE Title",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 103 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"caseNumber": "CAXXXXXXXXXX21",
"miscNarration": "",
"issuingAuthority": "Issuing Authority",
"attachmentOrderDate": "2021-06-11",
"totalRecoveryAmount": 17887899.99,
"userIdentificationNumber": "Dummy User Identification Number",
"isRegistrationDedupBypassed": false
},
"securityInterest": {
"typeOfCharge": "AO Type",
"miscNarration": "",
"totalSecuredAmount": 7887899.99,
"securityInterestSubType": "Attachment Order",
"userIdentificationNumber": "Dummy User Identification Number",
"securityInterestSubTypeId": 3,
"securityInterestCreationDate": "2021-06-11"
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ QlmUoW9+f/
+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"transactionTypeId": null,
"matchingAssets": [
{
"assetId": 10XXXXXXXX41,
"createdBy": "MIG",
"isDeleted": false,
"beaconFlag": false,
"isDisabled": false,
"assetTypeId": 1,
"beaconCount": 0,
"genericAsset": {
"area": 500,
"plotId": "4 ",
"assetId": 10XXXXXXXX41,
"latlog1": "",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 104 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"pincode": 421207,
"areaUnit": "6",
"createdBy": "MIG",
"isDeleted": false,
"stateCode": "21",
"isDisabled": false,
"countryCode": "IND",
"floorNumber": "4 ",
"lcltySector": "DOXXXXXXST ",
"districtCode": 355,
"transactionId": 20XXXXXXXX38,
"strtNameNumber": "GUPTE ROAD ",
"srvyMncplNumber": "405 ",
"assetDescription": "Immovable Asset ",
"creationTimestamp": "2020-08-03 01:20:35.0",
"bldgTowerNameNumber": "RUXXXXXXXTS ",
"cityTownVillageCode": 146181,
"houseFlatUnitNumber": "A/405 "
},
"assetTypeDesc": "Residential",
"transactionId": 20XXXXXXXX38,
"assetSubTypeId": 2,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure without Land",
"assetCategoryDesc": "Immovable",
"creationTimestamp": "2020-08-02 19:51:44.0",
"assetTypeOtherDesc": "Residential",
"matchingPercentage": 100,
"assetSubTypeOtherDesc": "Structure without Land"
}
],
"pgRequestMessage": null,
"transactionSubTypeIdOthers": null,
"transationStatus": null,
"transactionId": 20XXXXXXXX12,
"responseCode": null,
"transactionType": null,
"dedupStatus": "MF",
"additionalFeeAmount": null,
"transactionSubType": null,
"pgStatus": null,
"feeAmount": 1,
"securityInterestDetailsList": null,
"processId": null,
"processName": null,
"responseTimestamp": null,
"assetId": null,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 105 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"tpslPaymentGateway": null,
"transactionSubTypeId": null,
"responseMessage": null,
"securityInterestId": null
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 106 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Sample request and response for Consortium

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"uniqueId": "",
"assetDesc": "Desc asset other",
"assetTypeId": 3,
"genericAsset": {
"area": 657,
"plotId": "876",
"pocket": "",
"latlog1": "90 180",
"latlog2": "90 180",
"latlog3": "90 180",
"latlog4": "90 180",
"pincode": 784510,
"areaUnit": "3",
"district": "Darrang",
"stateCode": "4",
"stateName": "Assam",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 107 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"countryCode": "IND",
"floorNumber": "",
"lcltySector": "Sector 12",
"districtCode": 37,
"ctyTwnVillage": "Harisinga",
"strtNameNumber": "",
"srvyMncplNumber": "SXXXX3",
"prjctSchmSociety": "Cersai",
"bldgTowerNameNumber": "",
"cityTownVillageCode": 934,
"houseFlatUnitNumber": ""
},
"assetTypeDesc": "Other",
"assetSubTypeId": 8,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure without Land",
"assetCategoryDesc": "Immovable",
"assetTypeOtherDesc": "Other",
"assetSubTypeOtherDesc": "Structure without Land"
},
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 108 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": true,
"type": "IND"
}
],
"securityInterest": {
"financingTypeId": 2,
"isRegistrationDedupBypassed": false,
"lenders": [
{
"chargeType": "First",
"entityCode": "BXXX1",
"isActive": 0,
"share": 50
},
{
"chargeType": "Second",
"entityCode": "BXXX2",
"isActive": 0,
"share": 30
}
],
"userIdentificationNumber": "IDEXXXXXX14",
"securityInterestCreationDate": "2020-11-08",
"totalSecuredAmount": "100000",
"miscNarration": "Narration",
"securityInterestSubTypeId": 17,
"share": 20,
"typeOfCharge": "First Charge"
},
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 109 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 17,
"transactionMode": "A"
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ Ql
mUoW9+f/+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "mm0n1XXXXXXXXXXXXXXX10",
"status": "success"
},
"body": {
"APIResponse": {
"dedupStatus": "MF",
"feeAmount": 4,
"matchingAssets": [

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 110 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

{
"assetCategoryDesc": "Immovable",
"assetSubTypeId": 1,
"beaconFlag": true,
"assetTypeId": 1,
"assetSubTypeOtherDesc": "Structure with Land",
"genericAsset": {
"area": 100,
"areaUnit": "6",
"pincode": 110032,
"districtCode": 124,
"houseFlatUnitNumber": "1",
"srvyMncplNumber": "1",
"prjctSchmSociety": "Pro",
"assetDescription": "Residential Plot",
"transactionId": 20XXXXXXXX38,
"isDeleted": false,
"createdBy": "B006700001",
"cityTownVillageCode": 2254834,
"countryCode": "IND",
"assetId": 200050101969,
"plotId": "1",
"floorNumber": "1",
"creationTimestamp": "2023-01-19 16:38:56.0",
"stateCode": "10",
"lcltySector": "77",
"isDisabled": false
},
"matchingPercentage": 100,
"transactionId": 20XXXXXXXX38,
"assetTypeOtherDesc": "Residential",
"assetSubTypeDesc": "Structure with Land",
"isDeleted": false,
"assetTypeDesc": "Residential",
"createdBy": "B006700001",
"assetId": 10XXXXXXXX41,
"assetCategoryId": 1,
"creationTimestamp": "2023-01-19 16:38:56.0",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 111 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"isDisabled": false,
"uniqueId": "",
"beaconCount": 0
}
],
"transactionId": 20XXXXXXXX12
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 112 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Sample request and response for Multiple

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-byte IV parameter, Convert to String, encrypt using
pre-shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-shared RSA public key,
base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"uniqueId": "",
"assetDesc": "Desc asset other",
"assetTypeId": 3,
"genericAsset": {
"area": 657,
"plotId": "876",
"pocket": "",
"latlog1": "90 180",
"latlog2": "90 180",
"latlog3": "90 180",
"latlog4": "90 180",
"pincode": 784510,
"areaUnit": "3",
"district": "Darrang",
"stateCode": "4",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 113 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"stateName": "Assam",
"countryCode": "IND",
"floorNumber": "",
"lcltySector": "Sector 12",
"districtCode": 37,
"ctyTwnVillage": "Harisinga",
"strtNameNumber": "",
"srvyMncplNumber": "SXXXX3",
"prjctSchmSociety": "Cersai",
"bldgTowerNameNumber": "",
"cityTownVillageCode": 934,
"houseFlatUnitNumber": ""
},
"assetTypeDesc": "Other",
"assetSubTypeId": 8,
"assetCategoryId": 1,
"assetSubTypeDesc": "Structure without Land",
"assetCategoryDesc": "Immovable",
"assetTypeOtherDesc": "Other",
"assetSubTypeOtherDesc": "Structure without Land"
},
"assetOwners": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "Civil Lines",
"cityTownVillageCode": 2191,
"country": "India",
"countryCode": "IND",
"district": "Delhi",
"districtCode": 124,
"pincode": 110054,
"stateCode": "10",
"stateName": "Delhi"
},
"dob": "1981-05-19",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 114 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"email": "",
"fatherMotherName": "Father Name",
"gender": "M",
"individualCkyc": "",
"individualName": "Borrower Name",
"individualPan": "",
"mobile": "",
"type": "IND"
}
],
"borrowers": [
{
"address": {
"addressLine1": "Address Line One",
"addressLine2": "Address Line Two",
"addressLine3": "Address Line Three",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110054,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2191
},
"individualCkyc": "",
"gender": "M",
"dob": "1976-07-14",
"mobile": "",
"individualName": "Borrower Name",
"fatherMotherName": "Father Name",
"individualPan": "",
"email": "",
"isAssetOwner": false,
"type": "IND"
}
],
"securityInterest": {

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 115 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"financingTypeId": 3,
"isRegistrationDedupBypassed": true,
"miscNarration": "Narration",
"securityInterestCreationDate": "2020-10-06",
"securityInterestSubType": "Equitable Mortgage",
"securityInterestSubTypeId": 18,
"totalSecuredAmount": 1000,
"typeOfCharge": "First Charges",
"userIdentificationNumber": "IDEXXXXXX14"
},
"siHolder": {
"officeName": "Office Name",
"siHolderAddress": {
"addressLine1": "Address Line One",
"addressLine2": "",
"addressLine3": "",
"cityTownVillage": "",
"districtCode": 124,
"district": "",
"stateCode": 10,
"pincode": 110001,
"pincodeValue": "",
"countryCode": "IND",
"cityTownVillageCode": 2240905
}
},
"transaction": {
"transactionTypeId": 8,
"processId": 1,
"omissionReason": "",
"omissionReasonCategory": "",
"transactionSubTypeId": 17,
"transactionMode": "A"
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ Ql
mUoW9+f/+JVQkw=="
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 116 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

}
}

Response:

{
"header": {
"transactionid": "f3rjiXXXXXXXXXXXXXXX33",
"status": "success"
},
"body": {
"APIResponse": {
"dedupStatus": "DBP",
"pgStatus": "NA",
"feeAmount": 2,
"assetId": 2XXXXXXXXXX9,
"transationStatus": "C",
"responseMessage": "Successful SI Registration",
"transactionId": 2XXXXXXXXXX1,
"securityInterestId": 4XXXXXXXXXX6
}
}
}

• Sample request and response for Borrower – Non Individual


Association of Persons (AOP)
Body of Individuals (BOI)
Indian Company (COM)
Foreign Company (FRC)
Government Body (GOV)
Hindu Undivided Family (HUF)
Limited Liability Partnership (LLP)
Not Categorised (NTC)
Partnership Firm (PRF)
Society (SOC)
Sole Proprietorship (SPR)
Trust(TRS)

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 117 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

• Sample request and response in case of Borrore is: SPR || PRF || HUF || SOC || AOP || BOI || TRS || GOV
|| NTC

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-
byte IV parameter, Convert to String, encrypt using pre-
shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-
shared RSA public key, base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "abc",
"assetTypeId": 5,
"genericAsset": {
"make": "abc",
"model": "abc",
"serialNum": "abc"
},
"assetTypeDesc": "Equipment and Machinery",
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"assetTypeOtherDesc": "Equipment and Machinery"
},
"siHolder": {
"officeName": "HEAD OFFICE",
"siHolderAddress": {
"country": "India",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 118 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"pincode": 400018,
"district": "Mumbai",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",
"addressLine1": "abc",
"addressLine2": "",
"addressLine3": "",
"districtCode": 355,
"cityTownVillage": "WORLI MUMBAI",
"cityTownVillageCode": 161732
}
},
"borrowers": [
{
"pan": "",
"ckyc": "99999XXXXXXXX9",
"name": "abc",
"type": "SPR",
"address": {
"country": "India",
"pincode": 416122,
"district": "Kolhapur",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",
"addressLine1": "abc",
"addressLine2": "",
"addressLine3": "",
"districtCode": 353,
"cityTownVillage": "kolhapur",
"cityTownVillageCode": 7946
},
"regNumber": "9XX9",
"isAssetOwner": true,
"incorporationDate": "2001-09-19"
}
],
"transaction": {
"processId": 1,
"omissionReason": "",
"transactionMode": "A",
"transactionTypeId": 8,
"transactionSubTypeId": 22,
"omissionReasonCategory": ""
},
"securityInterest": {

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 119 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"typeOfCharge": "First Charge",


"financingType": "Sole",
"miscNarration": "",
"financingTypeId": 1,
"totalSecuredAmount": 710XXXX0,
"securityInterestSubType": "Hypothecation",
"userIdentificationNumber": "000XXXXXX9",
"securityInterestSubTypeId": 22,
"isRegistrationDedupBypassed": true,
"securityInterestCreationDate": "2018-12-06",
"securityInterestFilingTimestamp": "2023-08-
07 17:34:32.311"
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ Ql
mUoW9+f/+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "40y870169268XXXXXXXXXXX3",
"status": "success"
},
"body": {
"APIResponse": {
"dedupStatus": "DBP",
"pgStatus": "NA",
"feeAmount": 3,
"assetId": 2000XXXXXXX0,
"transationStatus": "C",
"responseMessage": "Successful SI Registration",
"transactionId": 200XXXXXXXX5,
"securityInterestId": 400XXXXXXXX2
}
}
}

• Sample request and response in case of Borrore is: Indian Company (COM)

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 120 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Request:
{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",
"<<API User Password, create hash using SHA256, encrypt using
pre- shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-
byte IV parameter, Convert to String, encrypt using pre-
shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-
shared RSA public key, base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "abc",
"assetTypeId": 5,
"genericAsset": {
"make": "abcd",
"model": "abc",
"serialNum": "abc"
},
"assetTypeDesc": "Equipment and Machinery",
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"assetTypeOtherDesc": "Equipment and Machinery"
},
"siHolder": {
"officeName": "HEAD OFFICE",
"siHolderAddress": {
"country": "India",
"pincode": 400018,
"district": "Mumbai",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 121 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"addressLine1": "570 P B MARG",


"addressLine2": "",
"addressLine3": "",
"districtCode": 355,
"cityTownVillage": "WORLI MUMBAI",
"cityTownVillageCode": 161732
}
},
"borrowers": [
{
"pan": "",
"ckyc": "99999XXXXXXXX9",
"name": "abc",
"type": "COM",
"address": {
"country": "India",
"pincode": 416122,
"district": "Kolhapur",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",
"addressLine1": "abc",
"addressLine2": "",
"addressLine3": "",
"districtCode": 353,
"cityTownVillage": "kolhapur",
"cityTownVillageCode": 7946
},
"regNumber": "A00XX0AA0XX0AAA0XXXX0",
"isAssetOwner": true,
"incorporationDate": "2001-09-19"
}
],
"transaction": {
"processId": 1,
"omissionReason": "",
"transactionMode": "A",
"transactionTypeId": 8,
"transactionSubTypeId": 22,
"omissionReasonCategory": ""
},
"securityInterest": {
"typeOfCharge": "First Charge",
"financingType": "Sole",
"miscNarration": "",
"financingTypeId": 1,
"totalSecuredAmount": 71XXXX0,

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 122 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"securityInterestSubType": "Hypothecation",
"userIdentificationNumber": "asdXXXXXdjf",
"securityInterestSubTypeId": 22,
"isRegistrationDedupBypassed": true,
"securityInterestCreationDate": "2018-12-06",
"securityInterestFilingTimestamp": "2023-08-
07 16:52:02.148"
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ Ql
mUoW9+f/+JVQkw=="
}
}
}

Response:
{
"header": {
"transactionid": "40y870169268XXXXXXXXXXX4",
"status": "success"
},
"body": {
"APIResponse": {
"dedupStatus": "DBP",
"pgStatus": "NA",
"feeAmount": 3,
"assetId": 2000XXXXXXX1,
"transationStatus": "C",
"responseMessage": "Successful SI Registration",
"transactionId": 200XXXXXXXX6,
"securityInterestId": 400XXXXXXXX3
}
}
}

• Sample request and response in case of Borrore is: Foreign Company (FRC)

Request:

{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 123 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"<<API User Id>>",


"<<API User Password, create hash using SHA256, encrypt using
pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-
byte IV parameter, Convert to String, encrypt using pre-
shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-
shared RSA public key, base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "abc",
"assetTypeId": 5,
"genericAsset": {
"make": "abc",
"model": "abcd",
"serialNum": "abc"
},
"assetTypeDesc": "Equipment and Machinery",
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"assetTypeOtherDesc": "Equipment and Machinery"
},
"siHolder": {
"officeName": "HEAD OFFICE",
"siHolderAddress": {
"country": "India",
"pincode": 400018,
"district": "Mumbai",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",
"addressLine1": "570 P B MARG",
"addressLine2": "",
"addressLine3": "",
"districtCode": 355,
"cityTownVillage": "WORLI MUMBAI",
"cityTownVillageCode": 161732

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 124 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

}
},
"borrowers": [
{
"pan": "",
"ckyc": "99999XXXXXXXX9",
"name": "abc",
"type": "PRF",
"address": {
"country": "India",
"pincode": 416122,
"district": "Kolhapur",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",
"addressLine1": "Plot No G13 MIDC Shiroli",
"addressLine2": "",
"addressLine3": "",
"districtCode": 353,
"cityTownVillage": "kolhapur",
"cityTownVillageCode": 7946
},
"regNumber": "123",
"isAssetOwner": true,
"incorporationDate": "2001-08-19"
}
],
"transaction": {
"processId": 1,
"omissionReason": "",
"transactionMode": "A",
"transactionTypeId": 8,
"transactionSubTypeId": 22,
"omissionReasonCategory": ""
},
"securityInterest": {
"typeOfCharge": "First Charge",
"financingType": "Sole",
"miscNarration": "",
"financingTypeId": 1,
"totalSecuredAmount": 71XXXXX0,
"securityInterestSubType": "Hypothecation",
"userIdentificationNumber": "00XXXXXXX9",
"securityInterestSubTypeId": 22,
"isRegistrationDedupBypassed": true,
"securityInterestCreationDate": "2018-12-06",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 125 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"securityInterestFilingTimestamp": "2023-08-
07 16:33:10.198"
}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ Ql
mUoW9+f/+JVQkw=="
}
}
}

Response:

{
"header": {
"transactionid": "40y870169268XXXXXXXXXXX5",
"status": "success"
},
"body": {
"APIResponse": {
"dedupStatus": "DBP",
"pgStatus": "NA",
"feeAmount": 3,
"assetId": 2000XXXXXXX2,
"transationStatus": "C",
"responseMessage": "Successful SI Registration",
"transactionId": 200XXXXXXXX7,
"securityInterestId": 400XXXXXXXX4
}
}
}

• Sample request and response in case of Borrore is: Limited Liability Partnership (LLP)

Request:

{
"header": {
"authinfo": {
"LoginParams": [
"APILOGIN",
"<<API User Id>>",

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 126 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"<<API User Password, create hash using SHA256, encrypt using


pre-shared RSA public key, base-64 encoded>>"
],
"UserType": "APIUSER",
"AuthenticationType": "AUTH_API"
}
},
"body": {
"AdditionalInfo": {
"EntityCode": "<<Consumer entity code, plain text>>",
"IV": "<<Create 16-
byte IV parameter, Convert to String, encrypt using pre-
shared RSA public key, base-64 encoded>>"
},
"SessionKey": "<<Unique AES256 key, encrypt using pre-
shared RSA public key, base-64 encoded >>",
"RequestPayload": {
"SecurityInterestDetails": {
"asset": {
"assetDesc": "abc",
"assetTypeId": 5,
"genericAsset": {
"make": "abc",
"model": "abc",
"serialNum": "abc"
},
"assetTypeDesc": "Equipment and Machinery",
"assetCategoryId": 2,
"assetCategoryDesc": "Movable",
"assetTypeOtherDesc": "Equipment and Machinery"
},
"siHolder": {
"officeName": "HEAD OFFICE",
"siHolderAddress": {
"country": "India",
"pincode": 400018,
"district": "Mumbai",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",
"addressLine1": "570 P B MARG",
"addressLine2": "",
"addressLine3": "",
"districtCode": 355,
"cityTownVillage": "WORLI MUMBAI",
"cityTownVillageCode": 161732
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 127 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

},
"borrowers": [
{
"pan": "",
"ckyc": "",
"name": "abc",
"type": "LLP",
"address": {
"country": "India",
"pincode": 416122,
"district": "Kolhapur",
"stateCode": "21",
"stateName": "Maharashtra",
"countryCode": "IND",
"addressLine1": "Plot No G13 MIDC Shiroli",
"addressLine2": "",
"addressLine3": "",
"districtCode": 353,
"cityTownVillage": "kolhapur",
"cityTownVillageCode": 7946
},
"regNumber": "9XXXXX9",
"isAssetOwner": true,
"incorporationDate": "2001-09-19"
}
],
"transaction": {
"processId": 1,
"omissionReason": "",
"transactionMode": "A",
"transactionTypeId": 8,
"transactionSubTypeId": 22,
"omissionReasonCategory": ""
},
"securityInterest": {
"typeOfCharge": "First Charge",
"financingType": "Sole",
"miscNarration": "",
"financingTypeId": 1,
"totalSecuredAmount": 71XXXX0,
"securityInterestSubType": "Hypothecation",
"userIdentificationNumber": "98XXXXXX9",
"securityInterestSubTypeId": 22,
"isRegistrationDedupBypassed": true,
"securityInterestCreationDate": "2018-12-06",
"securityInterestFilingTimestamp": "2023-08-
07 16:59:36.639"

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 128 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

}
},
"RequestHash": "MIIGbwYJKoZIhvcNAQcCoIIGYDCCBlwCAQExCzAJBg /…/ Ql
mUoW9+f/+JVQkw=="
}
}
}

Response:

{
"header": {
"transactionid": "40y870169268XXXXXXXXXXX5",
"status": "success"
},
"body": {
"APIResponse": {
"dedupStatus": "DBP",
"pgStatus": "NA",
"feeAmount": 3,
"assetId": 2000XXXXXXX2,
"transationStatus": "C",
"responseMessage": "Successful SI Registration",
"transactionId": 200XXXXXXXX7,
"securityInterestId": 400XXXXXXXX4
}
}
}

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 129 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Annexure II: Server-Side Validations – Security Interest Registration


For Security Interest –
Table 5: Field Validation for Security Interest

MANDATORY /
SR NO FIELD NAME DATA TYPE FIELD DESCRIPTION FIELD VALIDATION
OPTIONAL?

The type of security interest


such as equitable mortgage,
registered mortgage, agreement
Only fixed set of values
securityInter to create mortgage, etc. Please
1 Number Yes allowed (as per master
estSubTypeId refer corresponding master
table / data set)
available in the "Downloads"
section on the CERSAI portal for
allowed values.

Alphanumeric
Characters; Special
The description of the type of Character(s) Allowed:
security interest in case Hyphen / Underscore /
securityInter securityInterestSubTypeIdis Dot / Comma / Forward
2 estSubTypeO String Conditional "Others". It becomes mandatory Slash / Whitespace;

thers when Consecutive special


securityInterestSubTypeId is characters not allowed;

"Others". Must not begin or end


with a special character;
Max Length:100;

The type of financing in this


security interest. Please refer to
Only fixed set of values
financingTypeI the corresponding master
3 Number Yes allowed (as per master
d available in the "Downloads"
table / data set)
section on the CERSAI portal for
allowed values.

This is the date on which Date Format: YYYY-MM-


4 securityInteres Date Yes
security interest was created in DD; Future date not

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 130 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

tCreationDate favour of the creditor / date of allowed; Minimum Date


attachment order. is 1900;

Numbers only; No Space


Allowed; Special
Character(s) Allowed:
Dot (Only One); Must be
greater than zero; Other
Field Specific Validations
This is the total secured amount
may apply (Example:
of the security interest. This
totalSecuredA Credit Upload Amount
5 Decimal Yes must be greater than zero.
mount must not exceed 1
Values up to two decimal places
Crore; Credit Upload
are allowed.
Amount must be in
multiples of 100 / 1000 /
etc.);
Maximum Amount: -
9999999999999; Max
length:13;

This will be a generic field for


Alphanumeric
Entities’ internal MIS /
Characters; No Space
userIdentificat reconciliation purpose. Entities
6 String Yes Allowed; Special
ionNumber may use this field to provide BSR
Character(s) Allowed:
code, Loan Account Number,
None: Max Length:20;
Transaction Id, etc.

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
This is a free text field to capture
Dot / Comma / Forward
7 miscNarration String No information relevant to security
Slash / Whitespace;
interest.
Consecutive special
characters not allowed;
Must not begin or end
with a special character;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 131 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Max Length:100;

This is the type of charge of the Alphabets only; Special


creditor such as first charge, Character(s) Allowed:
second charge, pari passu, etc. Whitespace;
This should be the type of Consecutive special
8 typeOfCharge String Yes
charge of the creditor or the characters not allowed;
type of charge of the consortium Must not begin or end
leader in case of consortium with a special character;
security interest(s). Max Length:20;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 132 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

For Attachment Order –


Table 6: Field Validation for Attachment Order

DATA MANDATORY /
SR NO FIELD NAME FIELD DESCRIPTION FIELD VALIDATION
TYPE OPTIONAL?

Alphanumeric Characters;
Special Character(s)
Allowed: Hyphen /
The field for name of the issuing
Underscore / Dot /
issuingAutho Authority / Court / Tribunal who
1 String Yes Whitespace; Consecutive
rity has issued the Attachment
special characters not
Order.
allowed; Must not begin
or end with a special
character;Max Length:50;

The year in which the Minimum year:1900 ;No


2 caseYear Number Yes
Attatchment Order was filed. Future Year Allowed

Alphanumeric Characters;
The case number of the Fixed Length: 7; Special
3 caseNumber Number Yes
Attatchment Order. Character(s) Allowed:
None;

Alphanumeric Characters;
The case title of the Attatchment Fixed Length: 6; Special
4 caseTitle String Yes
Order. Character(s) Allowed:
None;

Numbers only; No Space


Allowed; Special
This is the total secured amount Character(s) Allowed: Dot
of the security interest. This (Only One); Must be
totalRecover
5 Decimal Yes must be greater than zero. greater than zero; Other
yAmount
Values up to two decimal places Field Specific Validations
are allowed. may apply (Example:
Credit Upload Amount
must not exceed 1 Crore;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 133 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Credit Upload Amount


must be in multiples of
100 / 1000 / etc.);
Maximum Amount: -
9999999999999; Max
length:13;

This will be a generic field for


Entities’ internal MIS / Alphanumeric Characters;
userIdentific
reconciliation purpose. Entities No Space Allowed; Special
6 ationNumbe String Yes
may use this field to provide BSR Character(s) Allowed:
r
code, Loan Account Number, None: Max Length:20;
Transaction Id, etc.

Alphanumeric Characters;
Special Character(s)
Allowed: Hyphen /
Underscore / Dot /
This is a free text field to capture Comma / Forward Slash /
miscNarratio
7 String No information relevant to security Whitespace; Consecutive
n
interest. special characters not
allowed; Must not begin
or end with a special
character; Max
Length:100;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 134 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

For Immovable Assets –


Table 7: Field Validation for Immovable Assets

DATA MANDATORY /
SR NO FIELD NAME FIELD DESCRIPTION FIELD VALIDATION
TYPE OPTIONAL?

The type of asset category that is Only fixed set of values


immovable. Please refer to the allowed (as per master
assetCategor
1 Number Yes corresponding master available in table / data set)
yId
the "Downloads" section on the
CERSAI portal for allowed values.

The type of asset such as


residential, commercial or others.
Only fixed set of values
Please refer to the corresponding
2 assetTypeId Number Yes allowed (as per master
master available in the
table / data set)
"Downloads" section on the
CERSAI portal for allowed values.

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
The description of the type of
Dot / Comma / Forward
assetTypeOt asset in case ASSET_TYPE_ID is
3 String Conditional Slash / Whitespace;
herDesc "Others". It becomes mandatory
Consecutive special
when ASSET_TYPE_ID is "Others".
characters not allowed;
Must not begin or end
with a special character;
Maximum Length:50

The asset sub types such as


Structure with Land, Structure
Only fixed set of values
assetSubTyp without Land, Land without
4 Number Yes allowed (as per master
eId Structure etc. Please refer
table / data set)
corresponding master available in
the "Downloads" section on the

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 135 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

CERSAI portal for allowed values.

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This is a mandatory text field to
Slash / Whitespace;
5 assetDesc String Yes capture information relevant to
Consecutive special
the asset.
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

This field is to capture survey


numbers of immovable asset.
Multiple survey numbers can be
Generic with Separator
srvyMncplNu entered with comma as a
6 String Conditional (^); Maximum
mber seperator. Either
Length:1000
SURVEY_NUMBER or
PLOT_NUMBER one must be
entered.

Alphanumeric
Characters; Special
Character(s) Allowed:
The field to enter plot number of Hyphen / Underscore /
immovable asset. Either Dot / Forward Slash /
7 plotId String Conditional SURVEY_NUMBER or Whitespace; Consecutive
PLOT_NUMBER one must be special characters not
entered. allowed; Must not begin
or end with a special
character;Maximum
Length:20;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 136 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

The optional field to enter the Decimal(7,2);Max


8 area Decimal No
area of immovable asset. Length:9;

The field to enter the unit of area Only fixed set of values
of asset entered in ASSET_AREA. It allowed (as per master
9 areaUnit String Conditional
is mandatory when ASSET_AREA table / data set)
field is entered.

Alphanumeric
Characters; Special
The field for house number or flat Character(s) Allowed:
number or unit number of the Hyphen / ForwardSlash /
houseFlatUni immovable asset. It is mandatory Whitespace; Consecutive
10 String Conditional
tNumber when ASSET_SUB_TYPE is special characters not
''Structure with Land'' or allowed; Must not begin
''Structure without Land''. or end with a special
character;Max
Length:20;

This field is for floor number of the Only fixed set of values
11 floorNumber String No asset and values can be from -3 to allowed (as per master
100. table / data set)

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
This field is for Building name/
Dot / Whitespace;
bldgTowerN Building number/ Tower name/
12 String No Consecutive special
ameNumber Tower number of the immovable
characters not allowed;
asset.
Must not begin or end
with a special
character;Max
Length:50;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 137 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
This field is for the name of the Dot / Whitespace;
prjctSchmSo
13 String Yes Project/ Scheme/ Society of the Consecutive special
ciety
immovable asset. characters not allowed;
Must not begin or end
with a special
character;Max
Length:50;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / ForwardSlash /
The field to enter the Street name
strtNameNu Whitespace; Consecutive
14 String No or Street number of the
mber special characters not
immovable asset.
allowed; Must not begin
or end with a special
character;Max
Length:50;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Forward Slash /
The field to enter the Pocket
15 pocket String No Whitespace; Consecutive
numberof the immvoable asset.
special characters not
allowed; Must not begin
or end with a special
character;Max
Length:20;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 138 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Forward Slash /
This field is for Locality/ Sector of
16 lcltySector String Yes Whitespace; Consecutive
the immovable asset.
special characters not
allowed; Must not begin
or end with a special
character;Max
Length:50;

This field is for City/ Village/ Town Only fixed set of values
name of the immovable asset. allowed (as per master
cityTownVill Please refer to the corresponding table / data set)
17 String Yes
ageCode master available in the
"Downloads" section on the
CERSAI portal for allowed values.

The field for District of the Only fixed set of values


immovable asset. Please refer to allowed (as per master
the corresponding master table / data set)
18 districtCode String Yes
available in the "Downloads"
section on the CERSAI portal for
allowed values.

The field for the name of the State Only fixed set of values
of the immovable asset. Please allowed (as per master
refer to the corresponding master table / data set)
19 stateCode String Yes
available in the "Downloads"
section on the CERSAI portal for
allowed values.

The field for 6-digit Pin-Code / Only fixed set of values


Post-Code of the immvobale asset. allowed (as per master
20 pincode Number Yes
Please refer to the corresponding table / data set)
master available in the

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 139 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"Downloads" section on the


CERSAI portal for allowed values.

The field for the name of the Only fixed set of values
Country of the immovable asset. allowed (as per master
Please refer to the corresponding table / data set)
21 countryCode String Yes
master available in the
"Downloads" section on the
CERSAI portal for allowed values.

Longitude-Numbers
only; Special Character(s)
Allowed: Dot (Only One);
The field LATITUDE_LONGITUDE_1 Must be in range -180 to
is for the 1st location co-ordinates 180;
22 latlog1 String No
(latitude and longitude) of the Latitude- Numbers only;
immovable asset. Special Character(s)
Allowed: Dot (Only One);
Must be in range -90 to
90;

Longitude-Numbers
only; Special Character(s)
Allowed: Dot (Only One);
The field LATITUDE_LONGITUDE_2 Must be in range -180 to
is for the 2nd location co- 180;
23 Latlog2 String No
ordinates (latitude and longitude) Latitude- Numbers only;
of the immovable asset. Special Character(s)
Allowed: Dot (Only One);
Must be in range -90 to
90;

Longitude-Numbers
The field LATITUDE_LONGITUDE_3
only; Special Character(s)
is for the 3rd location co-ordinates
24 Latlog3 String No Allowed: Dot (Only One);
(latitude and longitude) of the
Must be in range -180 to
immovable asset.
180;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 140 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Latitude- Numbers only;


Special Character(s)
Allowed: Dot (Only One);
Must be in range -90 to
90;

Longitude-Numbers only;
Special Character(s)
Allowed: Dot (Only One);
The field LATITUDE_LONGITUDE_4 Must be in range -180 to
is for the 4th location co-ordinates 180;
25 Latlog4 String No
(latitude and longitude) of the Latitude- Numbers only;
immovable asset. Special Character(s)
Allowed: Dot (Only One);
Must be in range -90 to
90;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 141 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

For Movable Assets –


Table 8: Field Validation for Movable Assets

MANDATORY /
SR NO FIELD NAME DATA TYPE FIELD DESCRIPTION FIELD VALIDATION
OPTIONAL?

The type of asset category that is Only fixed set of values


movables. Please refer to the allowed (as per master
assetCategory
1 Number Yes corresponding master available in table / data set)
Id
the "Downloads" section on the
CERSAI portal for allowed values.

The type of asset such as Only fixed set of values


equipment and machinery, allowed (as per master
inventory(incl receivables) or table / data set)
2 assetTypeId Number Yes others. Please refer to the
corresponding master available in
the "Downloads" section on the
CERSAI portal for allowed values.

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
The description of the type of Dot / Comma / Forward
assetTypeOth asset in case ASSET_TYPE_ID is Slash / Whitespace;
3 String Conditional
erDesc "Others". It becomes mandatory Consecutive special
when ASSET_TYPE_ID is "Others". characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

The asset sub types such as Ship, Only fixed set of values
assetSubTypeI
4 Number No Yatch, Aircraft etc. Please refer allowed (as per master
d
corresponding master available table / data set)

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 142 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

inthe "Downloads" section on the


CERSAI portal for allowed values.

Alphanumeric
Characters; Special
The field is for Serial number Character(s) Allowed:
when ASSET_TYPE_ID is Hyphen / ForwardSlash
"Equipment and Machinery" and / Whitespace;
5 serialNum String Yes for Asset Distinct/ Identification Consecutive special
Number when ASSET_TYPE_ID is characters not allowed;
"Inventory (incl. Receivables)" or Must not begin or end
"Others". with a special
character;Maximum
Length:50;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This is a free text field to capture
Slash / Whitespace;
6 assetDesc String Yes description of asset for all types
Consecutive special
of movbale asset.
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

Alphanumeric
Characters; Special
Character(s) Allowed:
This is a text field for the Make of Hyphen / Underscore /
7 make String Conditional the Asset when ASSET_TYPE_ID is Dot / Whitespace;
"Equipment and Machinery". Consecutive special
characters not allowed;
Must not begin or end
with a special

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 143 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

character;Maximum
Length:100;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
This is a text field for the Model Dot / Comma / Forward
of the Asset when Slash / Whitespace;
8 model String Conditional
ASSET_TYPE_ID is "Equipment Consecutive special
and Machinery". characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
The 1st line of the address details Dot / Forward Slash /
of the movable asset. It may Whitespace;
9 addressLine1 String Conditional
include Flat number, Building Consecutive special
number, Building name etc. characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

Alphanumeric
The 2nd line of the address
Characters; Special
details of the movable asset. It
10 addressLine2 String No Character(s) Allowed:
may include Plot number, Street
Hyphen / Underscore /
name etc.
Dot / Forward Slash /

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 144 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Whitespace;
Consecutive special
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
The 3rd line of the address details Dot / Forward Slash /
of the movable asset. It may Whitespace;
11 addressLine3 String No
include Locality, Village, Taluka Consecutive special
etc. characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

This field is for City/ Village/ Only fixed set of values


Town name of the movable asset. allowed (as per master
cityTownVilla Please refer to the corresponding table / data set)
12 String Conditional
geCode master available in the
"Downloads" section on the
CERSAI portal for allowed values.

The field for District of the Only fixed set of values


movable asset. Please refer to allowed (as per master
the corresponding master table / data set)
13 districtCode String Conditional
available in the "Downloads"
section on the CERSAI portal for
allowed values.

The field for the name of the Only fixed set of values
14 stateCode String Conditional
State of the movable asset. allowed (as per master

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 145 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Please refer to the corresponding table / data set)


master available in the
"Downloads" section on the
CERSAI portal for allowed values.

The field for 6-digit Pin-Code / Only fixed set of values


Post-Code of the mvobale asset. allowed (as per master
Please refer corresponding table / data set)
15 pincode Number Conditional
master available in the
"Downloads" section on the
CERSAI portal for allowed values.

16 countryCode Constant Conditional "IND" **

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 146 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

For Intangible Assets –


Table 9: Field Validation for Intangible Assets

DATA MANDATORY /
SR NO FIELD NAME FIELD DESCRIPTION FIELD VALIDATION
TYPE OPTIONAL?

The type of asset category that is Only fixed set of values


intangibles. Please refer allowed (as per master
assetCategoryI
1 Number Yes corresponding master available in table / data set)
d
the "Downloads" section on the
CERSAI portal for allowed values.

The type of asset such as patents,


license, design etc. Please refer Only fixed set of values
2 assetTypeId Number Yes corresponding master available in allowed (as per master
the "Downloads" section on the table / data set)
CERSAI portal for allowed values.

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
The description of the type of Dot / Comma / Forward
assetTypeOth asset in case ASSET_TYPE_ID is Slash / Whitespace;
3 String Conditional
erDesc "Others". It becomes mandatory Consecutive special
when ASSET_TYPE_ID is "Others". characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

Only fixed set of values


assetSubTypeI
4 Number No NULL allowed (as per master
d
table / data set)

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 147 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
The field is for Asset Distinct/
Slash / Whitespace;
5 serialNum String No Identification Number when
Consecutive special
ASSET_TYPE_ID is "Others".
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:50;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This is a free text field to capture
Slash / Whitespace;
6 assetDesc String Yes description of asset for all types
Consecutive special
of intangible asset.
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
This field is for the Diary number
Dot / Comma / Forward
7 diaryNumber String Conditional when ASSET_TYPE_ID is
Slash / Whitespace;
"Copyright".
Consecutive special
characters not allowed;
Must not begin or end
with a special

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 148 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

character;Maximum
Length:20;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This field is for the Class of Work
Slash / Whitespace;
8 copyrightClass String Conditional when ASSET_TYPE_ID is
Consecutive special
"Copyright".
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:50;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This field is for the Title of Work
Slash / Whitespace;
9 copyrightTitle String Conditional when ASSET_TYPE_ID is
Consecutive special
"Copyright".
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 149 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This field is for the Patent
patentNumbe Slash / Whitespace;
10 String Conditional number when ASSET_TYPE_ID is
r Consecutive special
"Patent".
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:20;

Date Format: YYYY-MM-


This field is for the Date of Patent
DD;Future date not
11 patentDate Date Conditional registration when ASSET_TYPE_ID
allowed;Minimum Date
is "Patent".
is 1900;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This field is for the License
licenseNumbe Slash / Whitespace;
12 String Conditional number when ASSET_TYPE_ID is
r Consecutive special
"License".
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:20;

Alphanumeric
This field is for the name of Characters; Special
licenseIssuing
13 String Conditional Issuing Authority of License when Character(s) Allowed:
Authority
ASSET_TYPE_ID is "License". Hyphen / Underscore /
Dot / Whitespace;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 150 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Consecutive special
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This field is for the Category of
licenseCategor Slash / Whitespace;
14 String Conditional License when ASSET_TYPE_ID is
y Consecutive special
"License".
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:50;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This field is for the Design
iprDesignNum Slash / Whitespace;
15 String Conditional number when ASSET_TYPE_ID is
ber Consecutive special
"IPR" or "Design".
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:20;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 151 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This field is for the Design Class
Slash / Whitespace;
16 iprDesignClass String Conditional when ASSET_TYPE_ID is "IPR" or
Consecutive special
"Design".
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:20;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Comma / Forward
This field is for the Trademark
trmkApplNum Slash / Whitespace;
17 String Conditional application number when
ber Consecutive special
ASSET_TYPE_ID is "Trademark".
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:20;

This field is for the registration Date Format: YYYY-MM-


date of Trademark application DD;Future date not
18 trmkApplDate Date Conditional
when ASSET_TYPE_ID is allowed;Minimum Date
"Trademark". is 1900;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 152 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

For Borrowers -
Table 10: Field Validation for Borrowers

DATA MANDATORY /
SR NO FIELD NAME FIELD DESCRIPTION FIELD VALIDATION
TYPE OPTIONAL?

The type of Borrower such as


Company, Individual, Society,
Only fixed set of values
Trust etc. Please refer
1 type String Yes allowed (as per master
corresponding master available in
table / data set)
the "Downloads" section on the
CERSAI portal for allowed values.

This is a boolean value indicating


whether the borrower is a asset
2 isAssetOwner Boolean Yes owner or not. Valid values and 0 True / False
and 1 for false and true
respectively.

Alphanumeric
Characters; Fixed
Length: 10 characters;
Special Character(s)
Allowed: None; First five
characters must be
The field for Borrower PAN
alphabets, next 4
number when BORROWER_TYPE
characters must be
is Sole Proprietorship /
numbers and last
3 pan String No Partnership Firm / HUF / Indian
character must be
Company etc. that is
alphabet; Fourth
BORROWER_TYPE is "Other than
character is according to
Individual".
status of PAN holder: "P
(Individual)" / "C
(Company)" / "H (Hindu
Undivided Family)" / "A
(Association of
Persons)" / "B (Body of

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 153 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Individuals)" / "G
(Government Agency)" /
"J (Artificial Juridicial
Person)" / "L (Local
Authority)" / "F (Firm /
Limited Liability
Partnership)" / "T
(Trust)"; Fifth character
is the first character of
PAN holder's last name
/ surname (In case of
Individuals) or the first
character of PAN
holder's name (In case
of other than
Individuals); Last
character is alphabetic
check digit; Must match
accordingly with GSTIN;
(Note: Dummy PAN -
AAAAA9999B).
PAN of the Borrower is
non mandatory

The field for Borrower CKYC


number when BORROWER_TYPE Numbers only; Fixed
is Sole Proprietorship / Length: 14; Special
4 ckyc Number No Partnership Firm / HUF / Indian Character(s) Allowed:
Company etc. that is None; (KYC Identification
BORROWER_TYPE is "Other than Number (KIN));
Individual".

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 154 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphanumeric
Characters; Special
Character(s) Allowed:
The field for Borrower Name Hyphen / Underscore /
when BORROWER_TYPE is Sole Dot / Whitespace;
Proprietorship / Partnership Firm Consecutive special
5 name String Conditional
/ HUF / Indian Company etc. that characters not allowed;
is BORROWER_TYPE is "Other Must not begin or end
than Individual". with a special character
Maximum Length: 100
For Borrower type Other
Than Individual

The field for Date of


Incorporation/ Formation when
Date Format: YYYY-MM-
BORROWER_TYPE is Sole
incorporation DD;Future date not
6 Date Conditional Proprietorship / Partnership Firm
Date allowed;Minimum Date
/ HUF / Indian Company etc. that
is 1900;
is BORROWER_TYPE is "Other
than Individual".

CIN: Alphanumeric
Characters; Fixed
Length: 21; Special
Character(s) Allowed:
None; First character
must be an alphabet;
This field is mandatory when Next five characters
7 regNumber String Conditional BORROWER_TYPE is Indian must be numbers; Next
Company/LLP's. two characters must be
alphabets; Next four
characters must be
numbers; Next three
characters must be
alphabets; Next six
characters must be

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 155 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

numbers;

LLPIN :Alphanumeric
Characters; Fixed
Length: 7; Special
Character(s) Allowed:
None;

Only alpha numeric with


Hyphen / Forward Slash
is allowed in Registration
No.

Registration no should
be mandatory in case
Type of Borrower is
Indian Company &LLPin.

Alphanumeric
Characters; Fixed
Length: 10 characters;
Special Character(s)
Allowed: None; First five
characters must be
alphabets, next 4
The field for Borrower PAN characters must be
8 individualPan String No number when BORROWER_TYPE numbers and last
is "Individual". character must be
alphabet; Fourth
character is according to
status of PAN holder: "P
(Individual)" / "C
(Company)" / "H (Hindu
Undivided Family)" / "A
(Association of

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 156 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Persons)" / "B (Body of


Individuals)" / "G
(Government Agency)" /
"J (Artificial Juridicial
Person)" / "L (Local
Authority)" / "F (Firm /
Limited Liability
Partnership)" / "T
(Trust)"; Fifth character
is the first character of
PAN holder's last name
/ surname (In case of
Individuals) or the first
character of PAN
holder's name (In case
of other than
Individuals); Last
character is alphabetic
check digit; Must match
accordingly with GSTIN;
(Note: Dummy PAN -
AAAAA9999B)
PAN of the Borrower is
non mandatory

Numbers only; Special


The field for Borrower CKYC Character(s) Allowed:
9 individualCkyc Number No number when BORROWER_TYPE None; (KYC Identification
is "Individual". Number
(KIN));FixedLength:14;

The field for Gender of the Only fixed set of values


10 gender String Conditional Borrower when allowed (as per master
BORROWER_TYPE is "Individual". table / data set)

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 157 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphabets only; Special


Character(s) Allowed:
Whitespace;
The field for Name of the Consecutive special
individualNam
11 String Conditional Borrower when characters not allowed;
e
BORROWER_TYPE is "Individual". Must not begin or end
with a special
character;Maximum
Length:50;

Alphabets only; Special


Character(s) Allowed:
Whitespace;
The field for Father/ Mother's Consecutive special
fatherMother
12 String Conditional name of the Borrower when characters not allowed;
Name
BORROWER_TYPE is "Individual". Must not begin or end
with a special
character;Maximum
Length:50;

Date Format: YYYY-MM-


DD;Future date not
allowed;Minimum Date
The field for Date of Birth of the is 1900;
13 dob Date Conditional Borrower when Date of Birth of the
BORROWER_TYPE is "Individual". Borrower is non
mandatory if Type of
Transaction is
Attachment Order

Numbers only; Special


The field for Borrower's mobile
Character(s) Allowed:
14 mobile Number No number when BORROWER_TYPE
None; Fixed Length: 10
is "Individual".
digits;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 158 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphanumeric
Characters; Special
Character(s) Allowed: At
The field for Borrower's email id Sign (Only One) /
15 email String No when BORROWER_TYPE is Underscore / Dot;
"Individual". Atleast one Dot after At
Sign; Underscore
Allowed Before At Sign;
Maximum Length:50;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
The 1st line of the address details Dot / Forward Slash /
of the borrower. It may include Whitespace;
16 addressLine1 String Yes
Flat number, Building number, Consecutive special
Building name etc. characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
The 2nd line of the address Dot / Forward Slash /
details of the borrower. It may Whitespace;
17 addressLine2 String No
include Plot number, Street Consecutive special
name etc. characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 159 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
Dot / Forward Slash /
The 3rd line of the address details
Whitespace;
18 addressLine3 String No of the borrower. It may include
Consecutive special
Locality, Village, Taluka etc.
characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

This field is for City/ Village/


Town name of the borrower.
Only fixed set of values
cityTownVillag Please refer corresponding
19 String Yes allowed (as per master
eCode master available in the
table / data set)
"Downloads" section on the
CERSAI portal for allowed values.

The field for District of the


borrower. Please refer Only fixed set of values
20 districtCode String Yes corresponding master available in allowed (as per master
the "Downloads" section on the table / data set)
CERSAI portal for allowed values.

The field for the name of the


State of the borrower. Please
Only fixed set of values
refer corresponding master
21 stateCode String Yes allowed (as per master
available in the "Downloads"
table / data set)
section on the CERSAI portal for
allowed values.

The field for 6-digit Pin-Code /


Only fixed set of values
Post-Code of the borrower.
22 pincode Number Yes allowed (as per master
Please refer corresponding
table / data set)
master available in the

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 160 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"Downloads" section on the


CERSAI portal for allowed values.

23 countryCode String Yes "IN" **

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 161 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

For Asset Owner –


Table 11: Field Validation for Asset Owner

MANDATORY /
SR NO FIELD NAME DATA TYPE FIELD DESCRIPTION FIELD VALIDATION
OPTIONAL?

The type of Asset Owner such as


Company, Individual, Society,
Only fixed set of values
Trust etc. Please refer
1 type String Yes allowed (as per master
corresponding master available in
table / data set)
the "Downloads" section on the
CERSAI portal for allowed values.

Alphanumeric Characters;
Fixed Length: 10
characters; Special
Character(s) Allowed:
None; First five characters
must be alphabets, next 4
characters must be
numbers and last
The field for Asset Owner PAN character must be
number when alphabet; Fourth
Asset_Owner_TYPE is Sole character is according to
2 pan String No Proprietorship / Partnership Firm status of PAN holder: "P
/ HUF / Indian Company etc. that (Individual)" / "C
is Asset_Owner_Type is "Other (Company)" / "H (Hindu
than Individual". Undivided Family)" / "A
(Association of Persons)"
/ "B (Body of
Individuals)" / "G
(Government Agency)" /
"J (Artificial Juridicial
Person)" / "L (Local
Authority)" / "F (Firm /
Limited Liability

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 162 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Partnership)" / "T
(Trust)"; Fifth character is
the first character of PAN
holder's last name /
surname (In case of
Individuals) or the first
character of PAN holder's
name (In case of other
than Individuals); Last
character is alphabetic
check digit; Must match
accordingly with GSTIN;
(Note: Dummy PAN -
AAAAA9999B).

PAN of the Asset Owner is


non mandatory

The field for Asset Owner CKYC


number when Numbers only; Fixed
Asset_Owner_TYPE is Sole Length: 14; Special
3 ckyc Number Conditional Proprietorship / Partnership Firm Character(s) Allowed:
/ HUF / Indian Company etc. that None; (KYC Identification
is Asset_Owner_Type is "Other Number (KIN));
than Individual".

Alphanumeric Characters;
Special Character(s)
The field for Asset Owner Name
Allowed: Hyphen /
when Asset_Owner_TYPE is Sole
Underscore / Dot /
Proprietorship / Partnership Firm
4 name String Conditional Whitespace; Consecutive
/ HUF / Indian Company etc. that
special characters not
is Asset_Owner_Type is "Other
allowed; Must not begin
than Individual".
or end with a special
character;MaximumLengt

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 163 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

h: 100 For Asset Owner


type Other Than
Individual

The field for Date of


Incorporation/ Formation when
Date Format: YYYY-MM-
Asset_Owner_Type is Sole
incorporation DD;Future date not
5 Date Conditional Proprietorship / Partnership Firm
Date allowed;Minimum Date is
/ HUF / Indian Company etc. that
1900;
is Asset_Owner_Type is "Other
than Individual".

CIN: Alphanumeric
Characters; Fixed Length:
21; Special Character(s)
Allowed: None; First
character must be an
alphabet; Next five
characters must be
The field for Registration number numbers; Next two
like CIN, LLPinetc when characters must be
Asset_Owner_Type is Sole alphabets; Next four
6 regNumber String Conditional Proprietorship / Partnership Firm characters must be
/ HUF / Indian Company etc. that numbers; Next three
is Asset_Owner_Type is "Other characters must be
than Individual". alphabets; Next six
characters must be
numbers;

LLPIN :Alphanumeric
Characters; Fixed Length:
7; Special Character(s)
Allowed: None;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 164 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Only alpha numeric with


Hyphen / Forward Slash is
allowed in Registration
No.

Registration no should be
mandatory in case Type of
Asset Owner is Indian
Company &LLPin.

Alphanumeric Characters;
Fixed Length: 10
characters; Special
Character(s) Allowed:
None; First five characters
must be alphabets, next 4
characters must be
numbers and last
The field for Asset Owner PAN
character must be
number when
7 individualPan String No alphabet; Fourth
Asset_Owner_Type is
character is according to
"Individual".
status of PAN holder: "P
(Individual)" / "C
(Company)" / "H (Hindu
Undivided Family)" / "A
(Association of Persons)"
/ "B (Body of
Individuals)" / "G
(Government Agency)" /

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 165 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

"J (Artificial Juridicial


Person)" / "L (Local
Authority)" / "F (Firm /
Limited Liability
Partnership)" / "T
(Trust)"; Fifth character is
the first character of PAN
holder's last name /
surname (In case of
Individuals) or the first
character of PAN holder's
name (In case of other
than Individuals); Last
character is alphabetic
check digit; Must match
accordingly with GSTIN;
(Note: Dummy PAN -
AAAAA9999B).
PAN of the Asset Owner
is non mandatory

Numbers only; Fixed


The field for Asset Owner CKYC
Length: 14; Special
number when
8 individualCkyc Number No Character(s) Allowed:
Asset_Owner_Type is
None; (KYC Identification
"Individual".
Number (KIN));

The field for Gender of the Asset Only fixed set of values
9 gender String Conditional Owner when Asset_Owner_Type allowed (as per master
is "Individual". table / data set)

Alphabets only; Special


Character(s) Allowed:
The field for Name of the Asset
individualNam Whitespace; Consecutive
10 String Conditional Owner when Asset_Owner_Type
e special characters not
is "Individual".
allowed; Must not begin
or end with a special

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 166 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

character;Maximum
Length:50 for Asset
Owner type Individual

Alphabets only; Special


Character(s) Allowed:
The field for Father/ Mother's Whitespace; Consecutive
fatherMother name of the Asset Owner when special characters not
11 String Conditional
Name Asset_Owner_Type is allowed; Must not begin
"Individual". or end with a special
character;Maximum
Length:50;

Date Format: YYYY-MM-


DD;Future date not
The field for Date of Birth of the allowed;Minimum Date is
Asset Owner when 1900;
12 dob Date Conditional
Asset_Owner_Type is Date of Birth of the Asset
"Individual". Owner is non mandatory
if Type of Transaction is
Attachment Order

The field for Asset Owner's Numbers only; Special


mobile number when Character(s) Allowed:
13 mobile Number No
Asset_Owner_Type is None; Fixed Length: 10
"Individual". digits;

Alphanumeric Characters;
Special Character(s)
Allowed: At Sign (Only
The field for Asset Owner's email
One) / Underscore / Dot;
14 email String No id when Asset_Owner_Type is
Atleast one Dot after At
"Individual".
Sign; Underscore Allowed
Before At Sign; Maximum
Length:50;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 167 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Alphanumeric Characters;
Special Character(s)
Allowed: Hyphen /
Underscore / Dot /
The 1st line of the address details
Forward Slash /
of the Asset Owner. It may
15 addressLine1 String Yes Whitespace; Consecutive
include Flat number, Building
special characters not
number, Building name etc.
allowed; Must not begin
or end with a special
character;Maximum
Length:100;

Alphanumeric Characters;
Special Character(s)
Allowed: Hyphen /
Underscore / Dot /
The 2nd line of the address
Forward Slash /
details of the Asset Owner. It may
16 addressLine2 String No Whitespace; Consecutive
include Plot number, Street
special characters not
name etc.
allowed; Must not begin
or end with a special
character;Maximum
Length:100;

Alphanumeric Characters;
Special Character(s)
Allowed: Hyphen /
Underscore / Dot /
The 3rd line of the address details
Forward Slash /
of the Asset Owner. It may
17 addressLine3 String No Whitespace; Consecutive
include Locality, Village, Taluka
special characters not
etc.
allowed; Must not begin
or end with a special
character;Maximum
Length:100;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 168 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

This field is for City/ Village/


Town name of the Asset Owner.
Only fixed set of values
cityTownVilla Please refer corresponding
18 String Yes allowed (as per master
geCode master available in the
table / data set)
"Downloads" section on the
CERSAI portal for allowed values.

The field for District of the Asset


Owner. Please refer Only fixed set of values
19 districtCode String Yes corresponding master available in allowed (as per master
the "Downloads" section on the table / data set)
CERSAI portal for allowed values.

The field for the name of the


State of the Asset Owner. Please
Only fixed set of values
refer corresponding master
20 stateCode String Yes allowed (as per master
available in the "Downloads"
table / data set)
section on the CERSAI portal for
allowed values.

The field for 6-digit Pin-Code /


Post-Code of the Asset Owner.
Only fixed set of values
Please refer corresponding
21 pincode Number Yes allowed (as per master
master available in the
table / data set)
"Downloads" section on the
CERSAI portal for allowed values.

22 countryCode String Yes "IN" **

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 169 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

For Charge Holder –


Table 12: Field Validation for Charge Holder

DATA MANDATORY /
SR NO FIELD NAME FIELD DESCRIPTION FIELD VALIDATION
TYPE OPTIONAL?

Alphabets only; Special


Character(s) Allowed:
Whitespace;
This field is for the Office/ Ward/ Consecutive special
1 officeName String Yes Branch name of the Charge characters not allowed;
Holder. Must not begin or end
with a special
character;Maximum
Length:100;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
The 1st line of the office address
Dot / Forward Slash /
details of the Charge Holder. It
Whitespace;
2 addressLine1 String Yes may include Flat number,
Consecutive special
Building number, Building name
characters not allowed;
etc.
Must not begin or end
with a special
character;Maximum
Length:100;

Alphanumeric
Characters; Special
The 2nd line of the office address Character(s) Allowed:
details of the Charge Holder. It Hyphen / Underscore /
3 addressLine2 String No
may include Plot number, Street Dot / Forward Slash /
name etc. Whitespace;
Consecutive special
characters not allowed;

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 170 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Must not begin or end


with a special
character;Maximum
Length:100;

Alphanumeric
Characters; Special
Character(s) Allowed:
Hyphen / Underscore /
The 3rd line of the office address Dot / Forward Slash /
details of the Charge Holder. It Whitespace;
4 addressLine3 String No
may include Locality, Village, Consecutive special
Taluka etc. characters not allowed;
Must not begin or end
with a special
character;Maximum
Length:100;

This field is for City/ Village/


Town name of the Charge Holder.
Only fixed set of values
cityTownVillag Please refer corresponding
5 String Yes allowed (as per master
eCode master available in the
table / data set)
"Downloads" section on the
CERSAI portal for allowed values.

The field for District of the Charge


Holder. Please refer Only fixed set of values
6 districtCode String Yes corresponding master available in allowed (as per master
the "Downloads" section on the table / data set)
CERSAI portal for allowed values.

The field for the name of the Only fixed set of values
7 stateCode String Yes State of the Charge Holder. allowed (as per master
Please refer corresponding table / data set)

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 171 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

master available in the


"Downloads" section on the
CERSAI portal for allowed values.

The field for 6-digit Pin-Code /


Post-Code of the Charge Holder.
Only fixed set of values
Please refer corresponding
8 pincode Number Yes allowed (as per master
master available in the
table / data set)
"Downloads" section on the
CERSAI portal for allowed values.

9 countryCode Constant Yes "IN" **

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 172 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

For Consortium –
Table 13: Field Validation for Consortium

DATA MANDATORY /
SR NO FIELD NAME FIELD DESCRIPTION FIELD VALIDATION
TYPE OPTIONAL?

The 5-character alphanumeric Only fixed set of values


1 entityCode String Yes code of the entity corresponding allowed (as per Entity
to its name. master table / data set)

Alphabets only; Special


Character(s) Allowed:
Whitespace;
This is the type of charge of the Consecutive special
2 chargeType String Yes creditor such as first charge, characters not allowed;
second charge, pari passu, etc. Must not begin or end
with a special
character;Maximum
Length:20;

Numbers only; Special


Character(s) Allowed:
The numeric value of the share of Dot (Only One); Must be
3 share Decimal Yes
entity. in range 0-100;
Overall Share must not
be greater than 100

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 173 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

Annexure III: Exception – Error Code and Description for Security Interest

Table 14: Error Code and Description for Security Interest

SR NO ERROR CODE ERROR MESSAGE DESCRIPTION

1 1002 Action ID is invalid URL/Service name is incorrect.

2 4284 Access denied Auth type did not match

3 15000 Internal Server Error Occurred. Exception occurred as Channel Key is invalid.
Please try after some time.

4 70007 Failure while processing API request API Request is incorrect/ API Request
structure is incorrect/ API Request is not
encrypted properly.

5 8726 Unsuccessful Login! Please try to API Login Id is invalid.


Login again.

6 21001 Request Json didn't pass required Server side validation error. Request Json
validations didn't pass required validations.

7 41901 Something went wrong while No signature attached with the requesthash
verifying your Digital Signature.
Please try again.

8 41902 Digital Signature Verification Failed. Digital Signature hash verification failed while
verifying Security Interest digitally signed
hash.

9 41903 Your Digital Signature has been Your Digital Signature has been revoked.
revoked.

10 41904 Your Digital Signature has expired. User Digital Signature has expired.

11 70001 Failure while decrypting request API Request payload is incorrect/ API Request
payload payload is not encrypted properly.

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 174 of 175
CERSAI 2.0 – API Specifications Document ver. 1.6

12 21010 Entity has insufficient Balance Entity has insufficient balance (In case of UAT
testing, kindly connect with Technical Team
CERSAI).

For any Queries: mail at tech@cersai.org.in with subject line UAT/PROD || API Integration || SI Registration || EntityCode.
Note: Modify the Subject line with your Entity Code and accoding to the environment you are using (UAT/PROD). Page 175 of 175

You might also like