obrdep-txn-pp-online-services 9.5.0

The Retail Deposit Services API allows publishing and subscribing to Transaction Service Kafka messages.

Operations

Pub AccountingTransactionPublishEvent

AccountingTransactionEvent.

Publishes accounting transaction details.

Accepts the following message:

Accounting Transaction Event AccountingTransactionPublishEvent

Accounting Transaction Event

Payload AccountingTransactionEvent
object
AccountingTransactionEntries
array<object>
AccountingTransactionEntry
object
eaRefNo
string
length <= 20

External Accounting Reference Number

Default: null
txnRefNo
string
length <= 20

Transaction Reference Number

Default: null
source
string
length <= 15

Source which is sending the transaction

Default: null
event
string
length <= 4

Transaction Event

Default: null
eventSrNo
string

Event Serial Number

Default: null
glPostingDate
string
length <= 10

Transaction Posting Date

Default: null
txnInitDate
string
length <= 10

Transaction Initialization Date

Default: null
externalMaker
string
length <= 320

User who has created the transaction

Default: null
externalChecker
string
length <= 320

User who has authorized the transaction

Default: null
txnBranch
string
length <= 6

Transaction Branch from which Transaction is initiated

Default: null
referralAllowed
string
Default: null
suppressAccOverridesUptoSeverityLevel
integer
Default: null
suppressBalanceOverridesUptoSeverityLevel
integer
Default: null
deferredResponse
boolean
length <= 1
Default: null
maker
string
length <= 320

User who has Initiated the transaction

Default: null
checker
string
length <= 320

User who has authorized the transaction

Default: null
createdTimestamp
string
length <= 26

Timestamp when the transaction is created

Default: null
updatedTimestamp
string
length <= 26

Timestamp when the transaction is updated

Default: null
authStatus
string
Default: null
Enum: "U" "A" "R"
txnStatus
string
Default: null
operation
string
length <= 5
Default: null
originalSource
string
length <= 15

Source where the trasaction is originated

Default: null
balancedEntry
boolean
length <= 1

Indicates the Account Transaction being Posted is balanced and should be verifed i.e. sum of credits = sum of debits

Default: null
AccountingTransactionDetailsEntries
array<object>
AccountingTransactionDetailsEntry
object
accNo
string
length <= 34

Account Number

Default: null
accBranch
string
length <= 6

Branch associated with the Account

Default: null
accCcy
string
length <= 3

Account Currency

Default: null
eaRefNo
string
length <= 20

External Accounting Reference Number

Default: null
txnRefNo
string
length <= 20

Transaction Reference Number

Default: null
source
string
length <= 15

Source which is sending the transaction

Default: null
blockRefNo
string
length <= 20

Amount block reference number associated with the transaction

Default: null
accountingRefNo
string
length <= 20

Uniquely generated reference number to Identify each transaction

Default: null
accountCcyAmt
string

Transaction Amount in Account Currency

Default: null
branchLcyAmt
string

Transaction Amount in Transaction Branch Currency

Default: null
exchRate
string

Exchange Rate

Default: null
valueDate
string
length <= 10

Value Date of the Transaction

Default: null
glPostingDate
string
length <= 10

Transaction Posting Date

Default: null
instrumentCode
string
length <= 20

Instrument Code associated with the Transaction

Default: null

Additional properties are allowed.

Additional items are allowed.

Additional properties are allowed.

Additional items are allowed.

Additional properties are allowed.

Examples

AccountingTransactionPublishEvent
Payload
{ "AccountingTransactionEntries": [ { "AccountingTransactionEntry": { "eaRefNo": null, "txnRefNo": null, "source": null, "event": null, "eventSrNo": null, "glPostingDate": null, "txnInitDate": null, "externalMaker": null, "externalChecker": null, "txnBranch": null, "referralAllowed": null, "suppressAccOverridesUptoSeverityLevel": null, "suppressBalanceOverridesUptoSeverityLevel": null, "deferredResponse": null, "maker": null, "checker": null, "createdTimestamp": null, "updatedTimestamp": null, "authStatus": null, "txnStatus": null, "operation": null, "originalSource": null, "balancedEntry": null, "AccountingTransactionDetailsEntries": [ { "AccountingTransactionDetailsEntry": { "accNo": null, "accBranch": null, "accCcy": null, "eaRefNo": null, "txnRefNo": null, "source": null, "blockRefNo": null, "accountingRefNo": null, "accountCcyAmt": null, "branchLcyAmt": null, "exchRate": null, "valueDate": null, "glPostingDate": null, "instrumentCode": null } } ] } } ] }
This example has been generated automatically.

