Previous Next JavaScript must be enabled to correctly display this content

## 1.2.1.3 Consumer Services - DDA

This topic describes about the consumer services required for DDA Implementation.

The below endpoints must be configured under Consumer Services in Oracle Banking Routing Hub:

1. Create an amount block (createECA)
2. Close/release amount block (closeECA)
3. External account check (EAC)
4. Create a transaction (handofftoDDA)

Figure 1-4 Consumer Services - DDA

Description of "Figure 1-4 Consumer Services - DDA"

createECA

This API enables the user to create an amount block.

SERVICE-CONSUMER = “OBVAM_DDA”

SERVICE-CONSUMER-SERVICE=”createECA”

Request:

    {
      "currentUserID": "",
      "currentBranchCode": "",
      "ddaSystem": "",
      "transactionrefNo": "",
      "creatEextRefNo": "",
      "ecaReferenceNo": "",
      "source": "",
      "effectiveDate": "",
      "expiryDate":"","
      "ecaBlockDetailsDTO":
      [
        {
          "accountNo": "",
          "accCurrency": "",
          "accountbranch": "",
          "blockStatus": "",
          "drCrIndicator": "",
          "sweepRequired": "",
          "partialBlkReqd": "",
          "remarks": "",
          "requestBlkAmount": "",
          "approvedBlkAmount": "",
          "outstandingBlkAmount": "",
          "partialReleaseAllowed": ""
        }
      ]
    }

Response:

    {
      "MSGSTAT":"" (SUCCESS/FAILURE)
      "RABLOCKDETAILS":
      [
        {
        "RealAccountNumber":"{Real Account Number}",
        "BLOCKREFERENCENO":"{Block Reference Number}"
        }
      ]
      "DDAREFERENCENO": "{DDA reference number}"
      "{ERROR_CODE}":"{ERROR_DESC}"(if MSGSTAT = FAILURE)
    }

closeECA

This API enables the user to close/release the amount block.

SERVICE-CONSUMER = “OBVAM_DDA”

SERVICE-CONSUMER-SERVICE = “closeECA”

Request:

    {
      "currentUserID": "",
      "currentBranchCode": "",
      "ddaSystem": "",
      "ecaReferenceNo": "",
      "ddaReferenceNo": "",
      "createextRefNo": "",
      "source": "",
      "ecaCloseDetailsDTO":
      [
        {
          "accountNo": "",
          "accCurreny": "",
          "accountbranch": "",
          "blockStatus": ""
        }
      ]
    }

Response:

    {
      "MSGSTAT":""
    }

EAC

This API enables the user to perform an external account check.

SERVICE-CONSUMER = “OBVAM_DDA”

SERVICE-CONSUMER-SERVICE = “ECA”

Request:

    {
      "currentUserID": "",
      "currentBranchCode": "",
      "ddaSystem": "",
      "realAccountNo": "",
      "transactionDate": "",
      "drCrIndicator": "",
      "externalRefNo": "",
      "mcyFlag": "",
      "customerBranchCode": "",
      "ccy": "",
    }

Response:

    {
      "isValidAccount":""
    }

handoffToDda

This API enables the user to create a transaction.

SERVICE-CONSUMER = “OBVAM_DDA”

SERVICE-CONSUMER-SERVICE = “handoffToDda”

Request:

    {
      "currentUserID": "",
      "currentBranchCode": "",
      "action": "",
      "sourceReferenceNo": "",
      "ddaSystem": "",
      "externalReferenceNo": "",
      "source": "",
      "sourceReferenceNo":"",
      "ecaEntriesDetailsDTO":
      [
        {
          "module": "",
          "transactionRefNo": "",
          "eventserialNo": "",
          "event": "",
          "accBranch": "",
          "accountNumber": "",
          "accCCY": "",
          "drCrIndicator": "",
          "amttag": "",
          "lcyAmt": 0,
          "trnDate": "",
          "valueDate": "",
          "ecaRefernceNo": "",
          "blockReleaseStatus": "",
          "chequeMandatory": "",
          "availBalReqd": "",
          "intraDayRelease": "",
          "availInfo": "",
          "salaryCredit": "",
          "sweepRequried": "",
          "escrow": "",
          "AMLMontoring": "",
          "considerForAccActivity": "",
          "balUpdThruPC": "",
          "txnNarrative": "",
          "txnCode": "",
          "relatedCustomer": "",
          "fcyAmount": 0,
          "exchrate": 0,
          "accountEntryType": "",
          "forceDebit": "",
          "ecaBlockReferenceNumber" : "",
          "accountingRefNo" : ""
        }
      ]
    }

Response:

    {
      "MSGSTAT":"",
      "ACCOUNTINGDETAILS":
      [
        {
        "AccountNumber":"",
        "accountingRefNo":"",
        "eventserialNo":""
        }
      ]
    }

Parent topic: DDA Implementation