1.2.3.2 Consumer Services - Oracle Banking Payments

This topic describes about the consumer services required for Oracle Banking Payments Implementation.

The below endpoints must be configured under Consumer Services in Oracle Banking Routing Hub:
  1. Query for pending payment (PendingPaymentQuery)
  2. Structure Address Create (StrcAddressServiceCreate)
  3. Structure Address Modify (StrcAddressServiceModify)
  4. Structure Address Close (StrcAddressServiceClose)
  5. Structure Address Reopen (StrcAddressServiceReopen)
  6. Create External VA (CreateExtVirtualAcc)
  7. Modify External VA (ModifyExtVirtualAcc)
  8. Close External VA (CloseExtVirtualAcc)
  9. Reopen External VA (ReopenExtVirtualAcc)

Figure 1-14 Consumer Services - Oracle Banking Payments



PendingPaymentQuery

This API enables the user to query Oracle Banking Payments system for pending payments during account closure.

SERVICE-CONSUMER = “OBVAM_OBPM”

SERVICE-CONSUMER-SERVICE= “PendingPaymentQuery”

Request:

{
  "txnDet": 
  {
    "customerAccount": ""
  },
  "header": 
  {
    "functionId": "PMDPENDP",    
    "action": "EXECUTEQUERY",    
    "channel": "REST",    
    "source": "MANL",    
    "moduleId": "PM",    
    "userId": "USER02", ** this user needs to be update as per OBPM user    
    "userBranch": "HEL", ** this branch needs to be updated as per OBPM user’s branch    
    "transactionId": "" 
  }
}

Response:

{ 
  "status": "",              
  "errorDTOList":
  [
    {                             
      "errorCode":"",              
      "errorMessage":"",              
      “additionalInfo”: ""             
    }
  ]
}

StrcAddressServiceCreate

This API enables the user to create structure address.

Request / Response for OBPM Version 14.4

SERVICE-CONSUMER = “OBVAM_OBPM”

SERVICE-CONSUMER-SERVICE= “StrcAddressServiceCreate”

Request
{
  "department": "",
  "subDepartment": "",
  "streetName": "",
  "buildingNumber": "",
  "buildingName": "",
  "floor": "", 
  "postbox": "",
  "room": "",
  "postcode": "",
  "townName": "",
  "townLocationName": "",
  "districtName": "",
  "countrySubDivision": "",
  "strrCountry": "",
  "virtualAccountNo": "",
  "branchId": ""
}
Response:
{
 "MSGSTAT":""
}

StrcAddressServiceModify

This API enables the user to modify structure address.

Request / Response for OBPM Version 14.4

SERVICE-CONSUMER = “OBVAM_OBPM”

SERVICE-CONSUMER-SERVICE= “StrcAddressServiceModify”

Request:
{
        "department": "",
        "subDepartment": "",
        "streetName": "",
        "buildingNumber": "",
        "buildingName": "",
        "floor": "",
        "postbox": "",
        "room": "",
        "postcode": "",
        "townName": "",
        "townLocationName": "",
        "districtName": "",
        "countrySubDivision": "",
        "strrCountry": "",
        "virtualAccountNo": "",
        "branchId": ""
    } 
Response:
{
 "MSGSTAT":""
}

StrcAddressServiceClose

This API enables the user to close structure address.

Request / Response for OBPM Version 14.4

SERVICE-CONSUMER = “OBVAM_OBPM”

SERVICE-CONSUMER-SERVICE= “StrcAddressServiceClose”

Request:
{
        "department": "",
        "subDepartment": "",
        "streetName": "",
        "buildingNumber": "",
        "buildingName": "",
        "floor": "",
        "postbox": "",
        "room": "",
        "postcode": "",
        "townName": "",
        "townLocationName": "",
        "districtName": "",
        "countrySubDivision": "",
        "strrCountry": "",
        "virtualAccountNo": "",
        "branchId": ""
    } 
Response:
{
 "MSGSTAT":""
}

StrcAddressServiceReopen

This API enables the user to reopen structure address.

Request / Response for OBPM Version 14.4

SERVICE-CONSUMER = “OBVAM_OBPM”

SERVICE-CONSUMER-SERVICE= “StrcAddressServiceReopen”

