Current and Savings Account
The Current and Saving account(CASA) of the customer commonly referred to as ‘Demand Deposit Account’ is a prime service offered by the bank. OB API has ensured that a demand deposit account of the customer can be accessed in every possible way by the varied features provided by the bank. It ensures to provide accessibility to the customer’s account by making all the services available for usage. Listed below is the gamut of services available to the customer in order to access its accounts.
Account Management
Accounts being the core part of the banking industry, account management needs to be well equipped with various features at customer’s disposal. Listed below are the different features available in Oracle Banking API for accounts management:
Inquiry:
List of Accounts: Fetches the list of accounts held by the customer.
GET/accounts/demandDeposit
Account Summary: Displays the important features of the account like the balance of the account, availability of Funds.
GET/accounts/demandDeposit/{accountId}/trends/closingBalance
Account Details: Gives a detailed information regarding the selected account.
GET/accounts/demandDeposit/{accountId}
Statement: Enables the customer to view the current or latest statement of the account. Fetches ad hoc statement summary.
GET/accounts/deposit/{accountId}/statements
Transact:
Request for a Physical Statement: Initiates a request for ad hoc statement for DDA account.
POST/accounts/demandDeposit/{accountId}/adhocStatement
Schedule for e-statement: Updates the e-statement configuration in system for an account holder.
PUT/accounts/demandDeposit/{accountId}/preferences/eStatement
Request to download a Statement: Downloads the ad hoc statement related to a user.
GET/accounts/demandDeposit/{accountId}/statements/{statementId}/download
Cheque Book Management
Enables the user to manage all the services related to the cheque book using the features given below:
Inquiry:
Cheque Status: Fetches a list of cheque status available in the system.
GET/enumerations/chequeStatus
View honoured Cheques: List issued cheques details for an account.
GET/accounts/demandDeposit/{accountId}/issuedCheques
Number of leaves in cheque book: Fetches list of cheque book leaves
GET/enumerations/originationChequeBookLeaves
Transact:
Ask for a new Cheque Book: Initiates the request for a new cheque book for the customer.
POST/accounts/demandDeposit/{accountId}/chequeBooks
Stop/Block a Cheque: Initiates the request to stop or revoke a cheque.
PATCH/accounts/demandDeposit/{accountId}/issuedCheques
Ask options for delivery of cheque book: Fetches list of cheque book delivery options.
GET/enumerations/chequeBookDeliveryOption
Unblock a Cheque: Performs instruction to revoke stopping of a cheque.
PATCH/accounts/demandDeposit/{accountId}/issuedCheques
Debit Card Management
Enables user to manage its debit card. The different features that can be accessed are:
Inquiry:
Debit card Details: Fetches the details of a debit card like the name and number of the debit card, expiry date of the card, Status of the card.
GET/accounts/demandDeposit/{accountId}/debitCards/{cardNo}
Limit of the Debit Card: Fetches the limit of a debit card.
GET/accounts/demandDeposit/{accountId}/debitCards/{cardNo}/limits
Transact:
Request for a new Debit card: Initiates the request for application of a new debit card.
POST/accounts/demandDeposit/{accountId}/debitCards
Reset the Debit Card Pin: Resets the debit card pin.
POST /accounts/demandDeposit/{accountId}/debitCards/{cardNo}/pin/reset
Updates the limit of the Debit Card: Initiates the request to update the debit card limit.
PUT/accounts/demandDeposit/{accountId}/debitCards/{cardNo}/limits
Hotlist/Block the Debit Card: Accepts request for hot listing or blocking of the debit card.
POST/accounts/demandDeposit/{accountId}/debitCards/{cardNo}/hotlist
Delivery of ATM Pin: User can choose to have the debit card pin delivered at the required address.
POST/accounts/demandDeposit/{accountId}/debitCards/{cardNo}/pin
Activate Blocked Card: Takes request to unblock or activate a blocked card.
POST/accounts/demandDeposit/{accountId}/debitCards/{cardNo}/activate


Term Deposits or the Fixed Deposit Accounts
Savings can be well managed by access to Fixed Deposit or recurring deposit options in its digital account. Customers can book a term deposit or recurring deposit through its digital account without any hassles. Customer can perform all transactions or requests as below.
Inquiry:
View Deposit Details : Displays all the necessary information regarding the Term Deposit Account like :
  • The Principal Amount of the TD
  • Interest Rate
  • Tenure of the TD
  • Its Maturity Details
  • Holding Pattern of the account.
  • The branch details where the TD is opened.

API to fetch the details of term deposit accounts.

GET/accounts/deposit/{accountId}
View Statement : Provides the statement of the TD account where user can view when and how much is the interest credited to the account. The customer can even request for the statement for the desired period.

API to fetch the statement of the TD account

GET/accounts/deposit/{accountId}/statements
Transact:
Top Up: Special feature available which enables the customer to even increase the TD amount by adding to the term deposit amount. Thus the rise in savings can also be effectively managed.

API to fetch the TD accounts which are eligible for TopUp

GET/accounts/deposit/{accountId}/topUps

Initiate a Top up of a deposit account

POST/accounts/deposit/{accountId}/topUps
Redemption: Gives the option to the customer to redeem the TD account and get the proceeds to its any bank account as required. In need of money during emergency the customer can initiate a partial or full redemption from his digital account itself. The customer need not visit the branch. The redemption can be affected to its bank account.