Pub TDredmnKafkaEvent

Event is triggered when Redemption is done on an account.

Event is triggered when Redemption is done on an account.

Accepts the following message:

TDredmnKafkaEvent TDredmnKafkaEvent

TDredmnKafkaEvent

Payload TDredmnKafkaEvent
object
rdepPpRedemptionDetailsModel
object
branch
string

Branch where the redemption is processed

Default: null
acc
string

Account number associated with the redemption

Default: null
redemRefNo
string

Redemption Reference Number

Default: null
redemAmount
string

Amount being redeemed

Default: null
redemDate
string

Date of the redemption

Default: null
ccy
string

Currency of the redemption

Default: null
rateRedamtLiqnperiod
string

Rate for redemption amount during the liquidation period

Default: null
intRedamtLiqnperiod
string

Interest for redemption amount during the liquidation period

Default: null
penaltyRedamtLiqnperiod
string

Penalty for redemption amount during the liquidation period

Default: null
taxRedamtLiqnperiod
string

Tax for redemption amount during the liquidation period

Default: null
rateRemamtLiqnperiod
string

Rate for remaining amount during the liquidation period

Default: null
intRemamtLiqnperiod
string

Interest for remaining amount during the liquidation period

Default: null
taxRemamtLiqnperiod
string

Tax for remaining amount during the liquidation period

Default: null
rateRedamtCurrcycle
string

Rate for redemption amount during the current cycle

Default: null
intRedamtCurrcycle
string

Interest for redemption amount during the current cycle

Default: null
penaltyRedamtCurrcycle
string

Penalty for redemption amount during the current cycle

Default: null
taxRedamtCurrcycle
string

Tax for redemption amount during the current cycle

Default: null
diffInterest
string

Difference in interest amounts

Default: null
diffTax
string

Difference in tax amounts

Default: null
netPenalty
string

Net penalty amount

Default: null
netInterest
string

Net interest amount

Default: null
netTax
string

Net tax amount

Default: null

Additional properties are allowed.

simulationRespModel
object
maturityAmount
string

The maturity amount for the simulation response

Default: null
paymentDetailsOfRedemptionModel
array<object>

List of payment details for the redemption

interestRate
string

The interest rate applicable

Default: null
totalInterest
string

Total interest accrued

Default: null
penaltyAmount
string

Any penalty amount applied

Default: null
taxAmount
string

Tax amount applicable

Default: null
netInterest
string

Net interest amount after deductions

Default: null
netPayableAmount
string

Total amount payable after all deductions

Default: null

Additional items are allowed.

depositDetailsAfterRedemptionModel
array<object>

List of deposit details after redemption

termDepositAmount
string

Amount of the term deposit

Default: null
rate
string

Interest rate for the term deposit

Default: null
interestAmount
string

Interest earned on the deposit

Default: null
taxDeductions
string

Amount of tax deductions applied

Default: null
newMaturityAmount
string

New maturity amount after redemption

Default: null
annualPercentageYield
string

Annual percentage yield of the deposit

Default: null

Additional items are allowed.

Additional properties are allowed.

icdRedmn
object
IcdRedmnDetailsModelKafkaEvent
object
icdRedmn
object
accountNumber
string

The account number associated with the redemption

Default: null
branchCode
string

The code of the branch handling the transaction

Default: null
ccy
string

Currency type

Default: null
redemptionMode
string

Mode of redemption

Default: null
redemptionAmt
string

Amount to be redeemed

Default: null
suppressRedemptionAdvice
string

Flag to suppress redemption advice

Default: null
waivePenalty
string

Flag to waive any penalties

Default: null
waiveInterest
string

Flag to waive any interest

Default: null
redemIntPayout
string

Redemption interest payout details

Default: null
redemRefNo
string

Redemption reference number

Default: null
redemptionBy
string

Person or entity redeeming

Default: null
operation
string

Type of operation being performed

Default: null
escheatmentFlag
string

Flag for escheatment

Default: null
tdredmpayoutDetails
array<object>

List of TD redemption payout details

payoutType
string

Type of payout

Default: null
offsetBrn
string

