# Oracle Banking Virtual Account Management API 1.0.0

Apache 2.0

## Servers

localhost:9093 kafka

Broker - 1

## Operations

### Pub Amountblockexchratequeuenotification

Event is generated when an Amount Block is placed into exchange rate queue

Accepts the following message:

eca.amountblockexchratequeuenotification

|| Topic: eca.amountblockexchratequeuenotification || Channel: Amountblockexchratequeuenotification ||

Payload avro.oracle.fsgbu.plato.amtBlock.AmountBlockMaster
object
blockRefNo
oneOf
0
string
1
null
sourceCode
oneOf
0
string
1
null
sourceRefNo
oneOf
0
string
1
null
effectiveDate
oneOf
0
string
1
null
expiryDate
oneOf
0
string
1
null
blockType
oneOf
0
string
1
null
txnBranch
oneOf
0
string
1
null
transactionStatus
oneOf
0
string
1
null
fallAllonErr
oneOf
0
string
1
null
amountBlockDetailsList
required
array<object>
blockRefNo
oneOf
0
string
1
null
virtualAccount
oneOf
0
string
1
null
blockCcy
oneOf
0
string
1
null
requestedAmount
oneOf
0
string
1
null
approvedAmount
oneOf
0
string
1
null
releasedAmount
oneOf
0
string
1
null
userInputRemarks
oneOf
0
string
1
null
custAccBrn
oneOf
0
string
1
null
outstandingBlockAmount
oneOf
0
string
1
null
partialBlockRequired
oneOf
0
string
1
null
partialReleaseAllowed
oneOf
0
string
1
null
ecaBlockStatus
oneOf
0
string
1
null
lockedBy
oneOf
0
string
1
null
realAccountNo
oneOf
0
string
1
null
realAccClass
oneOf
0
string
1
null
realAccountBrn
oneOf
0
string
1
null
realAccountCcy
oneOf
0
string
1
null
ddaeEcaRefNo
oneOf
0
string
1
null
amountInRealAccCcy
oneOf
0
string
1
null
exchrateBlockCcyRaCcy
oneOf
0
string
1
null
amountBlockqueue
required
object
blockRefNo
oneOf
0
string
1
null
virtualAccount
oneOf
0
string
1
null
exchrateBlockCcyRaCcy
oneOf
0
string
1
null
amountInRealAccCcy
oneOf
0
string
1
null

Additional properties are allowed.

Additional items are allowed.

RequestDetails
required
object
appId
required
string
sourceAppName
oneOf
0
string
1
null

Additional properties are allowed.

Additional properties are allowed.

Headers
object
userId
string
branchCode
string
sourceSystem
string
event
string

Additional properties are allowed.

#### Examples

##### eca.amountblockexchratequeuenotification

Payload

    { "blockRefNo": "string", "sourceCode": "string", "sourceRefNo": "string", "effectiveDate": "string", "expiryDate": "string", "blockType": "string", "txnBranch": "string", "transactionStatus": "string", "fallAllonErr": "string", "amountBlockDetailsList": [ { "blockRefNo": "string", "virtualAccount": "string", "blockCcy": "string", "requestedAmount": "string", "approvedAmount": "string", "releasedAmount": "string", "userInputRemarks": "string", "custAccBrn": "string", "outstandingBlockAmount": "string", "partialBlockRequired": "string", "partialReleaseAllowed": "string", "ecaBlockStatus": "string", "lockedBy": "string", "realAccountNo": "string", "realAccClass": "string", "realAccountBrn": "string", "realAccountCcy": "string", "ddaeEcaRefNo": "string", "amountInRealAccCcy": "string", "exchrateBlockCcyRaCcy": "string", "amountBlockqueue": { "blockRefNo": "string", "virtualAccount": "string", "exchrateBlockCcyRaCcy": "string", "amountInRealAccCcy": "string" } } ], "RequestDetails": { "appId": "string", "sourceAppName": "string" } }

###### This example has been generated automatically.

Headers

    { "userId": "string", "branchCode": "string", "sourceSystem": "string", "event": "string" }

###### This example has been generated automatically.

## Messages

#1 eca.amountblockexchratequeuenotification

|| Topic: eca.amountblockexchratequeuenotification || Channel: Amountblockexchratequeuenotification ||

Payload avro.oracle.fsgbu.plato.amtBlock.AmountBlockMaster
object
blockRefNo
oneOf
0
string
1
null
sourceCode
oneOf
0
string
1
null
sourceRefNo
oneOf
0
string
1
null
effectiveDate
oneOf
0
string
1
null
expiryDate
oneOf
0
string
1
null
blockType
oneOf
0
string
1
null
txnBranch
oneOf
0
string
1
null
transactionStatus
oneOf
0
string
1
null
fallAllonErr
oneOf
0
string
1
null
amountBlockDetailsList
required
array<object>
blockRefNo
oneOf
0
string
1
null
virtualAccount
oneOf
0
string
1
null
blockCcy
oneOf
0
string
1
null
requestedAmount
oneOf
0
string
1
null
approvedAmount
oneOf
0
string
1
null
releasedAmount
oneOf
0
string
1
null
userInputRemarks
oneOf
0
string
1
null
custAccBrn
oneOf
0
string
1
null
outstandingBlockAmount
oneOf
0
string
1
null
partialBlockRequired
oneOf
0
string
1
null
partialReleaseAllowed
oneOf
0
string
1
null
ecaBlockStatus
oneOf
0
string
1
null
lockedBy
oneOf
0
string
1
null
realAccountNo
oneOf
0
string
1
null
realAccClass
oneOf
0
string
1
null
realAccountBrn
oneOf
0
string
1
null
realAccountCcy
oneOf
0
string
1
null
ddaeEcaRefNo
oneOf
0
string
1
null
amountInRealAccCcy
oneOf
0
string
1
null
exchrateBlockCcyRaCcy
oneOf
0
string
1
null
amountBlockqueue
required
object
blockRefNo
oneOf
0
string
1
null
virtualAccount
oneOf
0
string
1
null
exchrateBlockCcyRaCcy
oneOf
0
string
1
null
amountInRealAccCcy
oneOf
0
string
1
null

Additional properties are allowed.

Additional items are allowed.

RequestDetails
required
object
appId
required
string
sourceAppName
oneOf
0
string
1
null

Additional properties are allowed.

Additional properties are allowed.

Headers
object
userId
string
branchCode
string
sourceSystem
string
event
string

Additional properties are allowed.