Request:
{
        "department": "",
        "subDepartment": "",
        "streetName": "",
        "buildingNumber": "",
        "buildingName": "",
        "floor": "",
        "postbox": "",
        "room": "",
        "postcode": "",
        "townName": "",
        "townLocationName": "",
        "districtName": "",
        "countrySubDivision": "",
        "strrCountry": "",
        "virtualAccountNo": "",
        "branchId": ""
    } 
Response:
{
 "MSGSTAT":""
}

CreateExtVirtualAcc

This API enables the user to create external virtual account.

Request / Response for OBPM Version 14.4

SERVICE-CONSUMER = “OBVAM_OBPM”

SERVICE-CONSUMER-SERVICE= “CreateExtVirtualAcc”

Request:
{
        "countryCode": "",
        "address4": " ",
        "address3": "",
        "address2": "",
        "address1": "",
        "ecaCheckReq": "",
        "accountClass": "",
        "acStatDormant": "",
        "acStatFrozen": "",
        "glStatBlocked": "",
        "acStatNoDr": "",
        "acStatNoCr": "",
        "acOpenDate": "",
        "custAcName": "",
        "custAcCcy": "",
        "customerNo": "",
        "sourceSystemAccBrn": "",
        "sourceSystemAccNo": "",
        "sourceSystem": "",
        "custAcIban": "",
        "hostCode": "",
        "custAccountNo": "",
        "branchId": ""
    }
Response:
{
 "MSGSTAT":""
}

ModifyExtVirtualAcc

This API enables the user to modify external virtual account.

Request / Response for OBPM Version 14.4

SERVICE-CONSUMER = “OBVAM_OBPM”

SERVICE-CONSUMER-SERVICE= “ModifyExtVirtualAcc”

Request:
{
        "countryCode": "",
        "address4": " ",
        "address3": "",
        "address2": "",
        "address1": "",
        "ecaCheckReq": "",
        "accountClass": "",
        "acStatDormant": "",
        "acStatFrozen": "",
        "glStatBlocked": "",
        "acStatNoDr": "",
        "acStatNoCr": "",
        "acOpenDate": "",
        "custAcName": "",
        "custAcCcy": "",
        "customerNo": "",
        "sourceSystemAccBrn": "",
        "sourceSystemAccNo": "",
        "sourceSystem": "",
        "custAcIban": "",
        "hostCode": "",
        "custAccountNo": "",
        "branchId": ""
    }
Response:
{
 "MSGSTAT":""
}

CloseExtVirtualAcc

This API enables the user to close external virtual account.

Request / Response for OBPM Version 14.4

SERVICE-CONSUMER = “OBVAM_OBPM”

SERVICE-CONSUMER-SERVICE= “CloseExtVirtualAcc”

Request:
{
        "countryCode": "",
        "address4": " ",
        "address3": "",
        "address2": "",
        "address1": "",
        "ecaCheckReq": "",
        "accountClass": "",
        "acStatDormant": "",
        "acStatFrozen": "",
        "glStatBlocked": "",
        "acStatNoDr": "",
        "acStatNoCr": "",
        "acOpenDate": "",
        "custAcName": "",
        "custAcCcy": "",
        "customerNo": "",
        "sourceSystemAccBrn": "",
        "sourceSystemAccNo": "",
        "sourceSystem": "",
        "custAcIban": "",
        "hostCode": "",
        "custAccountNo": "",
        "branchId": ""
    }
Response:
{
 "MSGSTAT":""
}

ReopenExtVirtualAcc

This API enables the user to reopen external virtual account.

Request / Response for OBPM Version 14.4

SERVICE-CONSUMER = “OBVAM_OBPM”

SERVICE-CONSUMER-SERVICE= “ReopenExtVirtualAcc”

Request:
{
        "countryCode": "",
        "address4": " ",
        "address3": "",
        "address2": "",
        "address1": "",
        "ecaCheckReq": "",
        "accountClass": "",
        "acStatDormant": "",
        "acStatFrozen": "",
        "glStatBlocked": "",
        "acStatNoDr": "",
        "acStatNoCr": "",
        "acOpenDate": "",
        "custAcName": "",
        "custAcCcy": "",
        "customerNo": "",
        "sourceSystemAccBrn": "",
        "sourceSystemAccNo": "",
        "sourceSystem": "",
        "custAcIban": "",
        "hostCode": "",
        "custAccountNo": "",
        "branchId": ""
    }
Response:
{
 "MSGSTAT":""
}