Offset branch number

Default: null
offsetAcc
string

Offset account number

Default: null
percentage
string

Percentage of payout

Default: null
redemptionAmt
string

Amount for redemption

Default: null
offsetCCY
string

Offset currency

Default: null
redmPayoutComp
string

Redemption payout component

Default: null
instrumentNo
string

Instrument number for the payout

Default: null
waiveIssuanceCharge
string

Flag to waive issuance charge

Default: null
tdPayoutDetails
array<object>

List of TD payout details

account
string

Account related to the TD payout

Default: null
branch
string

Branch handling the TD

Default: null
ccy
string

Currency type for the TD payout

Default: null
accountClass
string

Class of the account

Default: null
childTdInterestDetails
array<object>

List of interest details for child TDs

calculationAccount
string

Account used for calculation

Default: null
intBookingBranch
string

Branch where interest is booked

Default: null
intBookingAccount
string

Account where interest is booked

Default: null
chargeBookingBranch
string

Branch for charge booking

Default: null
chargeBookingAccount
string

Account for charge booking

Default: null
interestStatement
string

Statement of interest

Default: null
interstRateBasedOnCumulativeAmount
string

Interest rate based on cumulative amount

Default: null
intStartDate
string

Start date for interest calculation

Default: null
drCrAdvices
string

Debit/Credit advices

Default: null
chargeStartDate
string

Start date for charges

Default: null
productCode
string

Code for the product

Default: null
udeCurrency
string

Currency used in UDE

Default: null
waiveInterest
string

Flag to waive interest

Default: null
open
string

Open status

Default: null
contVarianceOnRoll
string

Continuous variance on roll

Default: null
gnrtUdeChngAdvice
string

Flag to generate UDE change advice

Default: null
effectiveDateModel
array<object>

List of effective dates

effectiveDate
string

Effective date for the model

Default: null
open
string

Open status for the effective date

Default: null
udeValues
array<object>

UDE values related to the effective date

udeElementId
string

ID for the UDE element

Default: null
udeValue
string

Value for the UDE element

Default: null
rateCode
string

Rate code associated with the UDE

Default: null
tdRateCode
string

TD rate code associated with the UDE

Default: null
variance
string

Variance in the UDE

Default: null

Additional items are allowed.

Additional items are allowed.

Additional items are allowed.

childDepositDetails
array<object>

List of child deposit details

rolloverTenor
string

Rollover tenor for the deposit

Default: null
years
string

Number of years for the deposit

Default: null
months
string

Number of months for the deposit

Default: null
days
string

Number of days for the deposit

Default: null
maturityDate
string

Maturity date of the deposit

Default: null
autoRollover
string

Flag for automatic rollover

Default: null
closeOnMaturity
string

Flag to close on maturity

Default: null
moveInterestToUnclaimed
string

Flag to move interest to unclaimed

Default: null
movePrincipalToUnclaimed
string

Flag to move principal to unclaimed

Default: null
cascadeMonthEndMaturityDate
string

Flag for cascading month-end maturity date

Default: null
rollOverType
string

Type of rollover

Default: null
rollOverAmount
string

Amount for rollover

Default: null
rolloverIntRateBasedOnCumAmt
string

Rollover interest rate based on cumulative amount

Default: null
rolloverTenorDays
string

Days for rollover tenor

Default: null
rolloverTenorMonths
string

Months for rollover tenor

Default: null
rolloverTenorYears
string

Years for rollover tenor

Default: null
rolloverTenorPreference
string

Preference for rollover tenor

Default: null
intrateCumamtRollReqd
string

Flag for interest rate cumulative amount rollover required

Default: null

Additional items are allowed.

childTdDepositPayout
array<object>

List of child TD deposit payouts

branch
string

Branch for the deposit payout

Default: null
accountNumber
string

Account number for the deposit payout

Default: null
childTdDepositPayoutDetails
array<object>

List of child TD deposit payout details

brn
string

Branch number for the payout

Default: null
acc
string

Account number for the payout

Default: null
seqno
string

Sequence number for the payout

Default: null
bankcode
string

Bank code for the payout

Additional items are allowed.

Additional items are allowed.

Additional items are allowed.

Additional items are allowed.

Additional properties are allowed.

Additional properties are allowed.

Additional properties are allowed.

Additional properties are allowed.

Examples

