ESB Services API Reference Guide
Project Name DFCC Wallet
Number of Pages 11
SYNAPSYS LTD, 540,
Nawala Road, Rajagiriya, Sri Lanka Tel : +94112880770
The content of this document is proprietary to SYNAPSYS LTD and is confidential. It should not be reproduced or disclosed in whole or in part to
any party or used for any purpose other than for which it is submitted, without the written approval of SYNAPSYS LTD.
Service Name Endpoint URL Parameters
ESB Account Service http://10.18.50.145:7800/esb/account/v1/Accountinfo? legalIdNo
legalIdType
accountNo
clientId
companyId
ESB ATM General Ledger http://10.18.50.145:7800/esb/terminal/v1/account terminalId
Account Service
ESB CEFT Integration Post http://10.18.50.145:7800/esb/payments/v1/paymentOrder
Service -
http://10.18.50.145:7800/esb/pcm/account/v1/paymentStatus transactionId
ESB Customer Service http://10.18.50.145:7800/esb/customer/v1/getCustomer clientId
legalIdNo
legalIdType
page_size
page_start
page_token
http://10.18.50.145:7800/esb/customer/v1/getCustomerSignature {Id}
http://10.18.50.145:7800/esb/customer/v1/getAccountSignature {Id}
ESB Dialog Number Post http://10.18.50.145:7800/esb/utilitypayment/v1/validateReference
Validation Service
ESB FD Service http://10.18.50.145:7800/esb/fdaccount/v1/accountInfo fdNo
clientId
legalIdNo
legalIdType
ESB Loan Service Post http://10.18.50.145:7800/esb/loanOchast/v1/loanInfo cusNo
ESB Transaction http://10.18.50.145:7800/esb/ministatement/v1/transactions dateFrom
Information Service
accountId
transactionCount
listType
ESB Transaction Service Post http://10.18.50.145:7800/esb/transaction/v1/fundTransfer
Post http://10.18.50.145:7800/esb/transaction/v1/reverseFundTransfer
ESB Transaction Status http://10.18.50.145:7800/esb/pcm/account/v1/paymentStatus transactionId
Check Service
Sample Get API Responses
http://10.18.50.145:7800/esb/customer/v1/getCustomer?clientId=218900
"header": {
"audit": {
"T24_time": 223,
"responseParse_time": 1075,
"requestParse_time": 1
},
"page_start": 1,
"page_token": "202307200274060050.01,99",
"total_size": 1,
"page_size": 99,
"status": "success"
},
"body": [
"customerTitle": "MRS",
"gender": "FEMALE",
"lastUpdateDate": "2211161627 2211161624 2211161453",
"clientIndicator": "10",
"industry": "1130800000",
"addrCountry": "LK",
"cori": "8000",
"createdOn": "20221111",
"civilStatus": "MARRIED",
"legalIdIssueDate": "20160122",
"branchDescription": "HEAD OFFICE",
"residence": "Colombo",
"clientId": "218900",
"address3": "THALAWATHUGODA",
"legalIdType": "EIC",
"address1": "535/A|MADIWELA ROAD",
"mobileNos": "94758791071",
"legalIdNo": "197367002398",
"firstName": "KURUPPUGE LALANI PERERA",
"accountOfficer": "2000",
"nationality": "LK",
"createdBy": "107468_SANDUNIKA104287_OFS_BROWSERTC 107200_NAWANJANA104616_I_INAU_OFS_BROWSERTC",
"dob": "19730618",
"internetBankingClient": "NULL",
"shortName": "K L PERERA",
"bookBranchCode": "LK0010800",
"clientAlias": "KLP218900"
http://10.18.50.145:7800/esb/loanOchast/v1/loanInfo?cusNo=1142045
[
"principalRecv": "-3058452.34",
"loanType": "LOANS.PERSONAL.FINANCIAL",
"spreadRate": "3",
"intBasis": "PENALINTEREST-E!PRINCIPALINT-E",
"settleStatus": "CURRENT",
"totalDelinBal": "-57080.65",
"accruedInt": "-9936.66",
"odPastDue": "57080.65",
"penaltyAccrue": "-40.67",
"productName": "Housing - Fixed Income",
"loanAccount": "104065013215",
"loanMatDate": "20280607",
"prEffRate": "9",
"capitalPaid": "14280461.11",
"loanSubType": "LN.HOUSING.FIXINC.P LN.HOUSING.FIXINC.P",
"intRepayDay": "CONSTANT INTEREST.ONLY INTEREST",
"lastPayDate": "20230710",
"currency": "LKR",
"mainCusName": "M V K S P GUNARATHNE",
"bookBranchName": "EHELIYAGODA",
"nextPayDate": "20230807",
"loanTypeDesc": "Housing - Fixed Income",
"interestPastDue": "0",
"lastPaidAmt": "1294825.43",
"nextIntDueDate": "20230707",
"noOfInstInArrears": "1",
"oldLoanId": "LEGACY-000031899701",
"spreadOprnd": "ADD",
"principalPastDue": "0",
"npaStatus": "DEL",
"installmentDay": "0807",
"loanAmt": "4000000.00",
"settAcctLegacyNo": "068116013285",
"totalPaidAmt": "29094347.34",
"outOfOrderDays": "13",
"loanRepayAcct": "102068954735",
"totOsAmt": "-3099898.07",
"mainCustNo": "1142045",
"interestRecv": "1109566.06",
"mainCusLegacyNo": "S068519",
"bookBranchCode": "LK0010068",
"loanId": "AA21291YZU98",
"loanPeriod": "2424D",
"startDate": "20210607"
http://10.18.50.145:7800/esb/account/v1/Accountinfo?clientId=218900
[
"ownershipType": "OWNER",
"arrangementId": "AA2231523HWS",
"intAccrFromDate": "20230708",
"lockedAmount": "0",
"limitReference": "218900.0000000.",
"accountName": "K L PERERA",
"clientIndicator": "Individual",
"accountCurrency": "LKR",
"accruedIntAmount": "0",
"drawPower": "0",
"accountCategoryCode": "6001",
"onlineClearedBalance": "0",
"odFacility": "N",
"totalPledgedAmount": "0",
"intRateKey": "0|2.5|3|4|4.25",
"accountNo": "102002124456",
"workingBalance": "0",
"openClearedBalance": "0",
"accountCategoryDescription": "Aloka Savings",
"product": "SA.SAVINGS.ALOKA.P",
"clientId": "218900",
"authStatus": "verified",
"accountOpeningDate": "20221111",
"lastChangeDate": "20221116",
"openActualBalance": "0",
"branchName": "KIRIBATHGODA",
"floatBalance": "0",
"productGroup": "ACCOUNTS.LCY.SAVINGS",
"onlineActualBalance": "0",
"restraintsPresent": "N",
"nextIntCycleDate": "20230808",
"depositType": "SAVING",
"accountBranch": "027"
},
"ownershipType": "OWNER|GUARDIAN",
"arrangementId": "AA22322QSYMM",
"intAccrFromDate": "20230708",
"lockedAmount": "0",
"limitReference": "220656.0000000.",
"accountName": "P C M THISSERA|K L PERERA",
"clientIndicator": "Individual",
"accountCurrency": "LKR",
"accruedIntAmount": "0",
"drawPower": "0",
"accountCategoryCode": "6004",
"onlineClearedBalance": "0",
"odFacility": "N",
"totalPledgedAmount": "0",
"intRateKey": "0|2.5|3|3.5|4.5|5",
"accountNo": "102002155793",
"workingBalance": "0",
"openClearedBalance": "0",
"accountCategoryDescription": "Junior Savings",
"postingRestriction": "22",
"product": "SA.JUNIOR.J",
"clientId": "220656",
"authStatus": "verified",
"accountOpeningDate": "20221118",
"lastChangeDate": "20221121",
"openActualBalance": "0",
"branchName": "KIRIBATHGODA",
"floatBalance": "0",
"productGroup": "ACCOUNTS.LCY.SAVINGS",
"onlineActualBalance": "0",
"restraintsPresent": "Y",
"nextIntCycleDate": "20230808",
"jointHolderIds": "218900",
"depositType": "SAVING",
"accountBranch": "027"