Bug #4496
BII RMBP: Server - Interbank Account Fund Transfer Services
Status: | Work Completed-End life cycle | Start date: | June 30, 2014 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | M Nurdin Norazan | % Done: | 100% | |
Category: | Server API Development | Spent time: | - | |
Target version: | - |
History
#1 Updated by Ngoh Chee Onn about 10 years ago
- Assignee changed from Ngoh Chee Onn to M Nurdin Norazan
- % Done changed from 0 to 100
Hi Nurdin,
Development done for Server side Interbank Fund Transfer, you may call url below by adapter to get the restful response.
i)Module Interbank Fund Transfer Details Page
Path - http://121.121.18.49:9083/bii-rest/service/interbankServices/processTransferDetails
Request Parameter - Long userId, String locale, String transferType, String serviceInfoType
Response - fromAccountMap, interBankMap, serviceInfoBean and etc
Sample input - 1551, en, open, FUNOER
ii)Module Interbank Fund Transfer Confirm Page
Path - http://121.121.18.49:9083/bii-rest/service/interbankServices/proceedInterbankTransferConfirm
Request Parameter - Long userId, String locale, String transferType, String beneficiaryBank, String toAccount, String toAccountEmailAddress, String amount, String remoteIPAddress, String userAlias
Response - beneficiaryBankName, convertedAmount, responseCode and etc.
Sample input - 1551, en, open, 000129, 1234567890, test@gmail.com, 2000, 192.168.1.1, ribuser.
iii)Module Interbank Fund Transfer Result Page
Path - http://121.121.18.49:9083/bii-rest/service/interbankServices/proceedInterbankTransferResult
Request Parameter - String toAccountEmailAddress, String remoteIPAddress, String userAlias, String locale, String paymentMode, String transferType, String bankCode, String amount, String beneReferenceNo, String fromAccountCurrency, String fromAccount, String toAccount, String bankName, String toAccountHolderName, Long userId, String serviceInfoCode, Boolean isTacRequired, String tac, String sessionId, String serviceInfoName, String beneficiaryId, String beneficiaryIdType, String transactionReference, String remark, String userAgent, Integer channel
Response - isTransactionSuccessful, maskFromAccountNumber, receiptEN, receiptIN, receiptLink, referenceNumber, responseCode and etc
Sample input - test@gmail.com, 192.168.1.1, ribuser, en, 1, open, 000129, 1200, 12345678, IDR, 2003500382, 0987654321, BPD Bali, abu bakar, 1551, FUNOER, false, "", 20140704140514008131, Transfer Within BII Account, 123456, interbank, 0123456, testing only, mobile, 2
Thank you
#2 Updated by Ngoh Chee Onn about 10 years ago
- File InterbankFundTransferIntegration.docx added
Hi Nurdin,
Please refer attachment for the interbank fund transfer integration API document.
Thank you.
#3 Updated by M Nurdin Norazan about 10 years ago
- Tracker changed from Task to Bug
- Status changed from New - Begin Life Cycle to Development / Work In Progress
- Assignee changed from M Nurdin Norazan to Ngoh Chee Onn
- % Done changed from 100 to 20
Hi Chee Onn
I can't found toAccountMap inside processFavInterbankTransferDetail. Please advice.
TQ
#4 Updated by Ngoh Chee Onn about 10 years ago
- Tracker changed from Bug to Task
- Assignee changed from Ngoh Chee Onn to M Nurdin Norazan
- % Done changed from 20 to 100
Hi nurdin,
For the toAccountMap inside the details response is "restFilteredInterRegisteredAccounts", you also need to display it on details page to let the user to select which registered account should be use to transfer.
Thank you.
#5 Updated by Ngoh Chee Onn about 10 years ago
- File InterbankFundTransferIntegration.docx added
Hi Nurdin,
Add in request TAC services for this module, please refer attachment document in yellow highlighted for the changes.
Thank you.
#6 Updated by M Nurdin Norazan about 10 years ago
- Tracker changed from Task to Bug
- Assignee changed from M Nurdin Norazan to Ngoh Chee Onn
Hi Chee Onn
I try to invoke processFavInterbankTransferConfirm, it give me null results. When I check your mockup data (from database) and sample input inside documentation, it seems not consistent.
{
"responseCode": "95",
"beneficiaryBankName": null,
"loggerErrorParams": null,
"loggerErrorCode": null,
"loggerServiceName": null,
"loggerResponseCode": "00",
"tacBean": null,
"responseHeaders": {
"Content-Language": "en-US",
"Transfer-Encoding": "chunked",
"Date": "Fri, 29 Aug 2014 04:35:42 GMT",
"Content-Type": "text\/plain"
},
"additionalData": null,
"convertedAmount": null,
"serviceName": "general.",
"accountHolderName": null,
"responseMessage": null,
"statusCode": 201,
"responseID": "89",
"isSuccessful": true,
"statusReason": "Created",
"errorCode": "default",
"toAccount": null,
"loggerResponseMessage": null,
"toAccountEmailAddress": null,
"errorParams": null,
"responseTime": 96,
"totalTime": 130
}
Thanks.
#7 Updated by Ngoh Chee Onn about 10 years ago
- Assignee changed from Ngoh Chee Onn to M Nurdin Norazan
Hi Nurdin,
Where you check the mockup data from database? What you means by inconsistent?
For the response you showing to me is the unsuccessful response, as i mention before always check for the "responseCode" on the response once getting from server. "responseCode" equal to "00" is the only successful response from restful service, if "responseCode" equal to "95" means that's is restful error which is the parameter you passing is incorrect.
Please refer below for the response i get from restful just now.
{
"accountHolderName": "",
"additionalData": null,
"beneficiaryBankName": "BPD Bali",
"convertedAmount": "2000.00",
"errorCode": null,
"errorParams": null,
"isSuccessful": true,
"loggerErrorCode": null,
"loggerErrorParams": null,
"loggerResponseCode": "00",
"loggerResponseMessage": null,
"loggerServiceName": null,
"responseCode": "00",
"responseHeaders": {
"Content-Language": "en-US",
"Content-Type": "text\/plain",
"Date": "Fri, 29 Aug 2014 06:04:14 GMT",
"Transfer-Encoding": "chunked"
},
"responseMessage": null,
"responseTime": 147,
"serviceName": null,
"statusCode": 201,
"statusReason": "Created",
"tacBean": {
"amount": "2000",
"beneName": "",
"cifNo": null,
"fromAccount": "2003500382",
"serviceName": "Favorite Transfer Interbank Online",
"tacMobileNo": null,
"toAccount": "101010",
"userId": null
},
"toAccount": "101010",
"toAccountEmailAddress": null,
"totalTime": 148
}
Thank you.
#8 Updated by Tan Lee Yong almost 10 years ago
- Status changed from Development / Work In Progress to Work Completed-End life cycle