TDredmnKafkaEvent
Payload
{ "rdepPpRedemptionDetailsModel": { "branch": null, "acc": null, "redemRefNo": null, "redemAmount": null, "redemDate": null, "ccy": null, "rateRedamtLiqnperiod": null, "intRedamtLiqnperiod": null, "penaltyRedamtLiqnperiod": null, "taxRedamtLiqnperiod": null, "rateRemamtLiqnperiod": null, "intRemamtLiqnperiod": null, "taxRemamtLiqnperiod": null, "rateRedamtCurrcycle": null, "intRedamtCurrcycle": null, "penaltyRedamtCurrcycle": null, "taxRedamtCurrcycle": null, "diffInterest": null, "diffTax": null, "netPenalty": null, "netInterest": null, "netTax": null }, "simulationRespModel": { "maturityAmount": null, "paymentDetailsOfRedemptionModel": [ { "interestRate": null, "totalInterest": null, "penaltyAmount": null, "taxAmount": null, "netInterest": null, "netPayableAmount": null } ], "depositDetailsAfterRedemptionModel": [ { "termDepositAmount": null, "rate": null, "interestAmount": null, "taxDeductions": null, "newMaturityAmount": null, "annualPercentageYield": null } ] }, "icdRedmn": { "IcdRedmnDetailsModelKafkaEvent": { "icdRedmn": { "accountNumber": null, "branchCode": null, "ccy": null, "redemptionMode": null, "redemptionAmt": null, "suppressRedemptionAdvice": null, "waivePenalty": null, "waiveInterest": null, "redemIntPayout": null, "redemRefNo": null, "redemptionBy": null, "operation": null, "escheatmentFlag": null, "tdredmpayoutDetails": [ { "payoutType": null, "offsetBrn": null, "offsetAcc": null, "percentage": null, "redemptionAmt": null, "offsetCCY": null, "redmPayoutComp": null, "instrumentNo": null, "waiveIssuanceCharge": null, "tdPayoutDetails": [ { "account": null, "branch": null, "ccy": null, "accountClass": null, "childTdInterestDetails": [ { "calculationAccount": null, "intBookingBranch": null, "intBookingAccount": null, "chargeBookingBranch": null, "chargeBookingAccount": null, "interestStatement": null, "interstRateBasedOnCumulativeAmount": null, "intStartDate": null, "drCrAdvices": null, "chargeStartDate": null, "productCode": null, "udeCurrency": null, "waiveInterest": null, "open": null, "contVarianceOnRoll": null, "gnrtUdeChngAdvice": null, "effectiveDateModel": [ { "effectiveDate": null, "open": null, "udeValues": [ { "udeElementId": null, "udeValue": null, "rateCode": null, "tdRateCode": null, "variance": null } ] } ] } ], "childDepositDetails": [ { "rolloverTenor": null, "years": null, "months": null, "days": null, "maturityDate": null, "autoRollover": null, "closeOnMaturity": null, "moveInterestToUnclaimed": null, "movePrincipalToUnclaimed": null, "cascadeMonthEndMaturityDate": null, "rollOverType": null, "rollOverAmount": null, "rolloverIntRateBasedOnCumAmt": null, "rolloverTenorDays": null, "rolloverTenorMonths": null, "rolloverTenorYears": null, "rolloverTenorPreference": null, "intrateCumamtRollReqd": null } ], "childTdDepositPayout": [ { "branch": null, "accountNumber": null, "childTdDepositPayoutDetails": [ { "brn": null, "acc": null, "seqno": null, "bankcode": "string" } ] } ] } ] } ] } } } }
This example has been generated automatically.

Pub TDtopupKafkaEvent

Event is triggered when topup is done on an account.

Event is triggered when topup is done on an account.

Accepts the following message:

TDtopupKafkaEvent TDtopupKafkaEvent

TDtopupKafkaEvent

Payload TDtopupKafkaEvent
object
messageStatus
string

Status of the message

Default: null
tripId
string

Unique identifier for the trip

Default: null
referenceNo
string

Reference number for the transaction

Default: null
eventDate
string

Date of the event

Default: null
depositNo
string

Deposit number associated with the transaction

Default: null
depositBranch
string

Branch where the deposit was made

Default: null
topupAmount
string

Amount being topped up

Default: null
currency
string

Currency of the transaction

Default: null
maturityAmount
string

Amount at maturity

