The Temenos Internet API demo service provides an example internet bank with Retail core banking functions including Demand Deposit Accounts, Funds Transfers and Messages.
http://tcmb-demo.cloudapp.net/TCMBCommon-iris/
List the internet users Accounts.
Accept: application/atom+xml OR Accept: application/hal+json GET http://tcmb-demo.cloudapp.net/TCMBCommon-iris/TCMBCommon.svc/GB0010001/enqTcibAcctDetailss()
List the internet users Beneficiaries
Accept: application/atom+xml OR Accept: application/hal+json GET http://tcmb-demo.cloudapp.net/TCMBCommon-iris/TCMBCommon.svc/GB0010001/enqTcibBeneficiaryUtils()
The following example demonstrates how to make a payment - i.e. a Funds Transfer from One Customer account to another.
Lets assume a scenario where we want to transfer £15 in local currency account.
Accept: application/atom+xml POST http://tcmb-demo.cloudapp.net/TCMBCommon-iris/TCMBCommon.svc/GB0010001/verFundsTransfer_Tcibs()/new
DebitAcctNo : 61522 [Our Account to pay from] DebitCurrency : GBP DebitAmount : 15.0 [Make sure you remove the m:null="true" attribute from the node] CreditAcctNo : 64637 [Our friends Account to pay to] CreditCurrency : GBP TransactionType : AC Accept: application/atom+xml POST http://tcmb-demo.cloudapp.net/TCMBCommon-iris/TCMBCommon.svc/GB0010001/verFundsTransfer_Tcibs()
Above transaction will be automatically authorised and the results can then be seen on the recent transactions from Temenos Internet API as normal. e.g. To access the account transaction
User: DAVIDB, Password: 123456 Accept: application/atom+xml OR application/hal+json GET http://tcmb-demo.cloudapp.net/TCMBCommon-iris/TCMBCommon.svc/GB0010001/enqTcibLastNTxnsRecentListss?$filter=AcctId eq 64637
Temenos Internet API supports a few types of service layouts and description formats. We hope you can find one that suits you:
Temenos Internet API