External Transaction Till Service
post
/api-gateway/obremo-srv-branch-teller-services/obremo-srv-branch-teller-services/ob/obbrn/branchteller/v1/transactionTillService
External transaction request along with Till update
Request
Supported Media Types
- application/json
- application/xml
Header Parameters
-
Authorization(required): string
Indicates authorization token generated for the User ID mentioned above
-
appId(required): string
Indicates a unique code to identify the application sub-domain. The value to be passed for this service as: SRVBRNTLR
-
authToken: string
Indicates whether authtoken is enabled or not
-
branchCode(required): string
Indicates the application branch in which the operation is being initiated. The User ID used should have appropriate roles/rights to perform the action/operation in the given Branch.
-
branchDate: string
Indicates the date of the application branch in which the operation is being initiated.
-
contentType: string
Indicates the media type of the resource being sent in the HTTP message body. This specifies the kind of data being sent by the server or the client. The value to be passed for this service as: application/json
-
entityId(required): string
Information related to Entity id should be sent as part of request
-
multiEntityAdmin(required): string
Indicates multiEntityAdmin is enabled or not
-
sourceCode(required): string
Indicates the source system from where the operation is being initiated.
-
tenantId: string
Indicates the Tenent ID on the SaaS Deployment.
-
userId(required): string
Indicates the application User ID which will be used to initiate the operation. This User ID will be stored for audit purpose in the application against the operation. The User ID used here should have the appropriate roles/rights to perform the operation/action.
Request Body that contains data required for any external Api transaction
Root Schema : ExternalTransaction
Type:
objectContains data required for any external Api transaction
Show Source
-
BatchOpenCloseReqd:
string
Pattern:
[Y,N]Indicates whether batch to be open and closed for the transaction. -
cashDS:
object CashTxnDS
User Limits Model
-
chargeDtls:
array chargeDtls
-
chargePickupReqd:
string
Pattern:
[Y,N]Indicates whether charge pickup is required or not -
customFlds:
array customFlds
-
demDtls:
array demDtls
-
DenomUpdReqd:
string
Pattern:
[Y,N]Indicates whether denomination update is required or not . -
extRefNo:
string
Source Reference number for the transaction
-
functionCode:
string
Function Code for the transaction
-
fxDemDtls:
object FxDenomTxnDtls
Fx Denomination transaction Details
-
isFxWalkin:
string
Pattern:
[Y,N]Indicates whether transaction is an FX walk-in txn -
onlyJournalEntry:
string
Pattern:
[Y,N]Indicates if transaction should not be processed and just put into electronic journal. -
overrideDtls:
array overrideDtls
-
sourceCode:
string
Source code of the external system
-
subScreenClass(required):
string
Sub screen class code for the transaction
-
txnBranchCcy:
string
Txn Branch Currency
-
txnDate:
string
Transaction date for the transaction
-
txnDSDtls:
object TransactionDSDtls
Transaction Data segment details model
-
txnRefNo:
string
Reference number for the transaction
Nested Schema : CashTxnDS
Type:
objectUser Limits Model
Show Source
-
AccountNo:
string
Account Number
-
beneficiaryAddress1:
string
beneficiaryAddress1
-
beneficiaryAddress2:
string
beneficiaryAddress2
-
beneficiaryAddress3:
string
beneficiaryAddress3
-
beneficiaryAddress4:
string
beneficiaryAddress4
-
beneficiaryName:
string
beneficiaryName
-
cashAmount:
number
Cash Amount
-
cashAmt:
number
Cash Amount
-
cashAmtCcy:
string
Cash Amount Curreny
-
chequeDate:
string(date)
Cheque Date
-
chequeNumber:
string
Cheque Number
-
createdBy:
string
Created By
-
createdTs:
string(date)
Created time stamp
-
datasegment:
string
CCA Name
-
ejId:
string
EJ ID
-
emailId:
string
Email
-
eventCode:
string
Event Code
-
exchangeRate:
number
Exchange Rate
-
fromAccountAmt:
number
Amount Sold
-
fromAccountBranch:
string
From Account Branch
-
fromAccountCcy:
string
CURRENCY SOLD
-
fromAccountNumber:
string
From Account Number
-
functionCode:
string
Function Code
-
identificationNumber:
string
Identification Number
-
identificationType:
string
Identification Type
-
mobileNumber:
string
Mobile Number
-
narrative:
string
Narrative
-
negotiatedExchangeRate:
number
Negotiated Exchange Rate
-
negotiationReferenceNumber:
string
negotiation Reference Number
-
netAccountAmt:
number
netAccountAmt
-
netAccountCcy:
string
NetAccountCcy
-
orginalExchangeRate:
number
Orginal Exchange Rate
-
originalExchangeRate:
number
Original Exchange Rate
-
payee:
string
Payee
-
productCode:
string
Product Code
-
recievedAccountAmt:
number
recievedAccountAmt
-
recievedAccountCcy:
string
recievedAccountCcy
-
recordId:
string
Unique ID for the record
-
referenceNumber:
string
Reference No
-
rejectCode:
string
Reject Code
-
reversalDate:
string(date)
Reversal Date
-
stationId:
string
Station ID
-
tellerId:
string
TellerId
-
toAccountAmt:
number
To Account Amount
-
toAccountBranch:
string
To Account Branch
-
toAccountCcy:
string
To Account Currency
-
toAccountNumber:
string
To Account Number
-
totalCharges:
number
TOTAL CHARGES
-
txnBranchCode:
string
Txn Branch Code
-
txnControllerRefNo:
string
Txn ref no from UI
-
txnCustomer:
string
Txn Customer
-
txnDate:
string(date)
Txn Date
-
txnRefNumber:
string
Transaction Ref. No
-
txnSeqNumber:
number
Teller Sl No
-
uniqueIdentifierNumber:
string
Unique Identifier No
-
uniqueIdentifierType:
string
Unique Identifier Type
-
updatedBy:
string
Updated By
-
updatedTs:
string(date)
Updated timestamp
-
userRefNumber:
string
User Reference No
-
valueDate:
string(date)
Value Date
-
versionNumber:
number
Version No
Nested Schema : demDtls
Type:
Show Source
array-
Array of:
object DenomTxnDtls
Denomination Transaction Details
Nested Schema : FxDenomTxnDtls
Type:
objectFx Denomination transaction Details
Show Source
-
inFlowDemDtls:
array inFlowDemDtls
Cash Inflow Denomination Details
-
outFlowDemDtls:
array outFlowDemDtls
Cash Outflow Denomination Details
Nested Schema : TransactionDSDtls
Type:
objectTransaction Data segment details model
Show Source
-
accountType:
string
Account Type
-
adviceName:
string
Advice Name
-
cashInOutIndicator:
string
Cash In/Out Indicator Possible Values I,O, IO (FX case)
-
crossCcyEnabled:
string
crossCcyEnabled Indicator Possible Values N,Y
-
ejLoggingRequired:
string
Teller Sq required/logged Default Value Y Possible Values Y-Yes, N-No
-
ejTxnAmtMapping:
string
EJ TXN Amount Mapping Possible Values FROM or TO
-
ejTxnCcyMapping:
string
EJ TXN Currency Mapping Possible Values FROM or TO
-
email:
string
email
-
eventCode:
string
Event Code
-
hostMultiTripId:
string
Host Multitrip ID
-
hostStatus:
string
Host Status
-
ignoreApproval:
boolean
Default Value:
falseignore approval or not -
ignoreWarning:
boolean
Default Value:
falseignore warning or not -
inflowAmt:
number
Inflow Amount
-
inflowCcy:
string
Inflow Currency
-
isAdvice:
string
Default Value:
Nis advice generation required or not -
isExternal:
boolean
Default Value:
falseIs External call -
isFetchAccImages:
string
isFetchAccImages Indicator Possible Values N,Y
-
isNewChargesEnabled:
string
isNewChargesEnabled Indicator Possible Values N,Y
-
isObpayApproval:
string
Default Value:
Yis it obpay approval -
isObpayReversalApproval:
string
Default Value:
Nis it reversal obpay approval -
isReversal:
string
Default Value:
Nis it reversal -
isReversalAdvice:
string
Default Value:
Nis reversal advice generation required or not -
isTotChargesReq:
string
isTotChargesReq Indicator Possible Values N,Y
-
mandatorySignatureFlag:
string
mandatorySignatureFlag Indicator Possible Values N,Y
-
mobile:
string
Mobile number
-
onlineOfflineTxn:
string
Offline Support Default Value N No
-
orchestratorId:
string
Orchestrator Id
-
outflowAmt:
number
Outflow Amount
-
outflowCcy:
string
Outflow Currency
-
ovdDefault:
boolean
Default Value:
falseOverride Default -
overrideConfirmFlag:
string
Override confirm flag
-
reversalButton:
string
Default Value:
NReversal button -
rsp:
string
Reversal Supported Possible Values Y-Yes, N-No
-
signatureVerifyIndicator:
string
Signature Verify Indicator
-
tillUpdate:
boolean
Default Value:
trueTill Update -
txnBranchCcy:
string
Txn Branch Currency
-
txnBranchCode:
string
Transaction Branch Code
-
txnBranchDate:
string
Txn Branch Date
-
txnType:
string
Transaction Type
Nested Schema : PrcDtls
Type:
objectCharge pricing details
Show Source
-
chargeAmt:
number
Charge Amount
-
chargeBasis:
string
Indicates the charge basis
-
chargeByCash:
string
Indicates if charge is collected by cash
-
chargeCategory:
string
Indicates the charge category
-
chargeCcy:
string
Charge Currency
-
chargeCode:
string
Charge Code
-
chargeCreditAccount:
string
Indicates the account to which charges will be credited
-
chargeDebitAccount:
string
Indicates the account from which charges are debited
-
chargeDebitLeg:
string
Charge debit leg (Whom)
-
chargeDescription:
string
Charge Description
-
chargeId:
string
Pick up Charge id to use in accounting
-
chargeSharing:
string
Identifies if the charge is shared Between the Accounts Involved
-
chgCrTxnCode:
string
Indicates the charge credit transaction code
-
chgDrTxnCode:
string
Indicates the charge debit transaction Code
-
detailsId:
string
Pickup Charge details Id to use in accounting
-
exchangeRate:
number
Exchange rate for the charges
-
maxChgAmount:
number
Indicates maximum charge amount
-
maxChgPct:
number
Indicates the maximum charge percentage
-
minChgAmount:
number
Indicates the minimum charge amount
-
minChgPct:
number
Indicates the minimum charge percentage
-
minMaxValidationCriteria:
string
Indicates the minimum and maximum value criteria
-
originalChargeAmt:
number
Original Charge Amount
-
parentId:
string
parent id
-
priceRuleId:
string
Indicates pricing rule Id
-
waiver:
string
Waiver
Nested Schema : customObj
Type:
objectNested Schema : DenomTxnDtls
Type:
objectDenomination Transaction Details
Show Source
-
denomCode(required):
string
Demon Code
-
denomCodeValue(required):
string
Demon Code Value
-
denomType(required):
string
Demon Type
-
inOutIndicator(required):
string
InOut Indicator
-
openingBalance:
number
Cash Balance
-
openingCount:
number
Cash Count
-
parentId:
string
Parent ID
-
recordId:
string
Unique ID for the record
-
tellerId:
string
User ID
-
units(required):
number
Units
-
value(required):
number
Value
Nested Schema : FXInDenomTxnDtlsModel
Type:
Show Source
object-
denomCode(required):
string
Denomination Code that Identifies Each diffrent Denomination That is used in the Bank
-
denomCodeValue(required):
string
Value for each Denomination Code That is used in the Bank
-
denomType(required):
string
Type of Denomination That is used in the Bank
-
inOutIndicator(required):
string
InOut Indicator for Each Denomination
-
parentId:
string
Parent ID for the Transaction
-
recordId:
string
Unique Record Id for the Transaction
-
tellerId:
string
User ID of the User doing the Transaction
-
units(required):
number
No of Units for Each Denomination code
-
value(required):
number
Value of the Denomination for Each Denomination Code
Nested Schema : FXOutDenomTxnDtlsModel
Type:
Show Source
object-
denomCode(required):
string
Denomination Code that Identifies Each diffrent Denomination That is used in the Bank
-
denomCodeValue(required):
string
Value for each Denomination Code That is used in the Bank
-
denomType(required):
string
Type of Denomination That is used in the Bank
-
inOutIndicator(required):
string
InOut Indicator for Each Denomination
-
parentId:
string
Parent ID for the Transaction
-
recordId:
string
Unique Record Id for the Transaction
-
tellerId:
string
User ID of the User doing the Transaction
-
units(required):
number
No of Units for Each Denomination code
-
value(required):
number
Value of the Denomination for Each Denomination Code
Nested Schema : BaseOutcomeModel
Type:
objectBase Model
Show Source
-
code:
string
Code
-
description:
string
Description
-
language:
string
Language
-
type:
string
Type
Response
Supported Media Types
- application/json
- application/xml
201 Response
Returns message of succes or failure.
Root Schema : ExternalTransactionResponseModel
Type:
Show Source
object-
data:
object data
Response Data Received
-
errors:
object errors
Error list to diaplay all the Errors
-
informations:
object informations
Information list to Display all Information Messages
-
paging:
object paging
Page number Information based on the size of the Data
-
warnings:
object warnings
Warnings list to Display all Warnings
Nested Schema : data
Type:
objectResponse Data Received
Nested Schema : errors
Type:
objectError list to diaplay all the Errors
Nested Schema : informations
Type:
objectInformation list to Display all Information Messages
Nested Schema : paging
Type:
objectPage number Information based on the size of the Data
Nested Schema : warnings
Type:
objectWarnings list to Display all Warnings
400 Response
Bad request error, the server is unable to process the request.
401 Response
Unauthorized request error, invalid credentials.
403 Response
Request denied, no permission to access the request.
405 Response
Request denied, invalid input.
500 Response
Internal server error.