6.2 Consumer Services - Oracle Banking Enterprise Limits and Collateral Management
This topic describes about the consumer services required for Oracle Banking Enterprise Limits and Collateral Management Implementation.
- NewUtilization
- CreateBlock
- QueryValidLimit
Figure 6-2 Consumer Services - Enterprise Limits and Collateral Management
NewUtilization
This API enables the user to utilize the blocked limits during disbursement, or release the utilized limits during settlement.
SERVICE-CONSUMER = “OBSCF_ELCM”
SERVICE-CONSUMER-SERVICE= “NewUtilization”
Request:
{
"serviceConsumerServiceName": "NewUtilization",
"body": {
"txnAdhocLimitAmount": 0,
"lineSerial": 1,
"userBranchCode": "004",
"totalAvailableAmount": 12340455,
"externalLineId": "0003801",
"txnMainLimitAmount": 229,
"totalUtilizeAmount": 112,
"customerNumber": "000380",
"appBranchCode": "004",
"txnCcy": "USD",
"transactionType": "Rel",
"blockId": "",
"businessDate": "2022-11-01",
"earmarkBlockUpdate": "N",
"requestId": "004011122PR04120_1",
"totalAdhocBlockAmount": 0,
"limitsType": "FINANCE",
"actionCode": "DECREASE",
"operation": "NewUtilization",
"txnAmount": 116,
"liabNo": "000380",
"totalBlockAmount": 229
},
"serviceConsumerName": "OBSCF_ELCM"
}
Response:
{
"headers": {},
"body": {
"data": {
"referenceNo": "004011122PR04120_1",
"warningCode": [
{
"warningCode": "ST-SAVE-027",
"warningDesc": "Request Successfully Processed"
}
],
"errorCode": [],
"currency": "USD",
"status": "SUCCESS"
},
"messages": {
"keyId": null,
"status": "SUCCESS",
"codes": [],
"requestId": null,
"httpStatusCode": "OK",
"overrideAuthLevelsReqd": null
}
}
}
CreateBlock
This API enables the user to block or unblock the limits.
SERVICE-CONSUMER = “OBSCF_ELCM”
SERVICE-CONSUMER-SERVICE= “CreateBlock”
{
"serviceConsumerServiceName": "CreateBlock",
"body": {
"txnAdhocLimitAmount": 0,
"lineSerial": 1,
"userBranchCode": "004",
"totalAvailableAmount": 12340455,
"externalLineId": "0003801",
"txnMainLimitAmount": 116,
"totalUtilizeAmount": 112,
"customerNumber": "000380",
"appBranchCode": "004",
"txnCcy": "USD",
"transactionType": "Block",
"businessDate": "2022-11-01",
"earmarkBlockUpdate": "N",
"requestId": "004011122PR04120_1",
"totalAdhocBlockAmount": 0,
"limitsType": "FINANCE",
"action": "NEW",
"operation": "CreateBlock",
"txnAmount": 116,
"effectiveDate": "2022-11-01",
"liabNo": "000380",
"totalBlockAmount": 345
},
"serviceConsumerName": "OBSCF_ELCM"
}
{
"headers": {},
"body": {
"data": {
"referenceNo": "004011122PR04120_1",
"warningCode": [
{
"warningCode": "ST-SAVE-002",
"warningDesc": "Record Successfully Saved and Authorized"
}
],
"blockAmount": "116",
"errorCode": [],
"currency": "USD",
"status": "SUCCESS"
},
"messages": {
"keyId": null,
"status": "SUCCESS",
"codes": [],
"requestId": null,
"httpStatusCode": "OK",
"overrideAuthLevelsReqd": null
}
}
}
QueryValidLimit
This API enables the user to query the limit details.
SERVICE-CONSUMER = “OBSCF_ELCM”
SERVICE-CONSUMER-SERVICE= “QueryValidLimit”
{
"serviceConsumerServiceName" : "QueryValidLimit",
"body" : {
"branchCode" : "004",
"customerId" : "000381",
"operation" : "QueryValidLimit"
},
"serviceConsumerName" : "OBSCF_ELCM"
}
{
"headers": {},
"body": {
"data": {
"warningCode": [
{
"warningCode": "ST-SAVE-025",
"warningDesc": "Record Successfully Retrieved"
}
],
"externalLineDetailDTO": [
{
"availableAmount": "12340567",
"blockAmount": "0",
"effectiveLineAmount": "12340567",
"limitAmount": "12340567",
"externalLineId": "0003811",
"limitCcy": "USD",
"lineStartDate": "2021-10-19",
"lineExpiryDate": "",
"utilisationAmt": "0",
"reviewDate": "",
"unadvised": ""
}
],
"errorCode": [],
"liabNo": "000381",
"status": "SUCCESS"
},
"messages": {
"keyId": null,
"status": "SUCCESS",
"codes": [],
"requestId": null,
"httpStatusCode": "OK",
"overrideAuthLevelsReqd": null
}
}
}
Parent topic: Outbound API configuration in Oracle Banking Routing Hub