Default: null
valueDate
string

Value date of the transaction

Default: null
maturityDate
string

Maturity date of the deposit

Default: null
amountBeforeTopUp
string

Amount before the top-up

Default: null
amountAfterTopUp
string

Amount after the top-up

Default: null
intRateAfterTopUp
string

Interest rate after the top-up

Default: null
interestEarnings
string

Total interest earnings

Default: null
taxDeductions
string

Tax deductions applied

Default: null
apy
string

Annual Percentage Yield

Default: null
ovdAccepted
string

Overdraft accepted status

Default: null
eventCode
string

Code representing the event

Default: null
trnCode
string

Transaction code

Default: null
interestLiquidationDetails
array<object>
InterestLiquidationDetailsDTOKafkaEvent
array<object>
interestDate
string

Date of interest

Default: null
interestAmount
string

Amount of interest

Default: null
principalAmount
string

Principal amount

Default: null

Additional items are allowed.

Additional items are allowed.

payin
array<object>
TDPayinDtoKafkaEvent
object
topupRefNo
string

Reference number for the top-up

Default: null
brn
string

Branch number

Default: null
acc
string

Account number

Default: null
ccy
string

Currency code

Default: null
multimodePayopt
string

Multi-mode payment option

Default: null
multimodeOffsetBrn
string

Multi-mode offset branch

Default: null
multimodeTdoffsetAcc
string

Multi-mode offset account

Default: null
multimodeTdamount
string

Multi-mode top-up amount

Default: null
referenceNo
string

Reference number

Default: null
multimodePercentage
string

Multi-mode percentage

Default: null
multimodeTdoffsetCcy
string

Currency for multi-mode offset

Default: null
mulitmodeXrate
string

Multi-mode exchange rate

Default: null
seqno
string

Sequence number

Default: null
appliedExchangeRate
string

Exchange rate applied

Default: null
originalExchangeRate
string

Original exchange rate

Default: null
fcyAmount
string

Foreign currency amount

Default: null

Additional properties are allowed.

Additional items are allowed.

Additional properties are allowed.

Examples

TDtopupKafkaEvent
Payload
{ "messageStatus": null, "tripId": null, "referenceNo": null, "eventDate": null, "depositNo": null, "depositBranch": null, "topupAmount": null, "currency": null, "maturityAmount": null, "valueDate": null, "maturityDate": null, "amountBeforeTopUp": null, "amountAfterTopUp": null, "intRateAfterTopUp": null, "interestEarnings": null, "taxDeductions": null, "apy": null, "ovdAccepted": null, "eventCode": null, "trnCode": null, "interestLiquidationDetails": [ { "InterestLiquidationDetailsDTOKafkaEvent": [ { "interestDate": null, "interestAmount": null, "principalAmount": null } ] } ], "payin": [ { "TDPayinDtoKafkaEvent": { "topupRefNo": null, "brn": null, "acc": null, "ccy": null, "multimodePayopt": null, "multimodeOffsetBrn": null, "multimodeTdoffsetAcc": null, "multimodeTdamount": null, "referenceNo": null, "multimodePercentage": null, "multimodeTdoffsetCcy": null, "mulitmodeXrate": null, "seqno": null, "appliedExchangeRate": null, "originalExchangeRate": null, "fcyAmount": null } } ] }
This example has been generated automatically.

Messages

#1 Accounting Transaction Event AccountingTransactionPublishEvent

Accounting Transaction Event

Payload AccountingTransactionEvent
object
AccountingTransactionEntries
array<object>
AccountingTransactionEntry
object
eaRefNo
string
length <= 20

External Accounting Reference Number

Default: null
txnRefNo
string
length <= 20

Transaction Reference Number

Default: null
source
string
length <= 15

Source which is sending the transaction

Default: null
event
string
length <= 4

Transaction Event

Default: null
eventSrNo
string

Event Serial Number

Default: null
glPostingDate
string
length <= 10

Transaction Posting Date

Default: null
txnInitDate
string
length <= 10

Transaction Initialization Date

Default: null
externalMaker
string
length <= 320

User who has created the transaction

Default: null
externalChecker
string
length <= 320

User who has authorized the transaction

Default: null
txnBranch
string
length <= 6

Transaction Branch from which Transaction is initiated

