Update latest balance by processing MT940,MT941,MT950 message
post
/service/lmg/externalMessage/processMTMessages
This endpoint is used to update latest balance by processing MT940,MT941,MT950 message based on account number and value date.
Request
Supported Media Types
- application/json
- application/xml
Header Parameters
-
sourceCode(required): string
Source from which request is initiated
Request Body that contains data required for balance processing
Root Schema : MessageProcessingDTOWrapper
Type:
Show Source
object-
accountBalanceResponseDTO:
object LmxTmAccountVdBalCollection
Collection of balances.
-
accountVdBalList:
object LmxTmAccountVdBalDTO
-
balanceDetailsDTO:
object MTMessageDetailsDTO
-
balanceType:
string
MT942 balanceType
-
errorCode:
string
-
errorDesc:
string
-
isBalanceUpdated:
boolean
-
lmmTmAccountDTO:
object LmmTmAccountDTO
-
messageType:
string
-
responseDTOWrapper:
object ResponseDtoWrapper
-
saveOrUpdate:
string
-
saveUpdateBalanceDTO:
object LmxTmAccountVdBalDTO
-
status:
string
Nested Schema : MTMessageDetailsDTO
Type:
Show Source
object-
availableBalance:
string
available balance
-
availBalCreditDebit:
string
-
bicCode:
number
bic code
-
bookBalCreditDebit:
string
-
bookDatedBalance:
string
-
branchRegion:
string
-
ccyCheckFailed:
boolean
-
closingBalance:
string
closing balance
-
closingBookDatedBalance:
string
-
currency:
string
currency
-
dateTimeIndicator:
string
-
errorDesc:
string
error description
-
interimBalance:
string
interim Balance
-
interimBookDatedBalance:
string
-
isCAMTBaseMsg:
boolean
-
isFinalMessage:
string
-
messageDate:
string
message date
-
messageId:
string
message id
-
messageType:
string
message type
-
openingBalance:
string
opening balance
-
sequenceNo:
number
sequence number
-
statementNo:
string
statement number
-
sumOfCreditEntries:
string
-
sumOfDebitEntries:
string
-
transRefNo:
string
transaction reference number
-
valueDate:
string
Nested Schema : GenericDto
Match All
Show Source
-
object
GenericDto-allOf[0]
Discriminator:
resource_type
Nested Schema : GenericDto-allOf[0]
Type:
objectDiscriminator:
resource_typeNested Schema : LmxTmAccountVdBalDTO-allOf[1]
Type:
Show Source
object-
accountNumber:
string
-
availableBalance:
number
-
balanceType:
string
-
branchCode:
string
-
currencyCode:
string
-
icBalance:
number
-
isSimulation:
string
-
lastAvailableBalance:
string
-
lastBalanceUpdate:
string(date)
-
simulationAccount:
string
-
source:
string
-
sourceReference:
string
-
valueDate:
string
-
vdBalance:
number
Nested Schema : LmmTmAccountDTO-allOf[1]
Type:
Show Source
object-
accCategory:
string
Maximum Length:
20Default Value:S -
accClosedDate:
string(date)
-
accCreatedDate:
string(date)
-
accOpenDate:
string
Pattern:
[0-9]{4}[-][0-9]{2}[-][0-9]{2} -
accountDescription:
string
Maximum Length:
140 -
accountNumber(required):
string
Maximum Length:
30 -
acyAvailableBal:
number
-
acyCasaBlockedAmt:
number
-
acyCurrentBal:
number
-
address1:
string
Minimum Length:
0Maximum Length:105Pattern:[A-Za-z0-9 ()_+:"',.?\/-]*First line of the customer?s address -
address2:
string
Minimum Length:
0Maximum Length:105Pattern:[A-Za-z0-9 ()_+:"',.?\/-]*Second line of the customer?s address -
address3:
string
Minimum Length:
0Maximum Length:105Pattern:[A-Za-z0-9 ()_+:"',.?\/-]*Third line of the customer?s address -
address4:
string
Minimum Length:
0Maximum Length:105Pattern:[A-Za-z0-9 ()_+:"',.?\/-]*Fourth line of the customer?s address -
balCompParticipation:
string
Maximum Length:
1 -
bankCode:
string
-
bankName:
string
Name of the Bank
-
branchCode(required):
string
Maximum Length:
4Pattern:[a-zA-Z0-9]+ -
branchDate:
string
-
branchName:
string
Name of the Branch
-
cityId:
string
-
countryCode:
string
Minimum Length:
0Maximum Length:4Country Code -
countryId:
string
-
countryName:
string
Name of the Country
-
crLimit:
number
-
currency(required):
string
Maximum Length:
3 -
customerId(required):
string
Pattern:
[A-Z0-9]{1,30} -
customerName:
string
-
drLimit:
number
-
entityID:
string
Maximum Length:
50 -
entityName:
string
Maximum Length:
105 -
externalSystemId:
string
Maximum Length:
35 -
groupCode:
string
Maximum Length:
5 -
groupDescription:
string
Maximum Length:
150 -
iban:
string
Maximum Length:
50 -
ilRouteCode:
string
Maximum Length:
30 -
isActive:
string
Maximum Length:
1Default Value:A -
isAutoAuth:
string
Maximum Length:
1Default Value:NY for authoauth. Used for LM Consumer -
isBalanceOnline:
string
-
isBlocked:
string
Maximum Length:
1Pattern:[Y,N] -
isCoreAccount:
string
-
isDebitUnlimited:
string
Maximum Length:
1Pattern:[Y,N] -
isDormant:
string
Maximum Length:
1Pattern:[Y,N] -
isExternal:
string
-
isFrozen:
string
Maximum Length:
1Pattern:[Y,N] -
isICRequired:
string
Maximum Length:
1Pattern:[Y,N] -
isMultiCurrencyAccount:
string
Maximum Length:
1 -
isNoCredit:
string
Maximum Length:
1Pattern:[Y,N] -
isNoDebit:
string
Maximum Length:
1Pattern:[Y,N] -
isNotional:
string
Maximum Length:
1Default Value:NPattern:[Y,N] -
isOfflineAccount:
string
-
isProspect:
string
Maximum Length:
1 -
isRegulatedDebits:
string
Maximum Length:
1Default Value:NPattern:[Y,N]Denotes whether the Accounts debit is Regulated -
isResident:
string
Maximum Length:
1Default Value:R -
isVirtual:
string
Maximum Length:
1Pattern:[Y,N] -
lastBalUpdateTime:
string(date)
-
limitCcy:
string
Maximum Length:
3 -
lineId:
string
Maximum Length:
11 -
LmmTmMultiCcyAccountDTO:
array LmmTmMultiCcyAccountDTO
-
logCode:
string
Maximum Length:
50 -
multiCcyAccountNumber:
string
Maximum Length:
30 -
noBalanceHandling:
string
Maximum Length:
20 -
odLimit:
number
-
region:
string
Maximum Length:
100 -
simAccount:
string
Maximum Length:
30Simulation AccountNumber -
sourceSystem:
string
Maximum Length:
35 -
sourceSystemAccNo:
string
Maximum Length:
35 -
uncollAvailable:
number
-
uncollFundsLimit:
number
-
updatedIban:
string
Nested Schema : ResponseResourceSupport
Type:
objectNested Schema : items
Type:
objectResponse
Supported Media Types
- application/json
- application/xml
200 Response
Returns the updated balance based on account number and value date.
Root Schema : MessageProcessingDTOWrapper
Type:
Show Source
object-
accountBalanceResponseDTO:
object LmxTmAccountVdBalCollection
Collection of balances.
-
accountVdBalList:
object LmxTmAccountVdBalDTO
-
balanceDetailsDTO:
object MTMessageDetailsDTO
-
balanceType:
string
MT942 balanceType
-
errorCode:
string
-
errorDesc:
string
-
isBalanceUpdated:
boolean
-
lmmTmAccountDTO:
object LmmTmAccountDTO
-
messageType:
string
-
responseDTOWrapper:
object ResponseDtoWrapper
-
saveOrUpdate:
string
-
saveUpdateBalanceDTO:
object LmxTmAccountVdBalDTO
-
status:
string
Nested Schema : MTMessageDetailsDTO
Type:
Show Source
object-
availableBalance:
string
available balance
-
availBalCreditDebit:
string
-
bicCode:
number
bic code
-
bookBalCreditDebit:
string
-
bookDatedBalance:
string
-
branchRegion:
string
-
ccyCheckFailed:
boolean
-
closingBalance:
string
closing balance
-
closingBookDatedBalance:
string
-
currency:
string
currency
-
dateTimeIndicator:
string
-
errorDesc:
string
error description
-
interimBalance:
string
interim Balance
-
interimBookDatedBalance:
string
-
isCAMTBaseMsg:
boolean
-
isFinalMessage:
string
-
messageDate:
string
message date
-
messageId:
string
message id
-
messageType:
string
message type
-
openingBalance:
string
opening balance
-
sequenceNo:
number
sequence number
-
statementNo:
string
statement number
-
sumOfCreditEntries:
string
-
sumOfDebitEntries:
string
-
transRefNo:
string
transaction reference number
-
valueDate:
string
Nested Schema : GenericDto
Match All
Show Source
-
object
GenericDto-allOf[0]
Discriminator:
resource_type
Nested Schema : GenericDto-allOf[0]
Type:
objectDiscriminator:
resource_typeNested Schema : LmxTmAccountVdBalDTO-allOf[1]
Type:
Show Source
object-
accountNumber:
string
-
availableBalance:
number
-
balanceType:
string
-
branchCode:
string
-
currencyCode:
string
-
icBalance:
number
-
isSimulation:
string
-
lastAvailableBalance:
string
-
lastBalanceUpdate:
string(date)
-
simulationAccount:
string
-
source:
string
-
sourceReference:
string
-
valueDate:
string
-
vdBalance:
number
Nested Schema : LmmTmAccountDTO-allOf[1]
Type:
Show Source
object-
accCategory:
string
Maximum Length:
20Default Value:S -
accClosedDate:
string(date)
-
accCreatedDate:
string(date)
-
accOpenDate:
string
Pattern:
[0-9]{4}[-][0-9]{2}[-][0-9]{2} -
accountDescription:
string
Maximum Length:
140 -
accountNumber(required):
string
Maximum Length:
30 -
acyAvailableBal:
number
-
acyCasaBlockedAmt:
number
-
acyCurrentBal:
number
-
address1:
string
Minimum Length:
0Maximum Length:105Pattern:[A-Za-z0-9 ()_+:"',.?\/-]*First line of the customer?s address -
address2:
string
Minimum Length:
0Maximum Length:105Pattern:[A-Za-z0-9 ()_+:"',.?\/-]*Second line of the customer?s address -
address3:
string
Minimum Length:
0Maximum Length:105Pattern:[A-Za-z0-9 ()_+:"',.?\/-]*Third line of the customer?s address -
address4:
string
Minimum Length:
0Maximum Length:105Pattern:[A-Za-z0-9 ()_+:"',.?\/-]*Fourth line of the customer?s address -
balCompParticipation:
string
Maximum Length:
1 -
bankCode:
string
-
bankName:
string
Name of the Bank
-
branchCode(required):
string
Maximum Length:
4Pattern:[a-zA-Z0-9]+ -
branchDate:
string
-
branchName:
string
Name of the Branch
-
cityId:
string
-
countryCode:
string
Minimum Length:
0Maximum Length:4Country Code -
countryId:
string
-
countryName:
string
Name of the Country
-
crLimit:
number
-
currency(required):
string
Maximum Length:
3 -
customerId(required):
string
Pattern:
[A-Z0-9]{1,30} -
customerName:
string
-
drLimit:
number
-
entityID:
string
Maximum Length:
50 -
entityName:
string
Maximum Length:
105 -
externalSystemId:
string
Maximum Length:
35 -
groupCode:
string
Maximum Length:
5 -
groupDescription:
string
Maximum Length:
150 -
iban:
string
Maximum Length:
50 -
ilRouteCode:
string
Maximum Length:
30 -
isActive:
string
Maximum Length:
1Default Value:A -
isAutoAuth:
string
Maximum Length:
1Default Value:NY for authoauth. Used for LM Consumer -
isBalanceOnline:
string
-
isBlocked:
string
Maximum Length:
1Pattern:[Y,N] -
isCoreAccount:
string
-
isDebitUnlimited:
string
Maximum Length:
1Pattern:[Y,N] -
isDormant:
string
Maximum Length:
1Pattern:[Y,N] -
isExternal:
string
-
isFrozen:
string
Maximum Length:
1Pattern:[Y,N] -
isICRequired:
string
Maximum Length:
1Pattern:[Y,N] -
isMultiCurrencyAccount:
string
Maximum Length:
1 -
isNoCredit:
string
Maximum Length:
1Pattern:[Y,N] -
isNoDebit:
string
Maximum Length:
1Pattern:[Y,N] -
isNotional:
string
Maximum Length:
1Default Value:NPattern:[Y,N] -
isOfflineAccount:
string
-
isProspect:
string
Maximum Length:
1 -
isRegulatedDebits:
string
Maximum Length:
1Default Value:NPattern:[Y,N]Denotes whether the Accounts debit is Regulated -
isResident:
string
Maximum Length:
1Default Value:R -
isVirtual:
string
Maximum Length:
1Pattern:[Y,N] -
lastBalUpdateTime:
string(date)
-
limitCcy:
string
Maximum Length:
3 -
lineId:
string
Maximum Length:
11 -
LmmTmMultiCcyAccountDTO:
array LmmTmMultiCcyAccountDTO
-
logCode:
string
Maximum Length:
50 -
multiCcyAccountNumber:
string
Maximum Length:
30 -
noBalanceHandling:
string
Maximum Length:
20 -
odLimit:
number
-
region:
string
Maximum Length:
100 -
simAccount:
string
Maximum Length:
30Simulation AccountNumber -
sourceSystem:
string
Maximum Length:
35 -
sourceSystemAccNo:
string
Maximum Length:
35 -
uncollAvailable:
number
-
uncollFundsLimit:
number
-
updatedIban:
string
Nested Schema : ResponseResourceSupport
Type:
objectNested Schema : items
Type:
object400 Response
Malformed syntax.
401 Response
Request does not have sufficient credentials.
403 Response
Request is not authorized.
500 Response
Internal error