Professional Documents
Culture Documents
Table of Contents
1. INTRODUCTION
2. LIST OF API
3. API NAME
4. DESCRIPTION
5. TRANSPORT PROTOCOL (SOAP / REST)
6. API REQUEST URLS
7. ACCESS REQUIREMENT
8. REQUEST PARAMETERS
9. REQUEST SAMPLE
10. RESPONSE PARAMETERS
11. RESPONSE SAMPLE
12. RESPONSE CODES
13. ERROR CODES
This document needs to be completed by BSG & IT/Vendor for each Application /API.
Introduction
API for validating Beneficiary details basis account number and IFSC code.
A total amount of 1 rupee is transferred to Beneficiaries account as a part of
verification process. This API has commercials involved; Usage will be charged on
monthly basis for the consumer/client.
List of API
API Name
Payee_Name_Validation.
Description
This service would validate Beneficiaries corresponding to every unique Ben
Account number and IFSC code.
Request Parameters
Business
Parameter Descriptio Parameter Parameter Parameter
Name n Name Type Constraints Comments
Transaction ID
generated by
Transaction Alphanumeric consumer which is
TranID Id TranID String MaxLength=16 unique
Unique ID assigned
Corporate Alphanumeric & to each enrolled
Corp_ID Id Corp_ID String MaxLength=16 Corporate
Alphanumeric & Unique ID for
Maker_ID Maker Id Maker_ID String MaxLength=20 request creator
Alphanumeric & Unique ID for
Checker_ID Checker Id Checker_ID String MaxLength=20 request checker
MaxLength=15 Code
Account Alphanumeric
Number Beneficiary Account
accountNumber accountNumber Number MaxLength=20 Number
Account
beneficiaryNam Holder beneficiaryNam Alphanumeric Beneficiary Account
e Name e String MaxLength=50 Holder Name
Request Sample:
{
"beneficiaryAccValidationReq": {
"Header": {
"TranID": "20017",
"Corp_ID": "MC001",
"Maker_ID": "M001",
"Checker_ID": "C001",
"Approver_ID": "A001"
},
"Body": {
"beneficiaryName": "AritraSupport",
"beneficiaryMobileNumber": "9920433064",
"accountNumber": "109566016496",
"ifscCode": "DNSB0000021"
},
"Signature": {
"Signature": "Signature"
}
}
}
Response Parameters
Corporate
Alphanumeric Unique ID for
Maker_ID Maker Id Maker_ID String MaxLength=20 request creator
Alphanumeric Unique ID for
Checker_ID Checker Id Checker_ID String MaxLength=20 request checker
Alphanumeric Unique ID for
Approver_ID Approver Id Approver_ID String MaxLength=20 request approver
Success/
Status Status Status String NA Failure
If Error occurs
Error Code provides error
Error_Cde Error_Cde String NA code
If Error occurs
Error provides error
Error_Desc Description Error_Desc String NA description
Account Alphanumeric Beneficiary
Number Account
accountNumber accountNumber Number MaxLength=20 Number
IFSC Code Beneficiary
Alphanumeric Account
Number Bank
ifscCode IfscCode String MaxLength=15 IFSC Code
Beneficiary Alphanumeric Beneficiary
BeneName Name beneName String MaxLength=50 Name from GI
Remarks Transaction
Remarks Remarks String NA Notes/Remarks
Bank Beneficiary
Reference Bank
Number Reference
BankRefNo BankRefNo String NA Number
Response
NPCI code of NPCI
NPCIResponseCod Response for every
e Code NPCIResponseCode String NA transaction.
{
"beneficiaryAccValidationRes": {
"Header": {
"TranID": "1476860490613",
"Corp_ID": "MC009",
"Maker_ID": "M001",
"Checker_ID": "C001",
"Approver_ID": "A001"
},
"Body": {
"Status": "Failed",
"Error_Cde": "0",
"Error_Desc": "Transaction is rejected and customer is not validated with
reason:TRANSACTION FAILED "
},
"Signature": {
"Signature": "Signature"
}
}
}
Response Codes:
Error Codes
Error Type Correcting This
Error Code Short Message Long Message Error
Improper JSON Improper JSON
ER001 General Format Format
Validation Schema
Validation Schema
Failure Validation Failure
ER002
Invalid CorpId Invalid CorpId
ER003 Validation
Technical
Technical Failure Technical Failure
ER004
Timeout Timeout
Technical Exception Exception
Occurred Occurred
ER006
Validation Duplicate Duplicate
transaction Id transaction Id
ER013
Appendix
List of mandatory tags in request and response
TITLE
FIELDS TAGS MANDATORY VALUES MANDATORY
beneficiaryName Y Y
beneficiaryMobileNumbe
r Y Y
accountNumber Y Y
ifscCode Y Y
ERROR
TAGS VALUES
FIELDS MANDATORY MANDATORY
NA NA NA
NA NA NA
NA NA NA