Default: null
referralAllowed
string
Default: null
suppressAccOverridesUptoSeverityLevel
integer
Default: null
suppressBalanceOverridesUptoSeverityLevel
integer
Default: null
deferredResponse
boolean
length <= 1
Default: null
maker
string
length <= 320

User who has Initiated the transaction

Default: null
checker
string
length <= 320

User who has authorized the transaction

Default: null
createdTimestamp
string
length <= 26

Timestamp when the transaction is created

Default: null
updatedTimestamp
string
length <= 26

Timestamp when the transaction is updated

Default: null
authStatus
string
Default: null
Enum: "U" "A" "R"
txnStatus
string
Default: null
operation
string
length <= 5
Default: null
originalSource
string
length <= 15

Source where the trasaction is originated

Default: null
balancedEntry
boolean
length <= 1

Indicates the Account Transaction being Posted is balanced and should be verifed i.e. sum of credits = sum of debits

Default: null
AccountingTransactionDetailsEntries
array<object>
AccountingTransactionDetailsEntry
object
accNo
string
length <= 34

Account Number

Default: null
accBranch
string
length <= 6

Branch associated with the Account

Default: null
accCcy
string
length <= 3

Account Currency

Default: null
eaRefNo
string
length <= 20

External Accounting Reference Number

Default: null
txnRefNo
string
length <= 20

Transaction Reference Number

Default: null
source
string
length <= 15

Source which is sending the transaction

Default: null
blockRefNo
string
length <= 20

Amount block reference number associated with the transaction

Default: null
accountingRefNo
string
length <= 20

Uniquely generated reference number to Identify each transaction

Default: null
accountCcyAmt
string

Transaction Amount in Account Currency

Default: null
branchLcyAmt
string

Transaction Amount in Transaction Branch Currency

Default: null
exchRate
string

Exchange Rate

Default: null
valueDate
string
length <= 10

Value Date of the Transaction

Default: null
glPostingDate
string
length <= 10

Transaction Posting Date

Default: null
instrumentCode
string
length <= 20

Instrument Code associated with the Transaction

Default: null

Additional properties are allowed.

Additional items are allowed.

Additional properties are allowed.

Additional items are allowed.

Additional properties are allowed.

#2 TDredmnKafkaEvent TDredmnKafkaEvent

TDredmnKafkaEvent

Payload TDredmnKafkaEvent
object
rdepPpRedemptionDetailsModel
object
branch
string

Branch where the redemption is processed

Default: null
acc
string

Account number associated with the redemption

Default: null
redemRefNo
string

Redemption Reference Number

Default: null
redemAmount
string

Amount being redeemed

Default: null
redemDate
string

Date of the redemption

Default: null
ccy
string

Currency of the redemption

Default: null
rateRedamtLiqnperiod
string

Rate for redemption amount during the liquidation period

Default: null
intRedamtLiqnperiod
string

Interest for redemption amount during the liquidation period

Default: null
penaltyRedamtLiqnperiod
string

Penalty for redemption amount during the liquidation period

Default: null
taxRedamtLiqnperiod
string

Tax for redemption amount during the liquidation period

Default: null
rateRemamtLiqnperiod
string

Rate for remaining amount during the liquidation period

Default: null
intRemamtLiqnperiod
string

Interest for remaining amount during the liquidation period

Default: null
taxRemamtLiqnperiod
string

Tax for remaining amount during the liquidation period

Default: null
rateRedamtCurrcycle
string

Rate for redemption amount during the current cycle

Default: null
intRedamtCurrcycle
string

Interest for redemption amount during the current cycle

Default: null
penaltyRedamtCurrcycle
string

Penalty for redemption amount during the current cycle

Default: null
taxRedamtCurrcycle
string

Tax for redemption amount during the current cycle

Default: null
diffInterest
string

Difference in interest amounts

Default: null
diffTax
string

Difference in tax amounts

Default: null
netPenalty
string

Net penalty amount

Default: null
netInterest
string

Net interest amount

Default: null
netTax
string

Net tax amount

Default: null

Additional properties are allowed.

simulationRespModel
object
maturityAmount
string

The maturity amount for the simulation response

Default: null
paymentDetailsOfRedemptionModel
array<object>

List of payment details for the redemption

interestRate
string

The interest rate applicable

Default: null
totalInterest
string

Total interest accrued

Default: null
penaltyAmount
string

Any penalty amount applied

Default: null
taxAmount
string

Tax amount applicable

