IFSC Validator
API Specification Document
Table of Contents
1.Scope and Business Case Overview...... 4
1.1Project Overview...... 4
1.2Current process & opportunity...... 4
1.3High-level business requirements...... 4
1.3.1Functional Requirement...... 4
1.3.2Non- Functional Requirement...... 4
1.4Business Benefit Case...... 4
1.4.1Financial Benefit...... 4
1.4.2Non-Financial Benefit...... 4
2.Acceptance Criteria & Project Plan...... 5
This document needs to be completed by BSG & IT/Vendor for each Application /API.
Introduction
Currency rates API makes it easy to get the currency rate of various currencies and also the exchange
List of API
List down the ……….
Sr. No / Name / Description1 / IFSC Validator / This API gets IFSC code of various branches.
API Name:
IFSCVal
Description:
The API would create a virtual account for every current account present in the corporate.
Transport protocol (SOAP / REST)
REST
API Request URLs
Access Requirement
Request Parameters
Business Parameter Name / Description / Parameter Name / Parameter Type / Parameter Constraints / CommentsReqID / Request Id / ReqID / String / - / Request ID for each request made
ChlID / Channel Id / ChlID / String / - / Channel ID for each request made
Operation / Operation / Operation / String / - / The operation/functionality to be performed
Type / Transaction Type / Type / String / 7 / The Type of Transaction
IFSCCode / IFSC Code / IFSCCode / String / 11 / The Unique Bank IFSC Code
Request Sample
{"IFSCCodeValReq": {
"ReqID": "1",
"IFSCCode": "DCBL0000002",
"ChlID": "HSB",
"Type": "NEFTRIB"
}
Response Parameters
Business Parameter Name / Description / Parameter Name / Parameter Type / Parameter Constraints / CommentsReqID / Request Id / ReqID / String / - / Request ID for each request made
ChlID / Channel Id / ChlID / String / - / Channel ID for each request made
Operation / Operation / Operation / String / - / The operation/functionality to be performed
IFSCCode / IFSC Code / IFSCCode / String / - / The Unique Bank IFSC Code
Type / Transaction Type / Type / String / - / The Type of Transaction
BANK_IFSC_CODE / Bank IFSC Code / BANK_IFSC_CODE / String / - / Bank IFSC Code
BANK_CODE / Bank Code / BANK_CODE / String / - / Unique Bank Code
BANK_NAME / Bank Name / BANK_NAME / String / - / Bank Name
BRANCH_NAME / Bank Branch Name / BRANCH_NAME / String / - / Bank Branch Name
BANK_DISTRICT_NAME / Bank District Name / BANK_DISTRICT_NAME / String / - / Bank District Name
BANK_STATE_NAME / State Name / BANK_STATE_NAME / String / - / State Name of the Bank
TRANSACTION_TYPE / Transaction Type / TRANSACTION_TYPE / String / - / Transaction Mode Specified
IFSC_STATUS / IFSC Status / IFSC_STATUS / String / - / Status of IFSC
ADDRESS / Address / ADDREESS / String / - / Address of the Bank
CITY_NAME / City Name / City Name / String / - / Name of the city of the bank branch.
Response Sample
{"IFSCCodeValResp": {"Response": {"Details": {
"ReqID": "1",
"IFSCCode": "DCBL0000002",
"Operation": "IFSCCDVAL",
"ChlID": "HSB",
"Type": "NEFTRIB"
},
"Data": {"Item": {
"BANK_IFSC_CODE": "DCBL0000002",
"BANK_CODE": null,
"BANK_NAME": "DEVELOPMENT CREDIT BANK",
"BRANCH_NAME": "KALBADEVI",
"BANK_DISTRICT_NAME": null,
"BANK_STATE_NAME": null,
"TRANSACTION_TYPE": "NFT",
"IFSC_STATUS": "A",
"ADDRESS": null,
"CITY_NAME": "MUMBAI"
}}
Response Codes
Response Stage / Response Code / Response MessageSUCCESS / SUCCESS
FAILURE / FAILURE
Error Codes
Error Code / Error Type / Short Message / Long Message / Correcting This ErrorValidation / Please enter ifsc code / Please enter ifsc code / Enter the IFSC Code
Validation / Please enter valid values / Please enter valid values / Enter valid Transaction Type
Validation / Invalid IFSC Code / Invalid IFSC Code / Enter Valid IFSC Code
Validation / Please enter a valid currency code / Please enter a valid currency code / Enter a Valid Currency Code
Json Parsing / A JSON parsing error has occurred whilst parsing the JSON document / A JSON parsing error has occurred whilst parsing the JSON document / Enter Proper JSON Format
Appendix
List of mandatory tags in request and response
MANDATORY REQUEST FIELDSFIELDS / TAGS MANDATORY / VALUES MANDATORY
ReqID / N / N
ChlID / N / N
Operation / N / N
Type / Y / Y
IFSCCode / Y / Y
MANDATORY RESPONSE FIELDS
FIELDS / TAGS MANDATORY / VALUES MANDATORY
ReqID / N / N
ChlID / N / N
Operation / N / N
IFSCCode / Y / Y
Type / Y / Y
BANK_IFSC_CODE / Y / Y
BANK_CODE / Y / Y
BANK_NAME / Y / Y
BRANCH_NAME / Y / Y
BANK_DISTRICT_NAME / Y / Y
BANK_STATE_NAME / Y / Y
TRANSACTION_TYPE / Y / Y
IFSC_STATUS / Y / Y