6.1 OBRH Integration

During Bank Implementation, assuming OBRH is installed and configured as part of OBVAM installation.

For OBAPI and OBVAM integration using OBRH the following configurations need to be done.

  1. Carry out all the steps mentioned inOBRH Integration Configuration section in this document. The service provider for product processor OBVAM (Oracle Banking Virtual Account Management) end-points configured in OBRH is “OBVAM” (this step is not required to be repeated after each patch-set).
  2. After all the above steps are completed, user needs to execute some scripts for the host APIs that are to be consumed via OBRH. These are the scripts to pick the third party adapter implementation instead of the host specific implementations as well as to call the OBRH end-point for the configured interfaces. The scripts are available at the following location:
    1. /installables/db/OBVAM/version/DIGX_FW_CONFIG_ALL_O.sql (part of base installer)
    2. /patch_incrementals/modules/OBVAM/22.2.2.0.0_DIGX_FW_CONFIG_ALL_O.sql (Nov’23 PS)

    Note:

    ‘%ENTITY_ID%’ in the above scripts should be replaced with the entity identifier (For Example if the entity during implementation is OBDX_BU then ‘%ENTITY_ID%’ should be replaced by ‘OBDX_BU’).

All the OBVAM APIs consumed from OBAPI are via OBRH. List is as follows:-

OBRH Consumer Service Name Transaction Name
abortVirtualAccountClosure Terminate Virtual Account Closure
closeRemittance Close Remittance ID
closeVA Close Virtual Account
closeVirtualAccountStructure Close Virtual Account Structure
createCreditLineLinkage Create Internal Credit Line Linkage
createGeneralRates Add Generate Rates
createInternalCreditLine Create Internal Credit Line
createInternalTransfer Move Money
createRemittance Create Remittance ID
createSpecialRates Add Special Rates
createVirtualAccount Create Virtual Account
createVirtualAccountStructure Create Virtual Account Structure
createVirtualEntity Create Virtual Entity
createVirtualMultiCurrencyAccount Create Virtual Multi Currency Account
deleteCreditLineLinkage Delete Internal Credit Line Linkage
deleteInternalCreditLine Delete Internal Credit Line
deleteVirtualEntity Close Virtual Entity
deleteVirtualMultiCurrencyAccount Close Virtual Multi Currency Account
downloadVASChildAccounts Download Virtual Account Structure
editVirtualMultiCurrencyAccount Edit Virtual Multi Currency Account
fetchBranchDateByBranchCode Fetch Branch Date
fetchDefaultInterestRates Fetch Default Rates/UDEs
fetchDistinctCurrencies Fetch Distinct Currencies (Projection)
fetchEntityBankParameters Fetch Entity Bank Parameters
fetchInterestHistory Fetch Interest Rates History
fetchRateCodes Fetch Rate Codes
fetchRates Fetch Interest Rates (General/Special)
fetchRemittanceList Fetch Remittance IDs
fetchVAMCountry Fetch Countries (CMC)
fetchVAMCurrency Fetch Currencies (CMC)
fetchVAMEnabledAccountsForParty Fetch VAM Enabled Real Accounts
fetchVAStatement Fetch Virtual Account Transactions
fetchVAforLinkage Fetch Virtual Accounts for Credit Line Linkage
fetchVAwithBalance Fetch Virtual Account with Balance and Structure
fetchValueDatedBalances Fetch Value Dated Balances
fetchVamChargeDefinitionList Fetch Charge Definitions
fetchVamChargeList Fetch Charges
fetchVirtualAccountBalances Fetch Virtual Account Balance
fetchVirtualAccountBranches Fetch Virtual Account Branches
fetchVirtualAccountList Fetch Virtual Accounts
fetchVirtualMultiCurrencyAccount Fetch Virtual Multi Currency Accounts
fetchVirtualProduct Fetch Virtual Account Products
getAccruedAmountForVirtualAccount Fetch Interest Accrued Amount for Virtual Account
getChildAccountsForVirtualStructure Fetch Child Accounts for Parent Account in Virtual Account Structure
getIdentificationTypesForVirtualEntity Fetch Identification Types for Virtual Entity
getLineAccountUtilization Fetch Internal Credit Line Utilization for Virtual Account
getLineUtilization Fetch Internal Credit Line Utilization
getRemitterCountForVI Fetch Remittance ID count for Virtual Identifier
getUnmappedVirtualAccounts Fetch Virtual Accounts eligible for adding in Structure
getVirtualAccountClosureStatusDetails Fetch Virtual Account Closure Status details
getVirtualAccountStructuresByCustomer Fetch Virtual Account Structures
listCreditLineLinkage Fetch Internal Credit Line Linkages
listInternalCreditLine Fetch Internal Credit Lines
listVirtualAccWithStructureCode Fetch Virtual Accounts part of a Structure
listVirtualEntity Fetch Virtual Entities
listVirtualIdentifier Fetch Virtual Identifiers
modifyVirtualAccountStructure Edit Virtual Account Structure
readInternalCreditLine Fetch Internal Credit Line details
readVirtualAccount Fetch Virtual Account details
readVirtualEntity Fetch Virtual Entity details
readVirtualMultiCurrencyAccount Fetch Virtual Multi Currency details
reopenRemittance Reopen Remittance ID
reopeningClosedVirtualAccount Reopen Virtual Account
retryVirtualAccountClosure Retry Virtual Account Closure
transferVirtualAccount Fetch Transfer Virtual Accounts for Closure
updateCreditLineLinkage Edit Internal Credit Line Linkage
updateInternalCreditLine Edit Internal Credit Line
updateRemittance Edit Remittance ID
updateVirtualAccount Edit Virtual Account
updateVirtualEntity Edit Virtual Entity
vaForClosure Fetch Virtual Accounts eligible for Closure
vaForClosureStatus Fetch Virtual Accounts initiated for Closure along with Status
vamFetchAdhocCAMTReport Fetch Adhoc CAMT Statement
vamFetchAdhocMTReport Fetch Adhoc MT Statement
vamFetchAdhocPDFReport Fetch Adhoc PDF Statement
vamFetchPreGenReport Fetch Pre-generated Statement
virtualAccountsforInternalTransfer Fetch Virtual Accounts for Real Account
fetchVirtualAccountRestrictions Fetch Virtual Account Restrictions
maintainVirtualAccountRestriction Edit Virtual Account Restrictions
fetchVAMCurrencyWiseBalance Fetch currency wise consolidated balance of Virtual Accounts
listTopFiveVirtualAccountBalances Fetch five Virtual Accounts with highest balance for given criteria
listVirtualIdentifierTransaction Fetch list of Virtual Identifier Transactions
downloadVirtualIdentifierTransaction Download Virtual Identifier Transactions

This completes the entire configuration needed for consuming OBVAM APIs in OBAPI through OBRH.