Default: null
netInterest
string

Net interest amount after deductions

Default: null
netPayableAmount
string

Total amount payable after all deductions

Default: null

Additional items are allowed.

depositDetailsAfterRedemptionModel
array<object>

List of deposit details after redemption

termDepositAmount
string

Amount of the term deposit

Default: null
rate
string

Interest rate for the term deposit

Default: null
interestAmount
string

Interest earned on the deposit

Default: null
taxDeductions
string

Amount of tax deductions applied

Default: null
newMaturityAmount
string

New maturity amount after redemption

Default: null
annualPercentageYield
string

Annual percentage yield of the deposit

Default: null

Additional items are allowed.

Additional properties are allowed.

icdRedmn
object
IcdRedmnDetailsModelKafkaEvent
object
icdRedmn
object
accountNumber
string

The account number associated with the redemption

Default: null
branchCode
string

The code of the branch handling the transaction

Default: null
ccy
string

Currency type

Default: null
redemptionMode
string

Mode of redemption

Default: null
redemptionAmt
string

Amount to be redeemed

Default: null
suppressRedemptionAdvice
string

Flag to suppress redemption advice

Default: null
waivePenalty
string

Flag to waive any penalties

Default: null
waiveInterest
string

Flag to waive any interest

Default: null
redemIntPayout
string

Redemption interest payout details

Default: null
redemRefNo
string

Redemption reference number

Default: null
redemptionBy
string

Person or entity redeeming

Default: null
operation
string

Type of operation being performed

Default: null
escheatmentFlag
string

Flag for escheatment

Default: null
tdredmpayoutDetails
array<object>

List of TD redemption payout details

payoutType
string

Type of payout

Default: null
offsetBrn
string

Offset branch number

Default: null
offsetAcc
string

Offset account number

Default: null
percentage
string

Percentage of payout

Default: null
redemptionAmt
string

Amount for redemption

Default: null
offsetCCY
string

Offset currency

Default: null
redmPayoutComp
string

Redemption payout component

Default: null
instrumentNo
string

Instrument number for the payout

Default: null
waiveIssuanceCharge
string

Flag to waive issuance charge

Default: null
tdPayoutDetails
array<object>

List of TD payout details

account
string

Account related to the TD payout

Default: null
branch
string

Branch handling the TD

Default: null
ccy
string

Currency type for the TD payout

Default: null
accountClass
string

Class of the account

Default: null
childTdInterestDetails
array<object>

List of interest details for child TDs

calculationAccount
string

Account used for calculation

Default: null
intBookingBranch
string

Branch where interest is booked

Default: null
intBookingAccount
string

Account where interest is booked

Default: null
chargeBookingBranch
string

Branch for charge booking

Default: null
chargeBookingAccount
string

Account for charge booking

Default: null
interestStatement
string

Statement of interest

Default: null
interstRateBasedOnCumulativeAmount
string

Interest rate based on cumulative amount

Default: null
intStartDate
string

Start date for interest calculation

Default: null
drCrAdvices
string

Debit/Credit advices

Default: null
chargeStartDate
string

Start date for charges

Default: null
productCode
string

Code for the product

Default: null
udeCurrency
string

Currency used in UDE

Default: null
waiveInterest
string

Flag to waive interest

Default: null
open
string

Open status

Default: null
contVarianceOnRoll
string

Continuous variance on roll

Default: null
gnrtUdeChngAdvice
string

Flag to generate UDE change advice

Default: null
effectiveDateModel
array<object>

List of effective dates

effectiveDate
string

Effective date for the model

Default: null
open
string

Open status for the effective date

Default: null
udeValues
array<object>

UDE values related to the effective date

udeElementId
string

ID for the UDE element

Default: null
udeValue
string

Value for the UDE element

Default: null
rateCode
string

Rate code associated with the UDE

Default: null
tdRateCode
string

TD rate code associated with the UDE

Default: null
variance
string

Variance in the UDE

Default: null

Additional items are allowed.

Additional items are allowed.

Additional items are allowed.

childDepositDetails
array<object>

List of child deposit details

rolloverTenor
string

Rollover tenor for the deposit

Default: null
years
string

Number of years for the deposit

Default: null
months
string

Number of months for the deposit

Default: null
days
string

Number of days for the deposit

Default: null
maturityDate
string

Maturity date of the deposit