Fetches the deposit accounts which can be redeemed and displays all the details.

GET/accounts/deposit/{accountId}/redemptions

API to initiate a redemption

POST/accounts/deposit/{accountId}/redemptions
Edit Maturity Instructions: Maturity instructions can be edited. During account opening if the customer had instructed the proceeds to get renewed, these instructions can be changed to have the proceeds in its bank account.

API to fetch the deposit accounts to edit the maturity instructions.

GET/accounts/deposit/{accountId}

Update the maturity instruction

PUT/accounts/deposit/{accountId}


Loans and Finances
This feature provides easy access to the loan accounts of the customers and provides the facility to manage personal finances of the customers. All kinds loan availed by the customer can be viewed under the option of ‘Loans and Finances’. Any request or service to be performed regarding the accounts can be undertaken through the features listed below.
Inquiry:
View Loan and Finance Details : The customer can access its loan account to know all type of basic information required.
  • Account Details – Gives a list of information like:
    • Customer ID
    • Opening Date
    • Interest Rate
    • Maturity Amount
  • Loan Amounts - The types of amounts related to a loan can be looked upon here:
    • Loan Amount
    • Amount Disbursed
    • Outstanding Amount
    • Amount repaid till date
  • Repayment – The details required to know regarding repayment of the loan like:
    • Prepayment Penalty
    • Late Payment Penalty
    • The frequency of the interest charged
    • Mode of Repayment
  • Installments and Arrears – Similarly, the information regarding the installments like:
    • Number of installments
    • Next or Past installment Date
    • Balance installments
    • The Principal or Interest Arrears
  • Holding Pattern of the account.
  • The branch details where the TD is opened.

API to fetch the list of loan accounts .

GET/accounts/loan

API to fetches the details for a loan account

GET/accounts/loan/{accountId}
View Statement : Enables the customer to view its loan account statement. The loan statement is required for various purpose, can be taxation, investment proof or to be provided to a CA. Customer can very easily fetch the account statement of its loan account with few clicks here.

Look for Rest service of the Loan and Finance Statement here

GET/accounts/loan/{accountId}/statements
Disbursement Inquiry : Provides the details of the disbursement of the loan. The customer need not approach the bank to know the disbursement details of the loan.

API to Fetch a list of disbursements performed for the loan account

GET/accounts/loan/{accountId}/disbursements
Schedule Inquiry: Provides customer with a holistic view of its loan account. Gives the detailed schedule of the Principal, interest, charges, installment etc for the due dates. Customer would also get the information about its first and last instalment, total number instalments or amount paid till date.

API to fetch the list of schedule item details for the loan account.

GET/accounts/loan/{accountId}/schedule
Transact:
Repayment: Allows the customer to initiate the repayment of the outstanding loan without any hassles.

Fetches the Repayment details for the loan account

GET/accounts/loan/{accountId}/repayments

Initiates settlement for loan account using request details provided by user.

POST/accounts/loan/{accountId}/repayments


Credit Cards
Usage of credit cards has gained momentum today and thus easy access to all its information is a necessity for the customer. At OB API all the services of credit card as required by the customers can be provided through below API’s:
Inquiry:
Credit Card Details : Each credit card information can be viewed by the customer. Details provided are regarding:
  • The name on the credit card
  • The credit card number
  • Nickname
  • Status of the card
  • Validity of the card
  • Billing cycle
  • Limits of the credit card
  • Rewards points on the card

API to fetch Credit card detail account.

GET/accounts/cards/credit/{creditCardId}
View Statement : This option gives quick view of the detailed statement of the credit card to the customer. Billed as well as unbilled statement is available in this option.

Lists the pre-generated statement summaries related to a user.

GET/accounts/cards/credit/{creditCardId}/statements
Transact:
Card Payment : Customer need not deposit any cheque/cash at the branch for the payment of the outstanding bill, but this option enables the customer to effect the payment of their due or outstanding credit card bills from their digital account.

API to reads repayment details.

GET/accounts/cards/credit/{creditCardId}/repayment
Auto Pay: This feature enables the customer to schedule the payment of their bill with either the total due amount or minimum due amount and do away with the hassle of remembering the due date for the payment.

Initiates registration of auto repayment

POST/accounts/cards/credit/{creditCardId}/repayment

Updates auto repayment details

PUT/accounts/cards/credit/{creditCardId}/repayment
Request Pin: User can request for the credit card pin through the below API.

Sets credentials for credit card

PUT/accounts/cards/credit/{creditCardId}/credentials
Block/Cancel Card: The credit card can be easily blocked or cancelled in situations when its lost or stolen. The customers just need to log in and select to block or cancel the card.

Rest service for the Credit Card Blocking here

Request Pin: The credit card pin can be easily reset through this feature, by providing certain credit card details for verification.

API to Reset Pin.

POST/accounts/cards/credit/{creditCardId}/pin/reset
Add on Card: Allows users to issue an add-on card to their family members to manage their expenses. The customer can also set the limit required to the given and the can also choose the delivery as required, either at the nearest branch or the address. API’s to access various features of add on card is listed below:

Fetches list of all credit card accounts inclusive of add on cards.

GET/accounts/cards/credit

Initiates add card request.

POST/accounts/cards/credit/{creditCardId}/supplementary