SlideShare une entreprise Scribd logo
1  sur  40
Dashboard section
Get Accounts post login API
Description: API to load accounts to the dashboard
API: /RBObjects/operations/Accounts/getAccountsPostLogin
Mandatory property marker → Mandatory
Request payload:
{
"userId": "",
"customerType": "",
"accountId": "",
"phone": "",
"monthId",
"year": ""
}
Expected response sample:
note: some of the response properties are populated depending on the account type
{
"Accounts": [
{
"accountID": "210506142216163",
"accountHolder": "{"username": "chathura7", "fullname": "John"}",
"accountName": "Rewards Savings",
"accountPreference": "0",
"accountType": "Savings",
"displayName": "Savings",
"availableBalance": "6885.39",
"availableCredit": "0.0",
"availablePoints": "0",
"bankName": "Infinity",
"bondInterest": "0.00",
"bondInterestLastYear": "0.00",
"bsbNum": "123456789",
"creditLimit": "0.00",
"currencyCode": "USD",
"currentAmountDue": "0.00",
"currentBalance": "7332.39",
"dividendLastPaidAmount": "0",
"dividendLastPaidDate": "2021-05-05T14:22:16",
"dividendPaidYTD": "0",
"dividendRate": "0",
"dividendYTD": "0",
"eStatementEnable": "false", // by default will be “true”
"favouriteStatus": "0",
"interestEarned": "0.00",
"interestPaidLastYear": "0.00",
"interestPaidPreviousYTD": "0.00",
"interestPaidYTD": "0.00",
"interestRate": "0.0",
"isPFM": "true",
"jointHolders": "[{"username": "john.Doe", "fullname": "John Doe"}]",
"lastDividendPaidAmount": "0",
"lastPaymentAmount": "0.00",
"lastPaymentDate": "2021-05-05T14:22:16",
"lastStatementBalance": "0.0",
"lateFeesDue": "0.00",
"maturityAmount": "0.00",
"minimumDue": "0.0",
"nickName": "My Savings",
"openingDate": "2016-10-10T00:00:00",
"originalAmount": "0.00",
"outstandingBalance": "0.0",
"paymentDue": "0.00",
"payoffAmount": "0.00",
"payOffCharge": "0.00",
"pendingDeposit": "53",
"pendingWithdrawal": "500",
"previousYearsDividends": "0",
"principalBalance": "0.00",
"principalValue": "0.0",
"regularPaymentAmount": "0.00",
"routingNumber": "648721691",
"supportBillPay": "1",
"supportCardlessCash": "1",
"supportDeposit": "1",
"supportTransferFrom": "1",
"supportTransferTo": "1",
"swiftCode": "CTBAUS124",
"totalCreditMonths": "370",
"totalDebitsMonth": "734",
"unpaidInterest": "0.00",
"statusDesc": "Active",
"supportChecks": "1",
"Membership_id": "1339905",
"coreCustomerId": "1339905",
"Account_id": "210506142216163",
"AccountName": "Rewards Savings",
"isBusinessAccount": "true",
"MembershipName": "chathura7",
"coreCustomerName": "chathura7",
"account_id": "210506142216163",
"actions":
"["P2P_DELETE_RECEPIENT","INTERNATIONAL_ACCOUNT_FUND_TRANSFER_CANCEL","CHECK_MANAGEMENT","ST
OP_PAYMENT_REQUEST_VIEW","RESUME_AUTHENTICATION","STOP_PAYMENT_REQUEST_CREATE","DOMESTIC_W
IRE_TRANSFER_UPDATE_BULK_TEMPLATES","BILL_PAY_VIEW_PAYMENTS","CHECK_MANAGEMENT_VIEW_DISPUTE
D_CHECKS","DOMESTIC_WIRE_TRANSFER_VIEW_RECEPIENT","TRANSFER_BETWEEN_OWN_ACCOUNT_VIEW_RECE
PIENT","DIRECT_DEBIT_CREATE","INTER_BANK_ACCOUNT_FUND_TRANSFER_DELETE_RECEPIENT","BILL_PAY_CRE
ATE","INTRA_BANK_FUND_TRANSFER_VIEW_RECEPIENT","WITHDRAW_CASH_CARDLESS_CASH","DOMESTIC_WIRE
_TRANSFER_VIEW_BULK_TEMPLATES","INTERNATIONAL_ACCOUNT_FUND_TRANSFER_DELETE_RECEPIENT","INTER
NATIONAL_ACCOUNT_FUND_TRANSFER_VIEW_RECEPIENT","DISPUTE_TRANSACTIONS_MANAGE","INTERNATIONAL_
ACCOUNT_FUND_TRANSFER_CREATE","INTRA_BANK_FUND_TRANSFER_DELETE_RECEPIENT","VIEW_CHEQUES_VIE
W","P2P_VIEW","CHEQUE_BOOK_REQUEST_VIEW","USER_VERIFICATION","INTER_BANK_ACCOUNT_FUND_TRANSF
ER_VIEW","DOMESTIC_WIRE_TRANSFER_CREATE_RECEPIENT","INTRA_BANK_FUND_TRANSFER_VIEW","INTERNATI
ONAL_WIRE_TRANSFER_CREATE","INTERNATIONAL_WIRE_TRANSFER_CREATE_RECEPIENT","P2P_VIEW_RECEPIEN
T","VIEW_INSTALLMENT_SUMMARY","BILL_PAY_BULK","INTRA_BANK_FUND_TRANSFER_CREATE_RECEPIENT","DO
MESTIC_WIRE_TRANSFER_CREATE","INTER_BANK_ACCOUNT_FUND_TRANSFER_VIEW_RECEPIENT","P2P_CREATE",
"P2P_CREATE_RECEPIENT","INTRA_BANK_FUND_TRANSFER_CANCEL","INTER_BANK_ACCOUNT_FUND_TRANSFER_
CANCEL","INTERNATIONAL_WIRE_TRANSFER_VIEW_RECEPIENT","DOMESTIC_WIRE_TRANSFER_DELETE_RECEPIEN
T","CHEQUE_BOOK_REQUEST_CREATE","INTERNATIONAL_ACCOUNT_FUND_TRANSFER_CREATE_RECEPIENT","INT
ERNATIONAL_WIRE_TRANSFER_DELETE_RECEPIENT","INTRA_BANK_FUND_TRANSFER_CREATE","FUNDING_AUTHE
NTICATION","RDC","REVOKE_STOP_PAYMENT_REQUEST_CREATE","VIEW_LOAN_SCHEDULE","DIRECT_DEBIT_VIE
W","TRANSFER_BETWEEN_OWN_ACCOUNT_VIEW","P2P_APPROVE","BILL_PAY_DELETE_PAYEES","TRANSFER_BET
WEEN_OWN_ACCOUNT_CANCEL","INTER_BANK_ACCOUNT_FUND_TRANSFER_CREATE_RECEPIENT","DOMESTIC_WI
RE_TRANSFER_VIEW","TRANSFER_BETWEEN_OWN_ACCOUNT_CREATE_RECEPIENT","PAY_MULTIPLE_BENEFICIARI
ES_CREATE_TRANSFER","INTERNATIONAL_WIRE_TRANSFER_VIEW","TRANSFER_BETWEEN_OWN_ACCOUNT_CREA
TE","BILL_PAY_VIEW_PAYEES","CHECK_MANAGEMENT_ADD_STOP_CHECK_REQUEST","INTER_BANK_ACCOUNT_FU
ND_TRANSFER_CREATE","TRANSFER_BETWEEN_OWN_ACCOUNT_DELETE_RECEPIENT","DIRECT_DEBIT_CANCEL",
"DISPUTE_TRANSACTIONS","WITHDRAW_CASH_VIEW_SUMMARY","DISPUTE_TRANSACTIONS_VIEW","INTERNATION
AL_ACCOUNT_FUND_TRANSFER_VIEW","BILL_PAY_CREATE_PAYEES","P2P_SELF_APPROVAL"]"
}
]
}
Upcoming transaction API
Description: API to get the transactions for the upcoming 7 days
API: /RBObjects/operations/Accounts/getUserScheduledTransactions
Mandatory property marker → Mandatory
Request payload:
{
"userId": "",
"firstRecordNumber": "",
"lastRecordNumber": "",
"order": "",
"serviceName": "",
"sortBy":””
}
Expected response sample:
Note: all the properties are required to populate the UI
{
"transactionId": "",
"transactionDate": "",
"toAccountId": "",
"toAccountName": "",
"transactionType": "",
"amount": ""
}
Account details Section
Get Account Details API
Description: to get the account details to populate account details page in both web and mobile
apps
API: /RBObjects/operations/Accounts/getAccountDetails
Mandatory property marker → Mandatory
Request payload:
{
"accountID": ""
}
Expected response sample:
note: some of the response properties are populated depending on the account type. Any
custom details that the bank wants to show on the details screen are not included here
{
"Accounts": [
{
"accountID": "210506142216925",
"accountHolder": "{"username": "chathura7", "fullname": "John"}",
"accountName": "12 Months Term Deposit",
"accountPreference": "4",
"accountType": "Deposit",
"displayName": "Deposit",
"availableBalance": "0",
"availableCredit": "0.0",
"availablePoints": "0",
"bankName": "Infinity",
"bondInterest": "0.00",
"bondInterestLastYear": "0.00",
"bsbNum": "123456789",
"creditLimit": "0.00",
"currencyCode": "USD",
"currentAmountDue": "0.00",
"currentBalance": "5018.0",
"dividendLastPaidAmount": "6.95",
"dividendLastPaidDate": "2021-05-02T14:22:16",
"dividendPaidYTD": "18",
"dividendRate": "1.25",
"dividendYTD": "18",
"eStatementEnable": "false",
"favouriteStatus": "0",
"interestEarned": "18",
"interestPaidLastYear": "0.00",
"interestPaidPreviousYTD": "0.00",
"interestPaidYTD": "0.00",
"interestRate": "1.25",
"isPFM": "false",
"jointHolders": "[{"username": "john.Doe", "fullname": "John Doe"}]",
"lastDividendPaidAmount": "6.95",
"lastDividendPaidDate": "2018-01-08",
"lastPaymentAmount": "0.00",
"lastPaymentDate": "2021-05-02T14:22:16",
"lastStatementBalance": "0.0",
"lateFeesDue": "23",
"maturityAmount": "5600",
"maturityDate": "2018-11-08",
"maturityOption": "Renew",
"minimumDue": "0.0",
"nickName": "12 Months Term Deposit",
"openingDate": "2017-11-08T00:00:00",
"originalAmount": "0.00",
"outstandingBalance": "0.0",
"paymentDue": "0.00",
"paymentTerm": "4",
"payoffAmount": "0.00",
"payOffCharge": "0.00",
"pendingDeposit": "0.00",
"pendingWithdrawal": "0.00",
"previousYearsDividends": "70",
"principalBalance": "0.00",
"principalValue": "0.0",
"regularPaymentAmount": "0.00",
"routingNumber": "648721691",
"supportBillPay": "0",
"supportCardlessCash": "0",
"supportDeposit": "0",
"supportTransferFrom": "0",
"supportTransferTo": "0",
"swiftCode": "CTBAUS124",
"totalCreditMonths": "0",
"totalDebitsMonth": "0",
"unpaidInterest": "0.00",
"statusDesc": "Active",
"supportChecks": "0",
"Membership_id": "1339905",
"Account_id": "210506142216925",
"AccountName": "12 Months Term Deposit",
"isBusinessAccount": "true",
"MembershipName": "chathura7",
"nextPaymentAmount": "0.00",
"installmentAmount": "0.00",
"sanctionedDate": "2017-11-08T00:00:00",
"sanctionedAmount": "0.00",
"customerName": "{"username": "chathura7", "fullname": "John"}",
"rePaymentFrequency": "Monthly"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Retrieve account transactions API
Description: API to load the transactions done on a particular account depending on transaction
type. This API should be Search, sort, filter and pagination enabled
API: RBObjects/operations/Transactions/getAccountTransactionByType
Transaction type -> all
Request payload:
{
"accountID": "190128223242830",
"transactionType": "All",
"offset": 0,
"limit": 300,
"isScheduled": false,
"order": "desc"
}
Search query params
URL: /RBObjects/objects/Transactions?
searchTransactionType=Deposit
searchDescription=sdfsdf
searchMinAmount=100
searchMaxAmount=1000
searchStartDate=2021-04-30
searchEndDate=2021-05-14
fromCheckNumber=234
toCheckNumber=345
accountNumber=190128223242830
isScheduled=0
searchType=Search
Expected Response sample:
{
"Transactions": [
{
"isScheduled": "false",
"checkNumber": "0",
"payeeCurrency": "INR",
"numberOfRecurrences": "0",
"amountRecieved": "0",
"transactionId": "12089",
"toAccountName": "Rewards Savings",
"payPersonName": "",
"fromAccountNumber": "190128223242830",
"checkNumber2": "Check #",
"fromNickName": "My Checking",
"checkNumber1": "Check #",
"cashAmount": "0.00",
"description": "Online transfer from Core Checking Masked Account Number",
"transactionType": "InternalTransfer",
"fromAccountType": "Checking",
"isDisputed": "false",
"isPayeeDeleted": "false",
"amount": "-1600.00",
"toAccountType": "Savings",
"fromAccountName": "Core Checking",
"hasDepositImage": "false",
"transactionDate": "2021-05-04T08:28:21Z",
"postedDate": "2021-05-04T08:28:21Z",
"totalCheckAmount": "0.00",
"statusDescription": "Pending",
"fromAccountBalance": "6949.78",
"transactionsNotes": "Saving for a car",
"toAccountNumber": "190128223241502",
"withdrawlAmount2": "0.00",
"frequencyType": "Once",
"withdrawlAmount1": "0.00",
"category": "Uncategorised",
"fee": "0.00"
}
],
"Meta": [
{
"pageSize": "300",
"pageStart": "0",
"totalSize": "58"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Login Section
Quick Balance API
Description: API to load the quick balance of the user accounts (mobile only)
Statements Section
eStatements API
Description: API to get the estatements
Flow is not working in the dev environment
Combined eStatement API
Description: API to get the combined eStatement
Flow is not working in the dev environment
Beneficiary management
External Recipient
Create External Payee API (Create external account beneficiary)
Description: API to create an external account as a beneficiary.
API: /PayeeObjects/operations/Recipients/createExternalPayee
Request payload:
{
"routingNumber": "123123",
"swiftCode": "",
"bankName": "Infinity",
"accountType": "",
"accountNumber": "123123123",
"beneficiaryName": "chathura account",
"nickName": "chathura account",
"isBusinessPayee": "0",
"displayName": "OTHER_EXTERNAL_ACCOUNT",
"isSameBankAccount": "false",
"isInternationalAccount": "false",
"isVerified": "true",
"": "true",
"cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]"
}
Expected response sample:
{
"Id": "51403774",
"opstatus": 0,
"httpStatusCode": 0
}
Get External Payees API
Description: API to list down the accounts in the Manage recipient screen
API: /PayeeObjects/operations/Recipients/getExternalPayees
Request payload:
{
“userId”: “USER_ID”
"offset": 0,
"limit": 2000,
"resetSorting": true,
"dataSource": "fabric"
}
Expected response sample:
{
"ExternalAccounts": [
{
"accountNumber": "123123123",
"bankName": "Infinity",
"beneficiaryName": "chathura account",
"createdOn": "2021-05-28",
"isInternationalAccount": "false",
"isSameBankAccount": "false",
"isVerified": "true",
"nickName": "chathura account",
"routingNumber": "123123",
"cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]",
"Id": "51403774",
"noOfCustomersLinked": "2"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Edit External Payees API
Description: API to update a saved external payee
API: /PayeeObjects/operations/Recipients/editExternalPayee
Request payload:
{
"routingNumber": "123123",
"swiftCode": "N/A",
"bankName": "Infinity",
"accountType": "",
"accountNumber": "123123123",
"oldName": "",
"beneficiaryName": "chathura account new",
"nickName": "chathura account new",
"isBusinessPayee": "",
"displayName": "",
"isSameBankAccount": "false",
"isInternationalAccount": "false",
"payeeId": "51403774",
"": "51403774",
"cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]"
}
Expected response sample:
{
"Id": "51403774",
"opstatus": 0,
"httpStatusCode": 0
}
Get External Payee transactions
Description: API to get a list of transactions made for an external account
API: /RBObjects/operations/Transactions/getToExternalAccountTransactions
Request payload:
{
"beneficiaryId": "41624700",
"accountNumber": "123123234",
"firstRecordNumber": 0,
"lastRecordNumber": 10
}
Expected response sample:
No data in the dev environment
Delete External recipient API
Description: API to delete a saved external payee
API: /PayeeObjects/operations/Recipients/deleteExternalPayee
Request payload:
{
"accountNumber": "123123123",
"Id": "51403774",
"isSameBankAccount": "false",
"isInternationalAccount": "false"
}
Expected response sample:
{
"Id": "51403774",
"opstatus": 0,
"httpStatusCode": 0,
"deletedRecords": "1"
}
Internal Recipient
Add internal recipient
Description: API to create an internal account (same bank) as a beneficiary.
API: /PayeeObjects/operations/Recipients/createExternalPayee
Request payload:
{
"routingNumber": "",
"swiftCode": "",
"bankName": "Infinity",
"accountType": "",
"accountNumber": "321321321",
"beneficiaryName": "chathura internal",
"nickName": "internal chathura",
"isBusinessPayee": "0",
"displayName": "OTHER_INTERNAL_MEMBER",
"isSameBankAccount": "true",
"isInternationalAccount": "false",
"isVerified": "true",
"": "true",
"cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]"
}
Expected response sample:
{
"Id": "70929400",
"opstatus": 0,
"httpStatusCode": 0
}
Edit Internal recipient
Description: API to update a saved internal payee
API: /PayeeObjects/operations/Recipients/editExternalPayee
Request payload:
{
"routingNumber": "N/A",
"swiftCode": "N/A",
"bankName": "Infinity",
"accountType": "",
"accountNumber": "321321321",
"oldName": "",
"beneficiaryName": "chathura internal new",
"nickName": "internal chathura new",
"isBusinessPayee": "",
"displayName": "",
"isSameBankAccount": "true",
"isInternationalAccount": "false",
"payeeId": "70929400",
"": "70929400",
"cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]"
}
Expected response sample:
{
"Id": "70929400",
"opstatus": 0,
"httpStatusCode": 0
}
Get internal recipient transactions
Description: API to get a list of transactions made for an internal account
API: /RBObjects/operations/Transactions/getToExternalAccountTransactions
Request payload:
{
"beneficiaryId": "70929400",
"accountNumber": "321321321",
"firstRecordNumber": 0,
"lastRecordNumber": 10,
"sortBy": "createdDate",
"order": "desc"
}
Expected response sample:
No data in the dev environment
Delete internal recipient API
Description: API to delete a saved internal payee
API: /PayeeObjects/operations/Recipients/deleteExternalPayee
Request payload:
{
"accountNumber": "321321321",
"Id": "70929400",
"isSameBankAccount": "true",
"isInternationalAccount": "false"
}
Expected response sample:
{
"Id": "70929400",
"opstatus": 0,
"httpStatusCode": 0
}
International Recipient (Out of scope for now)
P2P Recipient (LMTS Beneficiary)
Add P2P recipient
Description: API to create a p2p recipient as a beneficiary.
API: /PayeeObjects/operations/Recipients/createP2PPayee
Request payload:
{
"name": "new lmts",
"nickName": "new lmts",
"primaryContactForSending": "chathura.s@tailwindsw.com",
"": "chathura.s@tailwindsw.com",
"email": "chathura.s@tailwindsw.com",
"cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]"
}
Expected response sample:
{
"PayPersonId": "74630126",
"opstatus": 0,
"httpStatusCode": 0
}
Edit P2P recipient
Description: API to update a saved p2p recipient
API: /PayeeObjects/operations/Recipients/editP2PPayee
Request payload:
{
"name": "new lmts",
"nickName": "new lmts new",
"primaryContactForSending": "chathursa.s@tailwindsw.com",
"PayPersonId": "74630126",
"": "74630126",
"email": "chathursa.s@tailwindsw.com",
"cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]"
}
Expected response sample:
{
"PayPersonId": "74630126",
"updatedRecords": 1,
"opstatus": 0,
"httpStatusCode": 0
}
Delete P2P recipient
Description: API to delete a saved p2p recipient
API: /PayeeObjects/operations/Recipients/deleteP2PPayee
Request payload:
{
"PayPersonId": "34307323"
}
Expected response sample:
{
"PayPersonId": "34307323",
"deletedRecords": 1,
"opstatus": 0,
"httpStatusCode": 0
}
Get P2P recipient List
Description: API to get a saved p2p recipient list
API: /PayeeObjects/operations/Recipients/getP2PPayee
Request payload:
{
"offset": 0,
"limit": 2000,
"resetSorting": true,
"sortBy": "nickName",
"order": "asc",
"dataSource": "fabric"
}
Expected response sample:
{
"PayPerson": [
{
"email": "chathura.s@tailwindsw.com",
"name": "new lmts",
"nickName": "new lmts",
"PayPersonId": "74630126",
"primaryContactForSending": "chathura.s@tailwindsw.com",
"cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]",
"noOfCustomersLinked": "2"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
View activity for P2P recipient
Description: API to get the transfer history for a selected p2p recipient
API: /RBObjects/operations/Transactions/getPayPersonHistory
Request payload:
{
"personId": "74630126",
"offset": 0,
"limit": 10
}
Expected response sample:
No data in the dev environment
Transfer Section
Internal - Same user transfer
Description: API to transfer to the same logged in user accounts for same day and future dates
API: /TransactionObjects/operations/Transaction/TransferToOwnAccounts
Important Notes:
1. same date transactions will have isScheduled = 0 and future date transactions will
have isScheduled = 1
2. FrequencyType will determine whether its a standing order or a single transfer
(frequencyType": "Once" for single transfers)
3. numberOfRecurrences and frequencyEndDate will determine how the standing order
will end
Request payload:
{
"amount": "12.00",
"beneficiaryId": null,
"frequencyEndDate": "2021-06-11T09:12:07.579Z",
"frequencyType": "Once",
"fromAccountNumber": "210607123920777",
"isScheduled": "0",
"scheduledDate": "2021-06-11T09:12:07.579Z",
"toAccountNumber": "210607123921025",
"transactionsNotes": "",
"transactionType": "InternalTransfer",
"transactionCurrency": "USD",
"fromAccountCurrency": "USD",
"toAccountCurrency": "USD",
"numberOfRecurrences": null,
"ExternalAccountNumber": null,
"routingNumber": "648721615"
}
Expected response sample:
{
"referenceId": "331342",
"opstatus": 0,
"httpStatusCode": 0,
"status": "Sent",
"message": "Success! Your transaction has been completed",
"amount": "12",
"frequencyEndDate": "2021-06-11T09:12:07Z",
"frequencyType": "Once",
"fromAccountCurrency": "USD",
"fromAccountNumber": "210607123920777",
"isScheduled": "0",
"scheduledDate": "2021-06-11T09:12:07Z",
"toAccountCurrency": "USD",
"toAccountNumber": "210607123921025",
"transactionCurrency": "USD",
"transactionsNotes": "",
"transactionType": "InternalTransfer",
"serviceName": "TRANSFER_BETWEEN_OWN_ACCOUNT_CREATE",
"transactionAmount": "12.00"
}
External - Same Bank transfer
Description: API to transfer to the same logged in user accounts for same day and future dates
API: /TransactionObjects/operations/Transaction/IntraBankAccFundTransfer
Important Notes:
4. same date transactions will have isScheduled = 0 and future date transactions will
have isScheduled = 1
5. FrequencyType will determine whether its a standing order or a single transfer
(frequencyType": "Once" for single transfers)
6. numberOfRecurrences and frequencyEndDate will determine how the standing order
will end
Request payload:
{
"amount": "12.00",
"beneficiaryId": "11870",
"frequencyEndDate": "2021-06-11T09:36:33.895Z",
"frequencyType": "Once",
"fromAccountNumber": "210607123920777",
"isScheduled": "0",
"scheduledDate": "2021-06-11T09:36:33.895Z",
"toAccountNumber": "123123",
"transactionsNotes": "",
"transactionType": "ExternalTransfer",
"transactionCurrency": "USD",
"fromAccountCurrency": "USD",
"toAccountCurrency": null,
"numberOfRecurrences": null,
"ExternalAccountNumber": "123123"
}
Expected response sample:
{
"referenceId": "331345",
"opstatus": 0,
"httpStatusCode": 0,
"status": "Sent",
"message": "Success!Yourtransactionhasbeencompleted",
"amount": "12",
"frequencyEndDate": "2021-06-11T09:38:33Z",
"frequencyType": "Once",
"fromAccountCurrency": "USD",
"fromAccountNumber": "210607123920777",
"isScheduled": "0",
"scheduledDate": "2021-06-11T09:38:33Z",
"toAccountNumber": "123123",
"transactionCurrency": "USD",
"transactionsNotes": "",
"transactionType": "ExternalTransfer",
"serviceName": "INTRA_BANK_FUND_TRANSFER_CREATE",
"transactionAmount": "12.00"
}
External - Different Bank transfer
Description: API to transfer to different bank accounts for same day and future dates
API: /TransactionObjects/operations/Transaction/InterBankAccFundTransfer
Important Notes:
7. same date transactions will have isScheduled = 0 and future date transactions will
have isScheduled = 1
8. FrequencyType will determine whether its a standing order or a single transfer
(frequencyType": "Once" for single transfers)
9. numberOfRecurrences and frequencyEndDate will determine how the standing order
will end
Request payload:
{
"amount": "12.00",
"beneficiaryId": "11335",
"frequencyEndDate": "2021-06-12T14:01:06.284Z",
"frequencyType": "Once",
"fromAccountNumber": "210607123920777",
"isScheduled": "0",
"scheduledDate": "2021-06-12T14:01:06.284Z",
"toAccountNumber": "5528789466",
"transactionsNotes": "",
"transactionType": "ExternalTransfer",
"transactionCurrency": "USD",
"fromAccountCurrency": "USD",
"toAccountCurrency": null,
"numberOfRecurrences": null,
"ExternalAccountNumber": "5528789466",
"routingNumber": "765678987"
}
Expected response sample:
{
"referenceId": "331982",
"opstatus": 0,
"httpStatusCode": 0,
"status": "Sent",
"message": "Success! Your transaction has been completed",
"amount": "12",
"frequencyEndDate": "2021-06-12T14:01:06Z",
"frequencyType": "Once",
"fromAccountCurrency": "USD",
"fromAccountNumber": "210607123920777",
"isScheduled": "0",
"scheduledDate": "2021-06-12T14:01:06Z",
"toAccountNumber": "5528789466",
"transactionCurrency": "USD",
"transactionsNotes": "",
"transactionType": "ExternalTransfer",
"serviceName": "INTER_BANK_ACCOUNT_FUND_TRANSFER_CREATE",
"transactionAmount": "12.00"
}
P2P transfer (LMTS)
Description: API to transfer to a person
API: /TransactionObjects/operations/Transaction/P2PTransfer
Request payload:
{
"amount": "12.00",
"beneficiaryId": null,
"frequencyEndDate": "2021-06-12T14:07:40.101Z",
"frequencyType": "Once",
"fromAccountNumber": "210607123920777",
"isScheduled": "0",
"scheduledDate": "2021-06-12T14:07:40.101Z",
"transactionsNotes": "",
"transactionType": "P2P",
"transactionCurrency": "USD",
"fromAccountCurrency": "USD",
"toAccountCurrency": null,
"numberOfRecurrences": null,
"ExternalAccountNumber": null,
"personId": "9083"
}
Expected response sample:
Flow is currently broken because of OTP
International account transfer
Description: API to transfer to an international account
API: /TransactionObjects/operations/Transaction/InternationalAccFundTransfer
Request payload:
{
"amount": "12.00",
"beneficiaryId": "11892",
"frequencyEndDate": "2021-06-12T14:16:26.297Z",
"frequencyType": "Once",
"fromAccountNumber": "210607123920777",
"isScheduled": "0",
"scheduledDate": "2021-06-12T14:16:26.297Z",
"toAccountNumber": "123123123",
"transactionsNotes": "",
"transactionType": "ExternalTransfer",
"transactionCurrency": "USD",
"fromAccountCurrency": "USD",
"toAccountCurrency": null,
"numberOfRecurrences": null,
"ExternalAccountNumber": "123123123"
}
Expected response sample:
{
"referenceId": "331984",
"opstatus": 0,
"httpStatusCode": 0,
"status": "Sent",
"message": "Success! Your transaction has been completed",
"amount": "12",
"frequencyEndDate": "2021-06-12T14:16:26Z",
"frequencyType": "Once",
"fromAccountCurrency": "USD",
"fromAccountNumber": "210607123920777",
"isScheduled": "0",
"scheduledDate": "2021-06-12T14:16:26Z",
"toAccountNumber": "123123123",
"transactionCurrency": "USD",
"transactionsNotes": "",
"transactionType": "ExternalTransfer",
"serviceName": "INTERNATIONAL_ACCOUNT_FUND_TRANSFER_CREATE",
"transactionAmount": "12.00"
}
Bill pay section
Add payee (Left Menu)
Search by company name - Tab
Description: add a payee to pay bills to the user level
API: /PayeeObjects/operations/Recipients/getBillPayPayees
Request payload:
{
"sortBy": "billDueDate",
"order": "desc"
}
Expected response sample:
{
"Payee": [
{
"accountNumber": "123123123",
"addressLine2": "Near Mylan Hotel",
"billerId": "4",
"billermaster_id": "4",
"billid": "0",
"cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]",
"cityName": "Atlanta",
"companyName": "AT and T",
"eBillStatus": "1",
"eBillSupport": "true",
"payeeId": "29259472",
"isAutoPayEnabled": "false",
"isManuallyAdded": "false",
"isWiredRecepient": "false",
"lastPaidAmount": "1",
"lastPaidDate": "2021-06-09T08:19:11Z",
"payeeName": "AT and T",
"nameOnBill": "John Bailey",
"payeeNickName": "AT and T",
"notes": "",
"phone": "11231231231",
"state": "Georgia",
"transitDays": "3",
"userId": "1002496540",
"zipCode": "123123",
"payeeAccountNumber": "123123123",
"noOfCustomersLinked": "2"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
API: /RBObjects/operations/Country/getAllCountries
Request payload:
{}
Expected response sample:
{
"records": [
{
"lastmodifiedts": "2021-05-04 08:29:01.0",
"phoneCountryCode": "+376",
"id": "AD",
"synctimestamp": "2021-05-04 08:29:01.0",
"createdts": "2021-05-04 08:29:01.0",
"Code": "AD",
"softdeleteflag": "false",
"Name": "Andorra"
},
{
"lastmodifiedts": "2021-05-04 08:29:01.0",
"phoneCountryCode": "+971",
"id": "AE",
"synctimestamp": "2021-05-04 08:29:01.0",
"createdts": "2021-05-04 08:29:01.0",
"Code": "AE",
"softdeleteflag": "false",
"Name": "United Arab Emirates"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
API: /RBObjects/operations/States/getAllRegions
Request payload:
{}
Expected response sample:
{
"records": [
{
"lastmodifiedts": "2021-05-04 08:29:01.0",
"Country_id": "A",
"id": "AD-02",
"synctimestamp": "2021-05-04 08:29:01.0",
"createdts": "2021-05-04 08:29:01.0",
"Code": "AD-02",
"softdeleteflag": "false",
"Name": "Canillo"
},
{
"lastmodifiedts": "2021-05-04 08:29:01.0",
"Country_id": "AD",
"id": "AD-03",
"synctimestamp": "2021-05-04 08:29:01.0",
"createdts": "2021-05-04 08:29:01.0",
"Code": "AD-03",
"softdeleteflag": "false",
"Name": "Encamp"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
API: /RBObjects/operations/BillerMaster/searchBillerByName
Description: api to load the biller(payee list) by search
Request payload:
{
"searchString": "a",
"limit": 5
}
Expected response sample:
{
"BillerMaster": [
{
"accountNumber": "4716346037056250",
"address": "1500 Boltonfield St, Columbus, OH 43228",
"billerCategoryId": "1",
"billerCategoryName": "Credit Card",
"billerName": "Citibank Credit Card",
"city": "Columbus",
"ebillSupport": "true",
"id": "1",
"state": "Ohio",
"zipCode": "535591"
},
{
"accountNumber": "371287190099683",
"address": "1801 66th Ave, Suite 103A, Plantation, FL 33313",
"billerCategoryId": "1",
"billerCategoryName": "Credit Card",
"billerName": "American Express Credit Card",
"city": "Orlando",
"ebillSupport": "true",
"id": "2",
"state": "Florida",
"zipCode": "678901"
},
{
"accountNumber": "6011874699460152",
"address": "BOA, P.O. Box 15019, Wilmington, DE 19850-5019",
"billerCategoryId": "1",
"billerCategoryName": "Credit Card",
"billerName": "Bank Of America Credit Card",
"city": "Wilmington",
"ebillSupport": "false",
"id": "3",
"state": "Delaware",
"zipCode": "567876"
},
{
"accountNumber": "6011874699460151",
"address": "AT and T, PO Box 537104, Atlanta, GA 30353 ",
"billerCategoryId": "2",
"billerCategoryName": "Phone",
"billerName": "AT and T",
"city": "Atlanta",
"ebillSupport": "true",
"id": "4",
"state": "Georgia",
"zipCode": "234324"
},
{
"accountNumber": "67544323",
"address": "ABC Energy, 200 Post Rd, White Plains, NY, 10601",
"billerCategoryId": "3",
"billerCategoryName": "Utilities",
"billerName": "ABCEnergy",
"city": "White Plains",
"ebillSupport": "true",
"id": "6",
"state": "New York",
"zipCode": "987898"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Create Payee Manually - tab
API: /PayeeObjects/operations/Recipients/createBillPayPayee
Request payload:
{
"accountNumber": "",
"street": "aaaaaaa",
"addressLine2": "",
"cityName": "aaa",
"payeeNickName": "aaaaa",
"zipCode": "94111111111",
"companyName": "aaaaa",
"isBusinessPayee": "0",
"nameOnBill": "John Bailey",
"billerId": "1",
"phone": "90909090",
"state": "",
"notes": "",
"cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]"
}
Expected response sample:
{
"payeeId": "24044408",
"opstatus": 0,
"httpStatusCode": 0
}
My Bills All Payees tab
Description: API to payees list
API: /PayeeObjects/operations/Recipients/getBillPayPayees
Request payload:
{
"sortBy": "payeeNickName",
"order": "asc"
}
Expected response sample:
{
"Payee": [
{
"accountNumber": "123123123",
"addressLine2": "Near Mylan Hotel",
"billerId": "4",
"billermaster_id": "4",
"billid": "0",
"cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]",
"cityName": "Atlanta",
"companyName": "AT and T",
"eBillStatus": "1",
"eBillSupport": "true",
"payeeId": "29259472",
"isAutoPayEnabled": "false",
"isManuallyAdded": "false",
"isWiredRecepient": "false",
"lastPaidAmount": "138",
"lastPaidDate": "2021-06-09T08:48:02Z",
"payeeName": "AT and T",
"nameOnBill": "John Bailey",
"payeeNickName": "AT and T",
"notes": "",
"phone": "11231231231",
"state": "Georgia",
"transitDays": "3",
"userId": "1002496540",
"zipCode": "123123",
"payeeAccountNumber": "123123123",
"noOfCustomersLinked": "2"
},
{
"accountNumber": "",
"addressLine2": "",
"billerId": "1",
"billermaster_id": "1",
"billid": "0",
"cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]",
"cityName": "aaa",
"companyName": "aaaaa",
"eBillStatus": "0",
"eBillSupport": "true",
"payeeId": "24044408",
"isAutoPayEnabled": "false",
"isManuallyAdded": "false",
"isWiredRecepient": "false",
"lastPaidAmount": "106",
"lastPaidDate": "2021-06-09T08:48:02Z",
"payeeName": "aaaaa",
"nameOnBill": "John Bailey",
"payeeNickName": "aaaaa",
"notes": "",
"phone": "90909090",
"state": "",
"transitDays": "3",
"userId": "1002496540",
"zipCode": "94111111111",
"payeeAccountNumber": "",
"noOfCustomersLinked": "2"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Description: API to get bills
API: /RBObjects/objects/Bills?
Request payload:
No request
Expected response sample:
{
"records": [],
"opstatus": 0,
"httpStatusCode": 0
}
Activate Ebill
Description: API to activate a biller for ebilling
API: /PayeeObjects/operations/Recipients/editBillPayPayee
Request payload:
{
"payeeId": "35159344",
"EBillEnable": 1
}
Expected response sample:
{
"payeeId": "35159344",
"opstatus": 0,
"httpStatusCode": 0
}
Schedule - tab
Description: API to get user scheduled transactions for bills
API: /RBObjects/operations/Transactions/getUsersScheduledBill
Request payload:
{
"firstRecordNumber": 1,
"lastRecordNumber": 100,
"sortBy": "scheduledDate",
"order": "desc"
}
Expected response sample:
{
"Transactions": [
{
"amount": "250.00",
"billDueAmount": "1570.0",
"billDueDate": "2019-09-21",
"billGeneratedDate": "2016-09-18",
"billid": "1339",
"billPaidAmount": "1000.0",
"billPaidDate": "2017-09-02",
"eBillEnable": "1",
"eBillSupport": "true",
"ebillURL": "https://retailbanking1.konycloud.com/dbimages/billpay_ebill.png",
"fromAccountName": "Core Checking",
"fromAccountNumber": "190128223242830",
"payeeId": "1729",
"payeeName": "ABC Energy",
"payeeNickName": "Electricity - ABC",
"referenceId": "12155",
"scheduledDate": "2019-02-11T12:00:00Z",
"transactionsNotes": "Citi Credit Card Bill",
"isScheduled": "true",
"transactionType": "BillPay",
"numberOfRecurrences": "0",
"transactionId": "12155",
"frequencyType": "Once",
"description": "CitiBank Credit Card Bill Pay",
"isBusinessPayee": "0"
},
{
"amount": "162.51",
"billDueAmount": "1570.0",
"billDueDate": "2019-09-21",
"billGeneratedDate": "2016-09-18",
"billid": "1339",
"billPaidAmount": "1000.0",
"billPaidDate": "2017-09-02",
"eBillEnable": "1",
"eBillSupport": "true",
"ebillURL": "https://retailbanking1.konycloud.com/dbimages/billpay_ebill.png",
"fromAccountName": "Freedom Credit Card",
"fromAccountNumber": "190128223244156",
"payeeId": "1729",
"payeeName": "ABC Energy",
"payeeNickName": "Electricity - ABC",
"referenceId": "12210",
"scheduledDate": "2019-02-11T12:00:00Z",
"transactionsNotes": "April Electricity Bill",
"isScheduled": "true",
"transactionType": "BillPay",
"numberOfRecurrences": "0",
"transactionId": "12210",
"frequencyType": "Once",
"description": "Bill Pay to ABCEnergy",
"isBusinessPayee": "0"
},
{
"amount": "40.19",
"billDueAmount": "1570.0",
"billDueDate": "2019-09-21",
"billGeneratedDate": "2016-09-18",
"billid": "1339",
"billPaidAmount": "1000.0",
"billPaidDate": "2017-09-02",
"eBillEnable": "1",
"eBillSupport": "true",
"ebillURL": "https://retailbanking1.konycloud.com/dbimages/billpay_ebill.png",
"fromAccountName": "Core Checking",
"fromAccountNumber": "190128223242830",
"payeeId": "1731",
"payeeName": "CitiBank Credit Cards",
"payeeNickName": "Citi Credit Card",
"referenceId": "12156",
"scheduledDate": "2019-02-04T12:00:00Z",
"transactionsNotes": "",
"frequencyEndDate": "2019-06-17",
"frequencyStartDate": "2018-09-10",
"isScheduled": "true",
"transactionType": "BillPay",
"numberOfRecurrences": "0",
"transactionId": "12156",
"frequencyType": "Monthly",
"description": "Checkcard 2378 Vonage *Price+Taxes 982-221-8387 Recurring",
"isBusinessPayee": "0"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Edit scheduled transaction
Flow fails in the dev environment
History - tab
Description: API to get user completed bill history
API: /RBObjects/operations/Transactions/getUserCompletedBillHistory
Request payload:
{
"offset": 0,
"limit": 10,
"sortBy": "transactionDate",
"order": "desc",
"paginationRowLimit": 10
}
Expected response sample:
{
"Transactions": [
{
"amount": "127.98",
"billDueAmount": "1570.0",
"billDueDate": "2019-09-21",
"billGeneratedDate": "2016-09-18",
"billid": "1339",
"eBillEnable": "1",
"ebillURL": "https://retailbanking1.konycloud.com/dbimages/billpay_ebill.png",
"fromAccountName": "Core Checking",
"fromAccountNumber": "190128223242830",
"payeeId": "1729",
"payeeName": "ABC Energy",
"payeeNickName": "Electricity - ABC",
"referenceId": "12122",
"transactionsNotes": "Jan Electricity Bill",
"isScheduled": "false",
"transactionType": "BillPay",
"numberOfRecurrences": "0",
"transactionId": "12122",
"frequencyType": "Once",
"transactionDate": "2021-05-04T08:28:21+03:00",
"statusDescription": "Successful",
"description": "Bill Pay to ABCEnergy",
"isBusinessPayee": "0"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Repeat
Flow fails in the dev environment
Manage payees
Description: API to get payee list
API: /PayeeObjects/operations/Recipients/getBillPayPayees
Request payload:
{
"offset": 0,
"limit": 10,
"sortBy": "payeeNickName",
"order": "asc",
"paginationRowLimit": 10
}
Expected response sample:
{
"Payee": [
{
"accountNumber": "123123123",
"addressLine2": "Near Mylan Hotel",
"billerId": "4",
"billermaster_id": "4",
"billid": "0",
"cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]",
"cityName": "Atlanta",
"companyName": "AT and T",
"eBillStatus": "1",
"eBillSupport": "true",
"payeeId": "29259472",
"isAutoPayEnabled": "false",
"isManuallyAdded": "false",
"isWiredRecepient": "false",
"lastPaidAmount": "29",
"lastPaidDate": "2021-06-09T09:30:54Z",
"payeeName": "AT and T",
"nameOnBill": "John Bailey",
"payeeNickName": "AT and T",
"notes": "",
"phone": "11231231231",
"state": "Georgia",
"transitDays": "3",
"userId": "1002496540",
"zipCode": "123123",
"payeeAccountNumber": "123123123",
"noOfCustomersLinked": "2"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Pay Bill
Flow fails in the dev environment
Edit Payee
Description: API to get list of countries
API: /RBObjects/operations/Country/getAllCountries
Request payload:
{}
Expected response sample:
{
"records": [
{
"lastmodifiedts": "2021-05-04 08:29:01.0",
"phoneCountryCode": "+376",
"id": "AD",
"synctimestamp": "2021-05-04 08:29:01.0",
"createdts": "2021-05-04 08:29:01.0",
"Code": "AD",
"softdeleteflag": "false",
"Name": "Andorra"
},
{
"lastmodifiedts": "2021-05-04 08:29:01.0",
"phoneCountryCode": "+971",
"id": "AE",
"synctimestamp": "2021-05-04 08:29:01.0",
"createdts": "2021-05-04 08:29:01.0",
"Code": "AE",
"softdeleteflag": "false",
"Name": "United Arab Emirates"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Description: API to get list of regions
API: /RBObjects/operations/States/getAllRegions
Request payload:
{}
Expected response sample:
{
"records": [
{
"lastmodifiedts": "2021-05-04 08:29:01.0",
"Country_id": "A",
"id": "AD-02",
"synctimestamp": "2021-05-04 08:29:01.0",
"createdts": "2021-05-04 08:29:01.0",
"Code": "AD-02",
"softdeleteflag": "false",
"Name": "Canillo"
},
{
"lastmodifiedts": "2021-05-04 08:29:01.0",
"Country_id": "AD",
"id": "AD-03",
"synctimestamp": "2021-05-04 08:29:01.0",
"createdts": "2021-05-04 08:29:01.0",
"Code": "AD-03",
"softdeleteflag": "false",
"Name": "Encamp"
}
],
"opstatus": 0,
"httpStatusCode": 0
}
Save operation
Description: API to get editable information
API: /PayeeObjects/operations/Recipients/editBillPayPayee
Request payload:
{
"payeeId": "29259472",
"payeeNickName": "AT and T",
"addressLine1": "",
"addressLine2": "Near Mylan Hotel",
"state": "Georgia",
"zipCode": "123123",
"cityName": "Atlanta",
"phone": "11231231231",
"cif": "[]"
}
Expected response sample:
{
"dbpErrCode": "12001",
"dbpErrMsg": "Logged in User is not authorized to perform this action",
"opstatus": 0,
"httpStatusCode": 0
}
Deactivate
Description: API to deactivate bill
API: /PayeeObjects/operations/Recipients/editBillPayPayee
Request payload:
{
"payeeId": "29259472",
"EBillEnable": 0
}
Expected response sample:
{
"payeeId": "29259472",
"opstatus": 0,
"httpStatusCode": 0
}
Delete Biller
Description: API to delete bill payee
API: /PayeeObjects/operations/Recipients/deleteBillPayPayee
Request payload:
{
"payeeId": "24044408"
}
Expected response sample:
{
"payeeId": "24044408",
"opstatus": 0,
"httpStatusCode": 0
}
Activate ebill
Description: API to activate a bill
API: /PayeeObjects/operations/Recipients/editBillPayPayee
Request payload:
{
"payeeId": "29259472",
"EBillEnable": 1
}
Expected response sample:
{
"payeeId": "29259472",
"opstatus": 0,
"httpStatusCode": 0
}
View Activity
Description: API to view payee bills
API: /RBObjects/operations/Transactions/getPayeeBills
Request payload:
{
"payeeId": "29259472",
"payeeName": "AT and T",
"payeeAccountNumber": "123123123",
"limit": "12"
}
Expected response sample:
{
"Transactions": [],
"opstatus": 0,
"httpStatusCode": 0
}
Pay bill (POST)
The flow is not working on the dev environment
Bulk bill pay (POST)
The flow is not working on the dev environment

Contenu connexe

Similaire à API request document for Temenos.docx

Please distinguish between the .h and .cpp file, create a fully work.pdf
Please distinguish between the .h and .cpp file, create a fully work.pdfPlease distinguish between the .h and .cpp file, create a fully work.pdf
Please distinguish between the .h and .cpp file, create a fully work.pdf
neerajsachdeva33
 
Bdo online banking for img
Bdo online banking for imgBdo online banking for img
Bdo online banking for img
Sheila Ganzan
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
Amith Sanghvi
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
Amith Sanghvi
 
Bank on it power point
Bank on it power pointBank on it power point
Bank on it power point
NAFCareerAcads
 

Similaire à API request document for Temenos.docx (20)

FINAL-Review
FINAL-ReviewFINAL-Review
FINAL-Review
 
C programming
C programmingC programming
C programming
 
Spire Portal Event
Spire Portal EventSpire Portal Event
Spire Portal Event
 
Please distinguish between the .h and .cpp file, create a fully work.pdf
Please distinguish between the .h and .cpp file, create a fully work.pdfPlease distinguish between the .h and .cpp file, create a fully work.pdf
Please distinguish between the .h and .cpp file, create a fully work.pdf
 
Bdo online banking for img
Bdo online banking for imgBdo online banking for img
Bdo online banking for img
 
Reactive Microservices with AWS Lambda (SRV201-R1) - AWS re:Invent 2018
Reactive Microservices with AWS Lambda (SRV201-R1) - AWS re:Invent 2018Reactive Microservices with AWS Lambda (SRV201-R1) - AWS re:Invent 2018
Reactive Microservices with AWS Lambda (SRV201-R1) - AWS re:Invent 2018
 
Cpe%20ppt (1).pptx
Cpe%20ppt (1).pptxCpe%20ppt (1).pptx
Cpe%20ppt (1).pptx
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
 
Payoneer_Tutorial.pdf
Payoneer_Tutorial.pdfPayoneer_Tutorial.pdf
Payoneer_Tutorial.pdf
 
PayPal Account Authentication Service
PayPal Account Authentication ServicePayPal Account Authentication Service
PayPal Account Authentication Service
 
Trion r12 customer
Trion r12 customerTrion r12 customer
Trion r12 customer
 
my project on Banking [ grade - 8]
my project on Banking [ grade - 8]my project on Banking [ grade - 8]
my project on Banking [ grade - 8]
 
Commercial Bank Management
Commercial Bank Management Commercial Bank Management
Commercial Bank Management
 
Roc Search
Roc SearchRoc Search
Roc Search
 
hotel managment system (1)
hotel managment system (1)hotel managment system (1)
hotel managment system (1)
 
Bank on it power point
Bank on it power pointBank on it power point
Bank on it power point
 
Instant Virtual Debit Card Online With VCC Issuer
Instant Virtual Debit Card Online With VCC IssuerInstant Virtual Debit Card Online With VCC Issuer
Instant Virtual Debit Card Online With VCC Issuer
 
Invoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your AppInvoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your App
 
Tally portal helper
Tally portal helperTally portal helper
Tally portal helper
 

Dernier

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Dernier (20)

University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 

API request document for Temenos.docx

  • 1. Dashboard section Get Accounts post login API Description: API to load accounts to the dashboard API: /RBObjects/operations/Accounts/getAccountsPostLogin Mandatory property marker → Mandatory Request payload: { "userId": "", "customerType": "", "accountId": "", "phone": "", "monthId", "year": "" } Expected response sample: note: some of the response properties are populated depending on the account type { "Accounts": [ { "accountID": "210506142216163", "accountHolder": "{"username": "chathura7", "fullname": "John"}", "accountName": "Rewards Savings", "accountPreference": "0", "accountType": "Savings", "displayName": "Savings", "availableBalance": "6885.39", "availableCredit": "0.0", "availablePoints": "0", "bankName": "Infinity", "bondInterest": "0.00", "bondInterestLastYear": "0.00", "bsbNum": "123456789", "creditLimit": "0.00", "currencyCode": "USD", "currentAmountDue": "0.00", "currentBalance": "7332.39", "dividendLastPaidAmount": "0", "dividendLastPaidDate": "2021-05-05T14:22:16", "dividendPaidYTD": "0", "dividendRate": "0", "dividendYTD": "0", "eStatementEnable": "false", // by default will be “true” "favouriteStatus": "0",
  • 2. "interestEarned": "0.00", "interestPaidLastYear": "0.00", "interestPaidPreviousYTD": "0.00", "interestPaidYTD": "0.00", "interestRate": "0.0", "isPFM": "true", "jointHolders": "[{"username": "john.Doe", "fullname": "John Doe"}]", "lastDividendPaidAmount": "0", "lastPaymentAmount": "0.00", "lastPaymentDate": "2021-05-05T14:22:16", "lastStatementBalance": "0.0", "lateFeesDue": "0.00", "maturityAmount": "0.00", "minimumDue": "0.0", "nickName": "My Savings", "openingDate": "2016-10-10T00:00:00", "originalAmount": "0.00", "outstandingBalance": "0.0", "paymentDue": "0.00", "payoffAmount": "0.00", "payOffCharge": "0.00", "pendingDeposit": "53", "pendingWithdrawal": "500", "previousYearsDividends": "0", "principalBalance": "0.00", "principalValue": "0.0", "regularPaymentAmount": "0.00", "routingNumber": "648721691", "supportBillPay": "1", "supportCardlessCash": "1", "supportDeposit": "1", "supportTransferFrom": "1", "supportTransferTo": "1", "swiftCode": "CTBAUS124", "totalCreditMonths": "370", "totalDebitsMonth": "734", "unpaidInterest": "0.00", "statusDesc": "Active", "supportChecks": "1", "Membership_id": "1339905", "coreCustomerId": "1339905", "Account_id": "210506142216163", "AccountName": "Rewards Savings", "isBusinessAccount": "true", "MembershipName": "chathura7", "coreCustomerName": "chathura7", "account_id": "210506142216163", "actions": "["P2P_DELETE_RECEPIENT","INTERNATIONAL_ACCOUNT_FUND_TRANSFER_CANCEL","CHECK_MANAGEMENT","ST OP_PAYMENT_REQUEST_VIEW","RESUME_AUTHENTICATION","STOP_PAYMENT_REQUEST_CREATE","DOMESTIC_W IRE_TRANSFER_UPDATE_BULK_TEMPLATES","BILL_PAY_VIEW_PAYMENTS","CHECK_MANAGEMENT_VIEW_DISPUTE D_CHECKS","DOMESTIC_WIRE_TRANSFER_VIEW_RECEPIENT","TRANSFER_BETWEEN_OWN_ACCOUNT_VIEW_RECE PIENT","DIRECT_DEBIT_CREATE","INTER_BANK_ACCOUNT_FUND_TRANSFER_DELETE_RECEPIENT","BILL_PAY_CRE ATE","INTRA_BANK_FUND_TRANSFER_VIEW_RECEPIENT","WITHDRAW_CASH_CARDLESS_CASH","DOMESTIC_WIRE _TRANSFER_VIEW_BULK_TEMPLATES","INTERNATIONAL_ACCOUNT_FUND_TRANSFER_DELETE_RECEPIENT","INTER NATIONAL_ACCOUNT_FUND_TRANSFER_VIEW_RECEPIENT","DISPUTE_TRANSACTIONS_MANAGE","INTERNATIONAL_ ACCOUNT_FUND_TRANSFER_CREATE","INTRA_BANK_FUND_TRANSFER_DELETE_RECEPIENT","VIEW_CHEQUES_VIE W","P2P_VIEW","CHEQUE_BOOK_REQUEST_VIEW","USER_VERIFICATION","INTER_BANK_ACCOUNT_FUND_TRANSF ER_VIEW","DOMESTIC_WIRE_TRANSFER_CREATE_RECEPIENT","INTRA_BANK_FUND_TRANSFER_VIEW","INTERNATI ONAL_WIRE_TRANSFER_CREATE","INTERNATIONAL_WIRE_TRANSFER_CREATE_RECEPIENT","P2P_VIEW_RECEPIEN T","VIEW_INSTALLMENT_SUMMARY","BILL_PAY_BULK","INTRA_BANK_FUND_TRANSFER_CREATE_RECEPIENT","DO
  • 3. MESTIC_WIRE_TRANSFER_CREATE","INTER_BANK_ACCOUNT_FUND_TRANSFER_VIEW_RECEPIENT","P2P_CREATE", "P2P_CREATE_RECEPIENT","INTRA_BANK_FUND_TRANSFER_CANCEL","INTER_BANK_ACCOUNT_FUND_TRANSFER_ CANCEL","INTERNATIONAL_WIRE_TRANSFER_VIEW_RECEPIENT","DOMESTIC_WIRE_TRANSFER_DELETE_RECEPIEN T","CHEQUE_BOOK_REQUEST_CREATE","INTERNATIONAL_ACCOUNT_FUND_TRANSFER_CREATE_RECEPIENT","INT ERNATIONAL_WIRE_TRANSFER_DELETE_RECEPIENT","INTRA_BANK_FUND_TRANSFER_CREATE","FUNDING_AUTHE NTICATION","RDC","REVOKE_STOP_PAYMENT_REQUEST_CREATE","VIEW_LOAN_SCHEDULE","DIRECT_DEBIT_VIE W","TRANSFER_BETWEEN_OWN_ACCOUNT_VIEW","P2P_APPROVE","BILL_PAY_DELETE_PAYEES","TRANSFER_BET WEEN_OWN_ACCOUNT_CANCEL","INTER_BANK_ACCOUNT_FUND_TRANSFER_CREATE_RECEPIENT","DOMESTIC_WI RE_TRANSFER_VIEW","TRANSFER_BETWEEN_OWN_ACCOUNT_CREATE_RECEPIENT","PAY_MULTIPLE_BENEFICIARI ES_CREATE_TRANSFER","INTERNATIONAL_WIRE_TRANSFER_VIEW","TRANSFER_BETWEEN_OWN_ACCOUNT_CREA TE","BILL_PAY_VIEW_PAYEES","CHECK_MANAGEMENT_ADD_STOP_CHECK_REQUEST","INTER_BANK_ACCOUNT_FU ND_TRANSFER_CREATE","TRANSFER_BETWEEN_OWN_ACCOUNT_DELETE_RECEPIENT","DIRECT_DEBIT_CANCEL", "DISPUTE_TRANSACTIONS","WITHDRAW_CASH_VIEW_SUMMARY","DISPUTE_TRANSACTIONS_VIEW","INTERNATION AL_ACCOUNT_FUND_TRANSFER_VIEW","BILL_PAY_CREATE_PAYEES","P2P_SELF_APPROVAL"]" } ] } Upcoming transaction API Description: API to get the transactions for the upcoming 7 days API: /RBObjects/operations/Accounts/getUserScheduledTransactions Mandatory property marker → Mandatory Request payload: { "userId": "", "firstRecordNumber": "", "lastRecordNumber": "", "order": "", "serviceName": "", "sortBy":”” } Expected response sample: Note: all the properties are required to populate the UI { "transactionId": "", "transactionDate": "", "toAccountId": "", "toAccountName": "", "transactionType": "", "amount": "" }
  • 4. Account details Section Get Account Details API Description: to get the account details to populate account details page in both web and mobile apps API: /RBObjects/operations/Accounts/getAccountDetails Mandatory property marker → Mandatory Request payload: { "accountID": "" } Expected response sample: note: some of the response properties are populated depending on the account type. Any custom details that the bank wants to show on the details screen are not included here { "Accounts": [ { "accountID": "210506142216925", "accountHolder": "{"username": "chathura7", "fullname": "John"}", "accountName": "12 Months Term Deposit", "accountPreference": "4", "accountType": "Deposit", "displayName": "Deposit", "availableBalance": "0", "availableCredit": "0.0", "availablePoints": "0", "bankName": "Infinity", "bondInterest": "0.00", "bondInterestLastYear": "0.00", "bsbNum": "123456789", "creditLimit": "0.00", "currencyCode": "USD", "currentAmountDue": "0.00", "currentBalance": "5018.0", "dividendLastPaidAmount": "6.95", "dividendLastPaidDate": "2021-05-02T14:22:16", "dividendPaidYTD": "18", "dividendRate": "1.25", "dividendYTD": "18", "eStatementEnable": "false", "favouriteStatus": "0", "interestEarned": "18", "interestPaidLastYear": "0.00", "interestPaidPreviousYTD": "0.00", "interestPaidYTD": "0.00",
  • 5. "interestRate": "1.25", "isPFM": "false", "jointHolders": "[{"username": "john.Doe", "fullname": "John Doe"}]", "lastDividendPaidAmount": "6.95", "lastDividendPaidDate": "2018-01-08", "lastPaymentAmount": "0.00", "lastPaymentDate": "2021-05-02T14:22:16", "lastStatementBalance": "0.0", "lateFeesDue": "23", "maturityAmount": "5600", "maturityDate": "2018-11-08", "maturityOption": "Renew", "minimumDue": "0.0", "nickName": "12 Months Term Deposit", "openingDate": "2017-11-08T00:00:00", "originalAmount": "0.00", "outstandingBalance": "0.0", "paymentDue": "0.00", "paymentTerm": "4", "payoffAmount": "0.00", "payOffCharge": "0.00", "pendingDeposit": "0.00", "pendingWithdrawal": "0.00", "previousYearsDividends": "70", "principalBalance": "0.00", "principalValue": "0.0", "regularPaymentAmount": "0.00", "routingNumber": "648721691", "supportBillPay": "0", "supportCardlessCash": "0", "supportDeposit": "0", "supportTransferFrom": "0", "supportTransferTo": "0", "swiftCode": "CTBAUS124", "totalCreditMonths": "0", "totalDebitsMonth": "0", "unpaidInterest": "0.00", "statusDesc": "Active", "supportChecks": "0", "Membership_id": "1339905", "Account_id": "210506142216925", "AccountName": "12 Months Term Deposit", "isBusinessAccount": "true", "MembershipName": "chathura7", "nextPaymentAmount": "0.00", "installmentAmount": "0.00", "sanctionedDate": "2017-11-08T00:00:00", "sanctionedAmount": "0.00", "customerName": "{"username": "chathura7", "fullname": "John"}", "rePaymentFrequency": "Monthly" } ], "opstatus": 0, "httpStatusCode": 0 }
  • 6. Retrieve account transactions API Description: API to load the transactions done on a particular account depending on transaction type. This API should be Search, sort, filter and pagination enabled API: RBObjects/operations/Transactions/getAccountTransactionByType Transaction type -> all Request payload: { "accountID": "190128223242830", "transactionType": "All", "offset": 0, "limit": 300, "isScheduled": false, "order": "desc" } Search query params URL: /RBObjects/objects/Transactions? searchTransactionType=Deposit searchDescription=sdfsdf searchMinAmount=100 searchMaxAmount=1000 searchStartDate=2021-04-30 searchEndDate=2021-05-14 fromCheckNumber=234 toCheckNumber=345 accountNumber=190128223242830 isScheduled=0 searchType=Search Expected Response sample: { "Transactions": [ { "isScheduled": "false", "checkNumber": "0", "payeeCurrency": "INR",
  • 7. "numberOfRecurrences": "0", "amountRecieved": "0", "transactionId": "12089", "toAccountName": "Rewards Savings", "payPersonName": "", "fromAccountNumber": "190128223242830", "checkNumber2": "Check #", "fromNickName": "My Checking", "checkNumber1": "Check #", "cashAmount": "0.00", "description": "Online transfer from Core Checking Masked Account Number", "transactionType": "InternalTransfer", "fromAccountType": "Checking", "isDisputed": "false", "isPayeeDeleted": "false", "amount": "-1600.00", "toAccountType": "Savings", "fromAccountName": "Core Checking", "hasDepositImage": "false", "transactionDate": "2021-05-04T08:28:21Z", "postedDate": "2021-05-04T08:28:21Z", "totalCheckAmount": "0.00", "statusDescription": "Pending", "fromAccountBalance": "6949.78", "transactionsNotes": "Saving for a car", "toAccountNumber": "190128223241502", "withdrawlAmount2": "0.00", "frequencyType": "Once", "withdrawlAmount1": "0.00", "category": "Uncategorised", "fee": "0.00" } ], "Meta": [ { "pageSize": "300", "pageStart": "0", "totalSize": "58" } ], "opstatus": 0, "httpStatusCode": 0 } Login Section Quick Balance API Description: API to load the quick balance of the user accounts (mobile only)
  • 8. Statements Section eStatements API Description: API to get the estatements Flow is not working in the dev environment Combined eStatement API Description: API to get the combined eStatement Flow is not working in the dev environment Beneficiary management External Recipient Create External Payee API (Create external account beneficiary) Description: API to create an external account as a beneficiary. API: /PayeeObjects/operations/Recipients/createExternalPayee Request payload: { "routingNumber": "123123", "swiftCode": "", "bankName": "Infinity", "accountType": "", "accountNumber": "123123123", "beneficiaryName": "chathura account", "nickName": "chathura account", "isBusinessPayee": "0", "displayName": "OTHER_EXTERNAL_ACCOUNT", "isSameBankAccount": "false", "isInternationalAccount": "false", "isVerified": "true", "": "true", "cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]" }
  • 9. Expected response sample: { "Id": "51403774", "opstatus": 0, "httpStatusCode": 0 } Get External Payees API Description: API to list down the accounts in the Manage recipient screen API: /PayeeObjects/operations/Recipients/getExternalPayees Request payload: { “userId”: “USER_ID” "offset": 0, "limit": 2000, "resetSorting": true, "dataSource": "fabric" } Expected response sample: { "ExternalAccounts": [ { "accountNumber": "123123123", "bankName": "Infinity", "beneficiaryName": "chathura account", "createdOn": "2021-05-28", "isInternationalAccount": "false", "isSameBankAccount": "false", "isVerified": "true", "nickName": "chathura account", "routingNumber": "123123", "cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]", "Id": "51403774", "noOfCustomersLinked": "2" } ],
  • 10. "opstatus": 0, "httpStatusCode": 0 } Edit External Payees API Description: API to update a saved external payee API: /PayeeObjects/operations/Recipients/editExternalPayee Request payload: { "routingNumber": "123123", "swiftCode": "N/A", "bankName": "Infinity", "accountType": "", "accountNumber": "123123123", "oldName": "", "beneficiaryName": "chathura account new", "nickName": "chathura account new", "isBusinessPayee": "", "displayName": "", "isSameBankAccount": "false", "isInternationalAccount": "false", "payeeId": "51403774", "": "51403774", "cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]" } Expected response sample: { "Id": "51403774", "opstatus": 0, "httpStatusCode": 0 } Get External Payee transactions Description: API to get a list of transactions made for an external account API: /RBObjects/operations/Transactions/getToExternalAccountTransactions
  • 11. Request payload: { "beneficiaryId": "41624700", "accountNumber": "123123234", "firstRecordNumber": 0, "lastRecordNumber": 10 } Expected response sample: No data in the dev environment Delete External recipient API Description: API to delete a saved external payee API: /PayeeObjects/operations/Recipients/deleteExternalPayee Request payload: { "accountNumber": "123123123", "Id": "51403774", "isSameBankAccount": "false", "isInternationalAccount": "false" } Expected response sample: { "Id": "51403774", "opstatus": 0, "httpStatusCode": 0, "deletedRecords": "1" } Internal Recipient Add internal recipient Description: API to create an internal account (same bank) as a beneficiary.
  • 12. API: /PayeeObjects/operations/Recipients/createExternalPayee Request payload: { "routingNumber": "", "swiftCode": "", "bankName": "Infinity", "accountType": "", "accountNumber": "321321321", "beneficiaryName": "chathura internal", "nickName": "internal chathura", "isBusinessPayee": "0", "displayName": "OTHER_INTERNAL_MEMBER", "isSameBankAccount": "true", "isInternationalAccount": "false", "isVerified": "true", "": "true", "cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]" } Expected response sample: { "Id": "70929400", "opstatus": 0, "httpStatusCode": 0 } Edit Internal recipient Description: API to update a saved internal payee API: /PayeeObjects/operations/Recipients/editExternalPayee Request payload: { "routingNumber": "N/A", "swiftCode": "N/A", "bankName": "Infinity", "accountType": "", "accountNumber": "321321321",
  • 13. "oldName": "", "beneficiaryName": "chathura internal new", "nickName": "internal chathura new", "isBusinessPayee": "", "displayName": "", "isSameBankAccount": "true", "isInternationalAccount": "false", "payeeId": "70929400", "": "70929400", "cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]" } Expected response sample: { "Id": "70929400", "opstatus": 0, "httpStatusCode": 0 } Get internal recipient transactions Description: API to get a list of transactions made for an internal account API: /RBObjects/operations/Transactions/getToExternalAccountTransactions Request payload: { "beneficiaryId": "70929400", "accountNumber": "321321321", "firstRecordNumber": 0, "lastRecordNumber": 10, "sortBy": "createdDate", "order": "desc" } Expected response sample: No data in the dev environment
  • 14. Delete internal recipient API Description: API to delete a saved internal payee API: /PayeeObjects/operations/Recipients/deleteExternalPayee Request payload: { "accountNumber": "321321321", "Id": "70929400", "isSameBankAccount": "true", "isInternationalAccount": "false" } Expected response sample: { "Id": "70929400", "opstatus": 0, "httpStatusCode": 0 } International Recipient (Out of scope for now) P2P Recipient (LMTS Beneficiary) Add P2P recipient Description: API to create a p2p recipient as a beneficiary. API: /PayeeObjects/operations/Recipients/createP2PPayee Request payload: { "name": "new lmts", "nickName": "new lmts", "primaryContactForSending": "chathura.s@tailwindsw.com", "": "chathura.s@tailwindsw.com", "email": "chathura.s@tailwindsw.com", "cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]" } Expected response sample: {
  • 15. "PayPersonId": "74630126", "opstatus": 0, "httpStatusCode": 0 } Edit P2P recipient Description: API to update a saved p2p recipient API: /PayeeObjects/operations/Recipients/editP2PPayee Request payload: { "name": "new lmts", "nickName": "new lmts new", "primaryContactForSending": "chathursa.s@tailwindsw.com", "PayPersonId": "74630126", "": "74630126", "email": "chathursa.s@tailwindsw.com", "cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]" } Expected response sample: { "PayPersonId": "74630126", "updatedRecords": 1, "opstatus": 0, "httpStatusCode": 0 } Delete P2P recipient Description: API to delete a saved p2p recipient API: /PayeeObjects/operations/Recipients/deleteP2PPayee Request payload: { "PayPersonId": "34307323" } Expected response sample: { "PayPersonId": "34307323", "deletedRecords": 1, "opstatus": 0,
  • 16. "httpStatusCode": 0 } Get P2P recipient List Description: API to get a saved p2p recipient list API: /PayeeObjects/operations/Recipients/getP2PPayee Request payload: { "offset": 0, "limit": 2000, "resetSorting": true, "sortBy": "nickName", "order": "asc", "dataSource": "fabric" } Expected response sample: { "PayPerson": [ { "email": "chathura.s@tailwindsw.com", "name": "new lmts", "nickName": "new lmts", "PayPersonId": "74630126", "primaryContactForSending": "chathura.s@tailwindsw.com", "cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]", "noOfCustomersLinked": "2" } ], "opstatus": 0, "httpStatusCode": 0 } View activity for P2P recipient Description: API to get the transfer history for a selected p2p recipient API: /RBObjects/operations/Transactions/getPayPersonHistory Request payload: { "personId": "74630126", "offset": 0,
  • 17. "limit": 10 } Expected response sample: No data in the dev environment Transfer Section Internal - Same user transfer Description: API to transfer to the same logged in user accounts for same day and future dates API: /TransactionObjects/operations/Transaction/TransferToOwnAccounts Important Notes: 1. same date transactions will have isScheduled = 0 and future date transactions will have isScheduled = 1 2. FrequencyType will determine whether its a standing order or a single transfer (frequencyType": "Once" for single transfers) 3. numberOfRecurrences and frequencyEndDate will determine how the standing order will end Request payload: { "amount": "12.00", "beneficiaryId": null, "frequencyEndDate": "2021-06-11T09:12:07.579Z", "frequencyType": "Once", "fromAccountNumber": "210607123920777", "isScheduled": "0", "scheduledDate": "2021-06-11T09:12:07.579Z", "toAccountNumber": "210607123921025", "transactionsNotes": "", "transactionType": "InternalTransfer", "transactionCurrency": "USD", "fromAccountCurrency": "USD", "toAccountCurrency": "USD", "numberOfRecurrences": null, "ExternalAccountNumber": null,
  • 18. "routingNumber": "648721615" } Expected response sample: { "referenceId": "331342", "opstatus": 0, "httpStatusCode": 0, "status": "Sent", "message": "Success! Your transaction has been completed", "amount": "12", "frequencyEndDate": "2021-06-11T09:12:07Z", "frequencyType": "Once", "fromAccountCurrency": "USD", "fromAccountNumber": "210607123920777", "isScheduled": "0", "scheduledDate": "2021-06-11T09:12:07Z", "toAccountCurrency": "USD", "toAccountNumber": "210607123921025", "transactionCurrency": "USD", "transactionsNotes": "", "transactionType": "InternalTransfer", "serviceName": "TRANSFER_BETWEEN_OWN_ACCOUNT_CREATE", "transactionAmount": "12.00" } External - Same Bank transfer Description: API to transfer to the same logged in user accounts for same day and future dates API: /TransactionObjects/operations/Transaction/IntraBankAccFundTransfer Important Notes: 4. same date transactions will have isScheduled = 0 and future date transactions will have isScheduled = 1 5. FrequencyType will determine whether its a standing order or a single transfer (frequencyType": "Once" for single transfers) 6. numberOfRecurrences and frequencyEndDate will determine how the standing order will end Request payload: {
  • 19. "amount": "12.00", "beneficiaryId": "11870", "frequencyEndDate": "2021-06-11T09:36:33.895Z", "frequencyType": "Once", "fromAccountNumber": "210607123920777", "isScheduled": "0", "scheduledDate": "2021-06-11T09:36:33.895Z", "toAccountNumber": "123123", "transactionsNotes": "", "transactionType": "ExternalTransfer", "transactionCurrency": "USD", "fromAccountCurrency": "USD", "toAccountCurrency": null, "numberOfRecurrences": null, "ExternalAccountNumber": "123123" } Expected response sample: { "referenceId": "331345", "opstatus": 0, "httpStatusCode": 0, "status": "Sent", "message": "Success!Yourtransactionhasbeencompleted", "amount": "12", "frequencyEndDate": "2021-06-11T09:38:33Z", "frequencyType": "Once", "fromAccountCurrency": "USD", "fromAccountNumber": "210607123920777", "isScheduled": "0", "scheduledDate": "2021-06-11T09:38:33Z", "toAccountNumber": "123123", "transactionCurrency": "USD", "transactionsNotes": "", "transactionType": "ExternalTransfer", "serviceName": "INTRA_BANK_FUND_TRANSFER_CREATE", "transactionAmount": "12.00" }
  • 20. External - Different Bank transfer Description: API to transfer to different bank accounts for same day and future dates API: /TransactionObjects/operations/Transaction/InterBankAccFundTransfer Important Notes: 7. same date transactions will have isScheduled = 0 and future date transactions will have isScheduled = 1 8. FrequencyType will determine whether its a standing order or a single transfer (frequencyType": "Once" for single transfers) 9. numberOfRecurrences and frequencyEndDate will determine how the standing order will end Request payload: { "amount": "12.00", "beneficiaryId": "11335", "frequencyEndDate": "2021-06-12T14:01:06.284Z", "frequencyType": "Once", "fromAccountNumber": "210607123920777", "isScheduled": "0", "scheduledDate": "2021-06-12T14:01:06.284Z", "toAccountNumber": "5528789466", "transactionsNotes": "", "transactionType": "ExternalTransfer", "transactionCurrency": "USD", "fromAccountCurrency": "USD", "toAccountCurrency": null, "numberOfRecurrences": null, "ExternalAccountNumber": "5528789466", "routingNumber": "765678987" } Expected response sample: { "referenceId": "331982", "opstatus": 0, "httpStatusCode": 0, "status": "Sent", "message": "Success! Your transaction has been completed", "amount": "12", "frequencyEndDate": "2021-06-12T14:01:06Z",
  • 21. "frequencyType": "Once", "fromAccountCurrency": "USD", "fromAccountNumber": "210607123920777", "isScheduled": "0", "scheduledDate": "2021-06-12T14:01:06Z", "toAccountNumber": "5528789466", "transactionCurrency": "USD", "transactionsNotes": "", "transactionType": "ExternalTransfer", "serviceName": "INTER_BANK_ACCOUNT_FUND_TRANSFER_CREATE", "transactionAmount": "12.00" } P2P transfer (LMTS) Description: API to transfer to a person API: /TransactionObjects/operations/Transaction/P2PTransfer Request payload: { "amount": "12.00", "beneficiaryId": null, "frequencyEndDate": "2021-06-12T14:07:40.101Z", "frequencyType": "Once", "fromAccountNumber": "210607123920777", "isScheduled": "0", "scheduledDate": "2021-06-12T14:07:40.101Z", "transactionsNotes": "", "transactionType": "P2P", "transactionCurrency": "USD", "fromAccountCurrency": "USD", "toAccountCurrency": null, "numberOfRecurrences": null, "ExternalAccountNumber": null, "personId": "9083" } Expected response sample: Flow is currently broken because of OTP
  • 22. International account transfer Description: API to transfer to an international account API: /TransactionObjects/operations/Transaction/InternationalAccFundTransfer Request payload: { "amount": "12.00", "beneficiaryId": "11892", "frequencyEndDate": "2021-06-12T14:16:26.297Z", "frequencyType": "Once", "fromAccountNumber": "210607123920777", "isScheduled": "0", "scheduledDate": "2021-06-12T14:16:26.297Z", "toAccountNumber": "123123123", "transactionsNotes": "", "transactionType": "ExternalTransfer", "transactionCurrency": "USD", "fromAccountCurrency": "USD", "toAccountCurrency": null, "numberOfRecurrences": null, "ExternalAccountNumber": "123123123" } Expected response sample: { "referenceId": "331984", "opstatus": 0, "httpStatusCode": 0, "status": "Sent", "message": "Success! Your transaction has been completed", "amount": "12", "frequencyEndDate": "2021-06-12T14:16:26Z", "frequencyType": "Once", "fromAccountCurrency": "USD", "fromAccountNumber": "210607123920777", "isScheduled": "0", "scheduledDate": "2021-06-12T14:16:26Z", "toAccountNumber": "123123123", "transactionCurrency": "USD", "transactionsNotes": "", "transactionType": "ExternalTransfer",
  • 24. Bill pay section Add payee (Left Menu) Search by company name - Tab Description: add a payee to pay bills to the user level API: /PayeeObjects/operations/Recipients/getBillPayPayees Request payload: { "sortBy": "billDueDate", "order": "desc" } Expected response sample: { "Payee": [ { "accountNumber": "123123123", "addressLine2": "Near Mylan Hotel", "billerId": "4", "billermaster_id": "4", "billid": "0", "cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]", "cityName": "Atlanta", "companyName": "AT and T", "eBillStatus": "1", "eBillSupport": "true", "payeeId": "29259472", "isAutoPayEnabled": "false", "isManuallyAdded": "false", "isWiredRecepient": "false", "lastPaidAmount": "1", "lastPaidDate": "2021-06-09T08:19:11Z", "payeeName": "AT and T", "nameOnBill": "John Bailey", "payeeNickName": "AT and T", "notes": "", "phone": "11231231231", "state": "Georgia",
  • 25. "transitDays": "3", "userId": "1002496540", "zipCode": "123123", "payeeAccountNumber": "123123123", "noOfCustomersLinked": "2" } ], "opstatus": 0, "httpStatusCode": 0 } API: /RBObjects/operations/Country/getAllCountries Request payload: {} Expected response sample: { "records": [ { "lastmodifiedts": "2021-05-04 08:29:01.0", "phoneCountryCode": "+376", "id": "AD", "synctimestamp": "2021-05-04 08:29:01.0", "createdts": "2021-05-04 08:29:01.0", "Code": "AD", "softdeleteflag": "false", "Name": "Andorra" }, { "lastmodifiedts": "2021-05-04 08:29:01.0", "phoneCountryCode": "+971", "id": "AE", "synctimestamp": "2021-05-04 08:29:01.0", "createdts": "2021-05-04 08:29:01.0", "Code": "AE", "softdeleteflag": "false", "Name": "United Arab Emirates" } ], "opstatus": 0, "httpStatusCode": 0 } API: /RBObjects/operations/States/getAllRegions
  • 26. Request payload: {} Expected response sample: { "records": [ { "lastmodifiedts": "2021-05-04 08:29:01.0", "Country_id": "A", "id": "AD-02", "synctimestamp": "2021-05-04 08:29:01.0", "createdts": "2021-05-04 08:29:01.0", "Code": "AD-02", "softdeleteflag": "false", "Name": "Canillo" }, { "lastmodifiedts": "2021-05-04 08:29:01.0", "Country_id": "AD", "id": "AD-03", "synctimestamp": "2021-05-04 08:29:01.0", "createdts": "2021-05-04 08:29:01.0", "Code": "AD-03", "softdeleteflag": "false", "Name": "Encamp" } ], "opstatus": 0, "httpStatusCode": 0 } API: /RBObjects/operations/BillerMaster/searchBillerByName Description: api to load the biller(payee list) by search Request payload: { "searchString": "a", "limit": 5 } Expected response sample: { "BillerMaster": [
  • 27. { "accountNumber": "4716346037056250", "address": "1500 Boltonfield St, Columbus, OH 43228", "billerCategoryId": "1", "billerCategoryName": "Credit Card", "billerName": "Citibank Credit Card", "city": "Columbus", "ebillSupport": "true", "id": "1", "state": "Ohio", "zipCode": "535591" }, { "accountNumber": "371287190099683", "address": "1801 66th Ave, Suite 103A, Plantation, FL 33313", "billerCategoryId": "1", "billerCategoryName": "Credit Card", "billerName": "American Express Credit Card", "city": "Orlando", "ebillSupport": "true", "id": "2", "state": "Florida", "zipCode": "678901" }, { "accountNumber": "6011874699460152", "address": "BOA, P.O. Box 15019, Wilmington, DE 19850-5019", "billerCategoryId": "1", "billerCategoryName": "Credit Card", "billerName": "Bank Of America Credit Card", "city": "Wilmington", "ebillSupport": "false", "id": "3", "state": "Delaware", "zipCode": "567876" }, { "accountNumber": "6011874699460151", "address": "AT and T, PO Box 537104, Atlanta, GA 30353 ", "billerCategoryId": "2", "billerCategoryName": "Phone", "billerName": "AT and T", "city": "Atlanta", "ebillSupport": "true",
  • 28. "id": "4", "state": "Georgia", "zipCode": "234324" }, { "accountNumber": "67544323", "address": "ABC Energy, 200 Post Rd, White Plains, NY, 10601", "billerCategoryId": "3", "billerCategoryName": "Utilities", "billerName": "ABCEnergy", "city": "White Plains", "ebillSupport": "true", "id": "6", "state": "New York", "zipCode": "987898" } ], "opstatus": 0, "httpStatusCode": 0 } Create Payee Manually - tab API: /PayeeObjects/operations/Recipients/createBillPayPayee Request payload: { "accountNumber": "", "street": "aaaaaaa", "addressLine2": "", "cityName": "aaa", "payeeNickName": "aaaaa", "zipCode": "94111111111", "companyName": "aaaaa", "isBusinessPayee": "0", "nameOnBill": "John Bailey", "billerId": "1", "phone": "90909090", "state": "", "notes": "", "cif": "[{"contractId":"7321457251","coreCustomerId":"1425958,1578660"}]" } Expected response sample: {
  • 29. "payeeId": "24044408", "opstatus": 0, "httpStatusCode": 0 } My Bills All Payees tab Description: API to payees list API: /PayeeObjects/operations/Recipients/getBillPayPayees Request payload: { "sortBy": "payeeNickName", "order": "asc" } Expected response sample: { "Payee": [ { "accountNumber": "123123123", "addressLine2": "Near Mylan Hotel", "billerId": "4", "billermaster_id": "4", "billid": "0", "cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]", "cityName": "Atlanta", "companyName": "AT and T", "eBillStatus": "1", "eBillSupport": "true", "payeeId": "29259472", "isAutoPayEnabled": "false", "isManuallyAdded": "false", "isWiredRecepient": "false", "lastPaidAmount": "138", "lastPaidDate": "2021-06-09T08:48:02Z", "payeeName": "AT and T", "nameOnBill": "John Bailey", "payeeNickName": "AT and T", "notes": "", "phone": "11231231231", "state": "Georgia", "transitDays": "3",
  • 30. "userId": "1002496540", "zipCode": "123123", "payeeAccountNumber": "123123123", "noOfCustomersLinked": "2" }, { "accountNumber": "", "addressLine2": "", "billerId": "1", "billermaster_id": "1", "billid": "0", "cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]", "cityName": "aaa", "companyName": "aaaaa", "eBillStatus": "0", "eBillSupport": "true", "payeeId": "24044408", "isAutoPayEnabled": "false", "isManuallyAdded": "false", "isWiredRecepient": "false", "lastPaidAmount": "106", "lastPaidDate": "2021-06-09T08:48:02Z", "payeeName": "aaaaa", "nameOnBill": "John Bailey", "payeeNickName": "aaaaa", "notes": "", "phone": "90909090", "state": "", "transitDays": "3", "userId": "1002496540", "zipCode": "94111111111", "payeeAccountNumber": "", "noOfCustomersLinked": "2" } ], "opstatus": 0, "httpStatusCode": 0 } Description: API to get bills API: /RBObjects/objects/Bills? Request payload: No request
  • 31. Expected response sample: { "records": [], "opstatus": 0, "httpStatusCode": 0 } Activate Ebill Description: API to activate a biller for ebilling API: /PayeeObjects/operations/Recipients/editBillPayPayee Request payload: { "payeeId": "35159344", "EBillEnable": 1 } Expected response sample: { "payeeId": "35159344", "opstatus": 0, "httpStatusCode": 0 } Schedule - tab Description: API to get user scheduled transactions for bills API: /RBObjects/operations/Transactions/getUsersScheduledBill Request payload: { "firstRecordNumber": 1, "lastRecordNumber": 100, "sortBy": "scheduledDate", "order": "desc" } Expected response sample: { "Transactions": [ { "amount": "250.00",
  • 32. "billDueAmount": "1570.0", "billDueDate": "2019-09-21", "billGeneratedDate": "2016-09-18", "billid": "1339", "billPaidAmount": "1000.0", "billPaidDate": "2017-09-02", "eBillEnable": "1", "eBillSupport": "true", "ebillURL": "https://retailbanking1.konycloud.com/dbimages/billpay_ebill.png", "fromAccountName": "Core Checking", "fromAccountNumber": "190128223242830", "payeeId": "1729", "payeeName": "ABC Energy", "payeeNickName": "Electricity - ABC", "referenceId": "12155", "scheduledDate": "2019-02-11T12:00:00Z", "transactionsNotes": "Citi Credit Card Bill", "isScheduled": "true", "transactionType": "BillPay", "numberOfRecurrences": "0", "transactionId": "12155", "frequencyType": "Once", "description": "CitiBank Credit Card Bill Pay", "isBusinessPayee": "0" }, { "amount": "162.51", "billDueAmount": "1570.0", "billDueDate": "2019-09-21", "billGeneratedDate": "2016-09-18", "billid": "1339", "billPaidAmount": "1000.0", "billPaidDate": "2017-09-02", "eBillEnable": "1", "eBillSupport": "true", "ebillURL": "https://retailbanking1.konycloud.com/dbimages/billpay_ebill.png", "fromAccountName": "Freedom Credit Card", "fromAccountNumber": "190128223244156", "payeeId": "1729", "payeeName": "ABC Energy", "payeeNickName": "Electricity - ABC", "referenceId": "12210", "scheduledDate": "2019-02-11T12:00:00Z", "transactionsNotes": "April Electricity Bill",
  • 33. "isScheduled": "true", "transactionType": "BillPay", "numberOfRecurrences": "0", "transactionId": "12210", "frequencyType": "Once", "description": "Bill Pay to ABCEnergy", "isBusinessPayee": "0" }, { "amount": "40.19", "billDueAmount": "1570.0", "billDueDate": "2019-09-21", "billGeneratedDate": "2016-09-18", "billid": "1339", "billPaidAmount": "1000.0", "billPaidDate": "2017-09-02", "eBillEnable": "1", "eBillSupport": "true", "ebillURL": "https://retailbanking1.konycloud.com/dbimages/billpay_ebill.png", "fromAccountName": "Core Checking", "fromAccountNumber": "190128223242830", "payeeId": "1731", "payeeName": "CitiBank Credit Cards", "payeeNickName": "Citi Credit Card", "referenceId": "12156", "scheduledDate": "2019-02-04T12:00:00Z", "transactionsNotes": "", "frequencyEndDate": "2019-06-17", "frequencyStartDate": "2018-09-10", "isScheduled": "true", "transactionType": "BillPay", "numberOfRecurrences": "0", "transactionId": "12156", "frequencyType": "Monthly", "description": "Checkcard 2378 Vonage *Price+Taxes 982-221-8387 Recurring", "isBusinessPayee": "0" } ], "opstatus": 0, "httpStatusCode": 0 } Edit scheduled transaction Flow fails in the dev environment
  • 34. History - tab Description: API to get user completed bill history API: /RBObjects/operations/Transactions/getUserCompletedBillHistory Request payload: { "offset": 0, "limit": 10, "sortBy": "transactionDate", "order": "desc", "paginationRowLimit": 10 } Expected response sample: { "Transactions": [ { "amount": "127.98", "billDueAmount": "1570.0", "billDueDate": "2019-09-21", "billGeneratedDate": "2016-09-18", "billid": "1339", "eBillEnable": "1", "ebillURL": "https://retailbanking1.konycloud.com/dbimages/billpay_ebill.png", "fromAccountName": "Core Checking", "fromAccountNumber": "190128223242830", "payeeId": "1729", "payeeName": "ABC Energy", "payeeNickName": "Electricity - ABC", "referenceId": "12122", "transactionsNotes": "Jan Electricity Bill", "isScheduled": "false", "transactionType": "BillPay", "numberOfRecurrences": "0", "transactionId": "12122", "frequencyType": "Once", "transactionDate": "2021-05-04T08:28:21+03:00", "statusDescription": "Successful", "description": "Bill Pay to ABCEnergy", "isBusinessPayee": "0" } ], "opstatus": 0,
  • 35. "httpStatusCode": 0 } Repeat Flow fails in the dev environment Manage payees Description: API to get payee list API: /PayeeObjects/operations/Recipients/getBillPayPayees Request payload: { "offset": 0, "limit": 10, "sortBy": "payeeNickName", "order": "asc", "paginationRowLimit": 10 } Expected response sample: { "Payee": [ { "accountNumber": "123123123", "addressLine2": "Near Mylan Hotel", "billerId": "4", "billermaster_id": "4", "billid": "0", "cif": "[{"coreCustomerId":"1425958,1578660","contractId":"7321457251"}]", "cityName": "Atlanta", "companyName": "AT and T", "eBillStatus": "1", "eBillSupport": "true", "payeeId": "29259472", "isAutoPayEnabled": "false", "isManuallyAdded": "false", "isWiredRecepient": "false", "lastPaidAmount": "29", "lastPaidDate": "2021-06-09T09:30:54Z", "payeeName": "AT and T", "nameOnBill": "John Bailey",
  • 36. "payeeNickName": "AT and T", "notes": "", "phone": "11231231231", "state": "Georgia", "transitDays": "3", "userId": "1002496540", "zipCode": "123123", "payeeAccountNumber": "123123123", "noOfCustomersLinked": "2" } ], "opstatus": 0, "httpStatusCode": 0 } Pay Bill Flow fails in the dev environment Edit Payee Description: API to get list of countries API: /RBObjects/operations/Country/getAllCountries Request payload: {} Expected response sample: { "records": [ { "lastmodifiedts": "2021-05-04 08:29:01.0", "phoneCountryCode": "+376", "id": "AD", "synctimestamp": "2021-05-04 08:29:01.0", "createdts": "2021-05-04 08:29:01.0", "Code": "AD", "softdeleteflag": "false", "Name": "Andorra" }, { "lastmodifiedts": "2021-05-04 08:29:01.0", "phoneCountryCode": "+971", "id": "AE", "synctimestamp": "2021-05-04 08:29:01.0",
  • 37. "createdts": "2021-05-04 08:29:01.0", "Code": "AE", "softdeleteflag": "false", "Name": "United Arab Emirates" } ], "opstatus": 0, "httpStatusCode": 0 } Description: API to get list of regions API: /RBObjects/operations/States/getAllRegions Request payload: {} Expected response sample: { "records": [ { "lastmodifiedts": "2021-05-04 08:29:01.0", "Country_id": "A", "id": "AD-02", "synctimestamp": "2021-05-04 08:29:01.0", "createdts": "2021-05-04 08:29:01.0", "Code": "AD-02", "softdeleteflag": "false", "Name": "Canillo" }, { "lastmodifiedts": "2021-05-04 08:29:01.0", "Country_id": "AD", "id": "AD-03", "synctimestamp": "2021-05-04 08:29:01.0", "createdts": "2021-05-04 08:29:01.0", "Code": "AD-03", "softdeleteflag": "false", "Name": "Encamp" } ], "opstatus": 0, "httpStatusCode": 0 }
  • 38. Save operation Description: API to get editable information API: /PayeeObjects/operations/Recipients/editBillPayPayee Request payload: { "payeeId": "29259472", "payeeNickName": "AT and T", "addressLine1": "", "addressLine2": "Near Mylan Hotel", "state": "Georgia", "zipCode": "123123", "cityName": "Atlanta", "phone": "11231231231", "cif": "[]" } Expected response sample: { "dbpErrCode": "12001", "dbpErrMsg": "Logged in User is not authorized to perform this action", "opstatus": 0, "httpStatusCode": 0 } Deactivate Description: API to deactivate bill API: /PayeeObjects/operations/Recipients/editBillPayPayee Request payload: { "payeeId": "29259472", "EBillEnable": 0 } Expected response sample: { "payeeId": "29259472", "opstatus": 0, "httpStatusCode": 0 }
  • 39. Delete Biller Description: API to delete bill payee API: /PayeeObjects/operations/Recipients/deleteBillPayPayee Request payload: { "payeeId": "24044408" } Expected response sample: { "payeeId": "24044408", "opstatus": 0, "httpStatusCode": 0 } Activate ebill Description: API to activate a bill API: /PayeeObjects/operations/Recipients/editBillPayPayee Request payload: { "payeeId": "29259472", "EBillEnable": 1 } Expected response sample: { "payeeId": "29259472", "opstatus": 0, "httpStatusCode": 0 } View Activity Description: API to view payee bills API: /RBObjects/operations/Transactions/getPayeeBills Request payload: { "payeeId": "29259472", "payeeName": "AT and T", "payeeAccountNumber": "123123123",
  • 40. "limit": "12" } Expected response sample: { "Transactions": [], "opstatus": 0, "httpStatusCode": 0 } Pay bill (POST) The flow is not working on the dev environment Bulk bill pay (POST) The flow is not working on the dev environment