Default: null
autoRollover
string

Flag for automatic rollover

Default: null
closeOnMaturity
string

Flag to close on maturity

Default: null
moveInterestToUnclaimed
string

Flag to move interest to unclaimed

Default: null
movePrincipalToUnclaimed
string

Flag to move principal to unclaimed

Default: null
cascadeMonthEndMaturityDate
string

Flag for cascading month-end maturity date

Default: null
rollOverType
string

Type of rollover

Default: null
rollOverAmount
string

Amount for rollover

Default: null
rolloverIntRateBasedOnCumAmt
string

Rollover interest rate based on cumulative amount

Default: null
rolloverTenorDays
string

Days for rollover tenor

Default: null
rolloverTenorMonths
string

Months for rollover tenor

Default: null
rolloverTenorYears
string

Years for rollover tenor

Default: null
rolloverTenorPreference
string

Preference for rollover tenor

Default: null
intrateCumamtRollReqd
string

Flag for interest rate cumulative amount rollover required

Default: null

Additional items are allowed.

childTdDepositPayout
array<object>

List of child TD deposit payouts

branch
string

Branch for the deposit payout

Default: null
accountNumber
string

Account number for the deposit payout

Default: null
childTdDepositPayoutDetails
array<object>

List of child TD deposit payout details

brn
string

Branch number for the payout

Default: null
acc
string

Account number for the payout

Default: null
seqno
string

Sequence number for the payout

Default: null
bankcode
string

Bank code for the payout

Additional items are allowed.

Additional items are allowed.

Additional items are allowed.

Additional items are allowed.

Additional properties are allowed.

Additional properties are allowed.

Additional properties are allowed.

Additional properties are allowed.

#3 TDtopupKafkaEvent TDtopupKafkaEvent

TDtopupKafkaEvent

Payload TDtopupKafkaEvent
object
messageStatus
string

Status of the message

Default: null
tripId
string

Unique identifier for the trip

Default: null
referenceNo
string

Reference number for the transaction

Default: null
eventDate
string

Date of the event

Default: null
depositNo
string

Deposit number associated with the transaction

Default: null
depositBranch
string

Branch where the deposit was made

Default: null
topupAmount
string

Amount being topped up

Default: null
currency
string

Currency of the transaction

Default: null
maturityAmount
string

Amount at maturity

Default: null
valueDate
string

Value date of the transaction

Default: null
maturityDate
string

Maturity date of the deposit

Default: null
amountBeforeTopUp
string

Amount before the top-up

Default: null
amountAfterTopUp
string

Amount after the top-up

Default: null
intRateAfterTopUp
string

Interest rate after the top-up

Default: null
interestEarnings
string

Total interest earnings

Default: null
taxDeductions
string

Tax deductions applied

Default: null
apy
string

Annual Percentage Yield

Default: null
ovdAccepted
string

Overdraft accepted status

Default: null
eventCode
string

Code representing the event

Default: null
trnCode
string

Transaction code

Default: null
interestLiquidationDetails
array<object>
InterestLiquidationDetailsDTOKafkaEvent
array<object>
interestDate
string

Date of interest

Default: null
interestAmount
string

Amount of interest

Default: null
principalAmount
string

Principal amount

Default: null

Additional items are allowed.

Additional items are allowed.

payin
array<object>
TDPayinDtoKafkaEvent
object
topupRefNo
string

Reference number for the top-up

Default: null
brn
string

Branch number

Default: null
acc
string

Account number

Default: null
ccy
string

Currency code

Default: null
multimodePayopt
string

Multi-mode payment option

Default: null
multimodeOffsetBrn
string

Multi-mode offset branch

Default: null
multimodeTdoffsetAcc
string

Multi-mode offset account

Default: null
multimodeTdamount
string

Multi-mode top-up amount

Default: null
referenceNo
string

Reference number

Default: null
multimodePercentage
string

Multi-mode percentage

Default: null
multimodeTdoffsetCcy
string

Currency for multi-mode offset

Default: null
mulitmodeXrate
string

Multi-mode exchange rate

Default: null
seqno
string

Sequence number

Default: null
appliedExchangeRate
string

Exchange rate applied

Default: null
originalExchangeRate
string

Original exchange rate

Default: null
fcyAmount
string

Foreign currency amount

Default: null

Additional properties are allowed.

Additional items are allowed.

Additional properties are allowed.