Rest API Services User Guide Oracle FLEXCUBE Universal Banking · 2.1.1 Rest Services Security /...

26
Rest API Services User Guide Oracle FLEXCUBE Universal Banking Release 14.2.0.0.0 December 2018

Transcript of Rest API Services User Guide Oracle FLEXCUBE Universal Banking · 2.1.1 Rest Services Security /...

  • Rest API Services User Guide

    Oracle FLEXCUBE Universal Banking Release 14.2.0.0.0

    December 2018

  • Rest API Services User Guide

    Oracle Financial Services Software Limited

    Oracle Park

    Off Western Express Highway

    Goregaon (East)

    Mumbai, Maharashtra 400 063

    India

    Worldwide Inquiries:

    Phone: +91 22 6718 3000

    Fax: +91 22 6718 3001

    www.oracle.com/financialservices/

    Copyright © 2007, 2018, Oracle and/or its affiliates. All rights reserved.

    Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective

    owners.

    U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs

    installed on the hardware, and/or documentation, delivered to U.S. Government end users are “commercial computer software”

    pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use,

    duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any

    programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to

    the programs. No other rights are granted to the U.S. Government.

    This software or hardware is developed for general use in a variety of information management applications. It is not developed

    or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If

    you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate failsafe,

    backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any

    damages caused by use of this software or hardware in dangerous applications.

    This software and related documentation are provided under a license agreement containing restrictions on use and disclosure

    and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you

    may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any

    part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law

    for interoperability, is prohibited.

    The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors,

    please report them to us in writing.

    This software or hardware and documentation may provide access to or information on content, products and services from third

    parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect

    to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or

    damages incurred due to your access to or use of third-party content, products, or services.

  • Table of Contents 1. PREFACE ........................................................................................................................................................ 1-1

    1.1 INTRODUCTION ........................................................................................................................................... 1-1 1.2 AUDIENCE .................................................................................................................................................. 1-1 1.3 DOCUMENTATION ACCESSIBILITY .............................................................................................................. 1-1 1.4 ORGANIZATION .......................................................................................................................................... 1-1

    2. REST API SERVICES - OVERVIEW .......................................................................................................... 2-1

    2.1 INTRODUCTION ........................................................................................................................................... 2-1 2.1.1 Rest Services Security / Authentication Scheme................................................................................. 2-2 2.1.2 Rest HTTP Headers ........................................................................................................................... 2-3

    3. REST API SERVICES - DETAILS ............................................................................................................... 3-1

    3.1 RETAIL CUSTOMER REST API SERVICES .................................................................................................... 3-1 3.1.1 Retail Customer Search Services ....................................................................................................... 3-1 3.1.2 Retail Customer Image/Signature Search .......................................................................................... 3-3

    3.2 RETAIL CUSTOMER ACCOUNT REST API SERVICES ................................................................................... 3-4 3.2.1 Retail Customer Accounts .................................................................................................................. 3-4 3.2.2 CASA Account Balance ...................................................................................................................... 3-6 3.2.3 TD Account Balance/Renewal Date ................................................................................................... 3-6

    3.3 CORE REST API SERVICES .......................................................................................................................... 3-7 3.3.1 Standing Instructions for Accounts .................................................................................................... 3-8 3.3.2 Account Transaction Detail Services ............................................................................................... 3-10 3.3.3 Retail Customer Loan Services ........................................................................................................ 3-10 3.3.4 Foreign Exchange Currency Rate Service ....................................................................................... 3-12 3.3.5 Branch Query Services .................................................................................................................... 3-13 3.3.6 Amount Block Service ...................................................................................................................... 3-13 3.3.7 Funds Transfer Service .................................................................................................................... 3-14 3.3.8 Single Journal Dr/Cr Service........................................................................................................... 3-16 3.3.9 Stop Cheque Service ........................................................................................................................ 3-17 3.3.10 Rest Services Additional Changes ................................................................................................... 3-19

  • 1-1

    1. Preface

    1.1 Introduction

    This User Guide is intended to familiarize you with the light-weight REST based services of Oracle FLEXCUBE. The manual gives you an overview of the services developed, input\request parameters and the response of the each REST service.

    1.2 Audience

    The manual is intended for integrating external systems to Oracle FLEXCUBE using RESTFUL

    framework.

    1.3 Documentation Accessibility

    For information about Oracle's commitment to accessibility, visit the Oracle Accessibility

    Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

    1.4 Organization

    The manual is organized into the following chapters

    Chapter Description

    Chapter 1 Preface - Gives information on the intended audience. It also lists the various chapters covered in this User Manual.

    Chapter 2 Rest API - An Overview provides a snapshot of the features of the entire module.

    Chapter 3 Rest API Services –Provides in-depth details of each of the rest APIs.

    http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc

  • 2-1

    2. Rest API Services - Overview

    2.1 Introduction

    Oracle FLEXCUBE Universal Banking has adopted the industry standard of providing light-weight services through Representational State Transfer (popularly known as ReST) services. These lightweight services support the current trend of mobile/tablet based applications. These services help to improve the response time for tablet/mobile applications, as these applications are very chatty, involves numerous hits to the server and the expected response time is minimal for each of the requests.

    The REST service requests can either use GET or POST methods.

    The REST services using GET methods are listed below:

    1. Fetch Customer details by Id, Email, national Id, phone number and also services to fetch the

    customer signature and image.

    2. Fetch Customer Accounts, CASA accounts.

    3. Fetch the TD account balance and the TD renewal date.

    4. Fetch Standing instructions for an account.

    5. Fetch the last 10 credit/debit/all transactions for accounts.

    6. Fetch the loan accounts for a customer.

    7. Fetch the loan account balance.

    8. Fetch the loan instalment details.

    9. Fetch the foreign currency exchange rate.

    10. Fetch the list of Branches and branch address.

    The following are the services using POST methods:

    1. Create amount block.

    2. Create a fund transfer.

    3. Create a stop cheque.

    4. Create a single journal debit/credit service.

    More information on the above listed services can be found in the respective sections of the User manual.

    Each of the services listed above will be a URL. These URLs can be tested using any of the available browser plug-ins (E.g. Postman, RestEasy etc.) Or these services can also be integrated with an API manager depending on its use. Below is the format of a Get customer service example which will take the customer number as the input

    Http ://( IP) :( Port)/CustomerService/v12.3/customers/{customerNumber}

  • 2-2

    The input for the GET services is passed as a part of the URL and if more than one input needs to be passed they should be separated by a forward slash (/). Apart from passing the customer number as a part of the URL, the services also expect a few header parameters to be passed to the service. The following are the header parameters passed:

    1. userId : Flexcube UBS login user Id

    2. password : Encrypted Flexcube UBS password of the user

    3. branch : The bank branch to which the user belongs

    4. msgId : A alphanumeric input from the consumer

    5. source : Source of the request whether it is FCUBS or an external system

    6. Content-Type: This mentions the format of the input /output. Since we are using the

    JSON format we will give the content-type as application/json.

    UserId, password and msgId are for authenticating the user accessing the service. More information on authentication can be found under Section 2.

    For the POST services we need to provide data input in JSON format. An example of JSON input is shown below. The output of REST services will also be in JSON format. Sample input/output for each service is given under the respective sections of the User manual.

    { "account" : "207000124025", "amount" : "1", "branch" : "207", "effectiveDate" : " 2015-08-02"

    }

    The list of services will be discussed in detail in the following chapters.

    2.1.1 Rest Services Security / Authentication Scheme

    Security in Restful Services is implemented using the Oracle FLEXCUBE SMS Authentication system. All requests to the Restful services needs to contain the headers as below.

    1. userId - Oracle FLEXCUBE UBS login user name.

    2. password – Encrypted Oracle FLEXCUBE UBS login password.

    3. msgId –This message id will be a unique id to identify the request.

    The userId and password headers should contain the userId and password that is created in the Oracle FLEXCUBE application. The password field should be encrypted with the msgId as the key. The Rest API application will decrypt the password and validate the same against the Oracle FLEXCUBE SMS maintenance, and will service the request only if the validation succeeds.

    To enable the authentication scheme in the FCLiteAPI.properties file of the Restful API application, the property AUTHENTICATION_SCHEME should be configured as FLEXCUBE. This can be enabled only if the Oracle FLEXCUBE UBS application is configured to use the native SMS and not any third-party authentication.

  • 2-3

    2.1.2 Rest HTTP Headers

    The following are the headers that are expected in all the requests that are sent to the Rest API application.

    1. userId - Oracle FLEXCUBE UBS login user name.

    2. password – Encrypted Oracle FLEXCUBE UBS login password.

    3. msgId –This message id will be a unique id to identify the request.

    4. branch – The branch code from where the request is sent.

    5. source – The source code of the external system.

  • 3-1

    3. Rest API Services - Details

    3.1 Retail Customer Rest API Services

    Following are the list of Retail Customer Rest API Services that are available.

    3.1.1 Retail Customer Search Services

    The customer GET services (ie search by customer id, email, national id, mobile number and first name) help us in retrieving the customer information by passing the required parameters according to the service used as input. The following are the expected functionality of the services.

    These services will query for the customers that are present in Oracle FLEXCUBE.

    SL

    No.

    Service Method Sample URL

    1 Retail Customer

    Search By Customer

    ID

    GET http://(IP):(Port)/CustomerService/v12.3/customers/{cus

    tomerNumber}

    2 Retail Customer

    Search By Email

    GET http://(IP):(Port)/CustomerService/v12.3/customers

    /email/{email}

    3 Retail Customer

    Search By National

    ID

    GET http://(IP):(Port)/CustomerService/v12.3/customers

    /nationalId/{nationalId}

    4 Retail Customer

    Search By Mobile

    Number

    GET http://(IP):(Port)/CustomerService/v12.3/customers

    /mobileNo/{mobileNo}

    5 Retail Customer

    Image Search

    GET http://(IP):(Port)/CustomerService/v12.3/customers

    /image/{customerNo}

    6 Retail Customer

    Signature Search

    GET http://(IP):(Port)/CustomerService/v12.3/customers

    /signature/{customerNo}

    7 Retail Customer

    Search By First

    Name

    GET http://(IP):(Port)/CustomerService/v12.3/customers

    /customerName/{customerName}

    8 Retail Customer

    Search By RM User

    Id

    Get http://(IP):(Port)/CustomerService/v12.3/customers

    /userId/{rmUserId}

  • 3-2

    The customers should be valid Individual customer that has record stat as Open and also authorized.

    On failure case i.e., if the customer searched doesn’t present in the system then it will throw an error stating appropriate error message.

    On success case, one or many record(s) containing the customer information will be sent back in the response.

    In case the tanking functionality in Customer Screen is enabled, only the authorized modifications will be made available through the GET services. Any unauthorized modifications will not be available for View through the GET Services.

    The parameters of the services and their fetch details are given below:

    Search By Customer ID - Parameter to be passed is the customer id and the services will respond with query results on exact fetch of the parameter that is passed.

    Search By Email - Parameter to be passed is the email and the services will respond with query results on starts with the the parameter that is passed.

    Search by National Id – Parameters to be passed is the National Id and the services will respond with query results on starts with the the parameter that is passed.

    Search by Mobile Number – Parameters to be passed is the mobile number without the ISD number and the services will respond with query results on starts with the the parameter that is passed.

    Search by First Name– Parameters to be passed is the First Name and the services will respond with query results on starts with the parameter that is passed.

    Search By RM User ID - Parameter to be passed is the RM id and the services will respond with query results on exact fetch of the parameter that is passed.

    Example: Given below is a sample response of a customer. In case of services which return more than one customer, a list of such JSON objects would be returned.

    {

    "pinCode": "string",

    "nationality": "string",

    "kyc": "string",

    "customerNo": "string",

    "shortName": "string",

    "add1": "string",

    "add2": "string",

    "add3": "string",

    "lastName": "string",

    "sex": "string",

  • 3-3

    "fax": "string",

    "mobileNO": "string",

    "homeTelNo": "string",

    "email": "string",

    "custPref": "string",

    "dob": "string",

    "firstName": "string",

    "telephone": "string",

    "maritalStatus": "string",

    "customerType": "string",

    "uniqueIdName": "string",

    "uniqueIdValue": "string",

    "updateAt": "string",

    "createdAt": "string",

    "customerCategory": "string",

    "branchCode": "string",

    "add4": "string"

    }

    3.1.2 Retail Customer Image/Signature Search

    These services (is customer image and signature) helps us in retrieving the images/signatures of customer by passing customer number as input. The following are the expected functionality of the service.

    This service will query for the images/signatures of customer that are present in Oracle FLEXCUBE.

    The customers should be valid Individual customer that has record stat as Open and also authorized.

    On failure case i.e., if the customer searched doesn’t present in the system then it will throw an error stating “Invalid Customer Number”

    On success case, list of images/signatures of the customer will be sent back in the response.

  • 3-4

    In case the tanking functionality in Customer Screen is enabled, only the authorized modifications will be made available through the GET services. Any unauthorized modifications will not be available for View through the GET Services.

    {

    "branchCode": "string",

    "customerId": "string",

    "imageList": [

    "string"

    ]

    }

    3.2 Retail Customer Account Rest API Services

    Following are the list of Retail Customer Rest API Services that are available.

    3.2.1 Retail Customer Accounts

    This service helps us in retrieving the retail customer accounts information by passing customer

    id as input. The following are the expected functionality of the service.

    This service will query for the customer accounts that are present in Oracle FLEXCUBE.

    The customers should be valid Individual customer that has record stat as Open and authorized.

    On failure case i.e., if the customer searched doesn’t present in the system then it will throw an error stating “Invalid Customer”

    On success case, list of accounts of that customer will be sent back in the response.

    SL

    No.

    Service Metho

    d

    Sample URL

    1 Retail Customer

    Accounts

    GET http://(IP):(Port)/AccountService/v12.3/accounts/casa/{cu

    stomerId}

    2 CASA Account

    Balance

    GET http://(IP):(Port)/AccountService/v12.3/accounts

    /casaBalance/{accountNumber}

    3 TD Account Balance GET http://(IP):(Port)/AccountService/v12.3/accounts

    /tdBalance/{accountNumber}

    4 TD Renewal Date GET http://(IP):(Port)/AccountService/v12.3/accounts

    /tdRenewelDate/{accountNumber}

  • 3-5

    In case the tanking functionality in Account Screen is enabled, only the authorized modifications will be made available through the GET services. Any unauthorized modifications will not be available for View through the GET Services.

    Example: Sample JSON response

    {

    "accounts": {

    "custNo": "string",

    "custAcNo": "string",

    "availableBalance": "string",

    "ccy": "string",

    "acStatCrOvd": "string",

    "acStatDrOvd": "string",

    "minReqdBal": "string",

    "address1": "string",

    "address2": "string",

    "address3": "string",

    "address4": "string",

    "ibanAcNo": "string",

    "updatedAt": "string",

    "accStatus": "string",

    "branchCode": "string",

    "acOpenDate": "string",

    "accountType": "string",

    "acStmtCycle": "string",

    "acDesc": "string",

    "cardDetails": {

  • 3-6

    "cardNo": "string"

    }

    }

    }

    3.2.2 CASA Account Balance

    This service helps us in retrieving the retail customer account balance by passing account

    number as input. The following are the expected functionality of the service.

    This service will query for the retail customer account balance that are present in Oracle FLEXCUBE.

    The account should be valid ,open and also authorized

    On failure case i.e., if the account searched doesn’t present in the system then it will throw an error stating “Invalid Account”

    On success case, balance of customer account will be sent back in the response.

    Example: : Sample JSON response.

    {

    "availableBalance": "string",

    "custNo": "string",

    "ccy": "string",

    "openingBalance": "string",

    "currentBalance": "string",

    "blockedAmount": "string",

    "custAcNo": "string"

    }

    3.2.3 TD Account Balance/Renewal Date

    This service helps us in retrieving the TD account balance/ Renewal Date by passing account

    number as input. The following are the expected functionality of the service.

    This service will query for the TD account balance / renewal date that are present in Oracle FLEXCUBE.

    The account should be valid , open and also authorized

  • 3-7

    On failure case i.e., if the account searched doesn’t present in the system then it will throw an error stating “Invalid TD Account”

    On success case, balance of TD account will be sent back in the response.

    Example : Sample JSON response.

    {

    "custNo": "string",

    "acc": "string",

    "ccy": "string",

    "maturityDate": "string",

    "acOpenDate": "string",

    "maturityAmount": "string"

    }

    {

    "custNo": "string",

    "acc": "string",

    "ccy": "string",

    "maturityDate": "string",

    "acOpenDate": "string",

    "renewelDate": "string"

    }

    3.3 Core Rest API Services

    Following are the list of Core API Rest Services that are available.

    Service Method Sample URL

    Standing Instructions for Accounts

    GET http://(IP):(Port)/AccountService/v12.3/accounts/standingInstructions/{drAccount}

    Last 10 Debit Transactions

    GET http://(IP):(Port)/AccountService/v12.3/accounts

  • 3-8

    Service Method Sample URL

    for Accounts /debitTransactions/{accountNumber}

    Last 10 Credit Transactions for Accounts

    GET http://(IP):(Port)/AccountService/v12.3/accounts /creditTransactions/{accountNumber}

    Last 10 Debit / Credit Transactions for Accounts

    GET http://(IP):(Port)/AccountService/v12.3/accounts /allTransactions/{accountNumber}

    Retail Customer Loan Accounts

    GET http://(IP):(Port)/AccountService/v12.3/accounts/loan/{custNo}

    Loan Account Balance (Outstanding Principal)

    GET http://(IP):(Port)/AccountService/v12.3/accounts /loanBalance/{accountNumber}

    Loan Instalment Details

    GET http://(IP):(Port)/AccountService/v12.3/accounts /loanInstallment/{accountNumber}

    Foreign Currency Exchange Rate

    GET http://(IP):(Port)/ExchangeRateService/v2.3/ExchangeRates

    Query Params: currency1, currency2, branch

    Branches List GET http://(IP):(Port)/Branchservice/v12.3/branches/{branchName}

    Branch Address

    GET http://(IP):(Port)/Branchservice/v12.3/branches/address/{branchCode}

    Block Amount POST http://(IP):(Port)/AmountBlockService/v12.3/amountBlock/create

    Funds Transfer POST http://(IP):(Port)/FundTransferService/v12.3/fundtransfer/createContract

    Debit Request POST http://(IP):(Port)/SingleJournalService/v12.3/singleJrnl/createContract

    Credit Request POST http://(IP):(Port)/SingleJournalService/v12.3/singleJrnl/createContract

    Stop Cheque POST http://(IP):(Port)/StopPaymentService/v12.3/stopPayment/createContract

    3.3.1 Standing Instructions for Accounts

    This service helps us in retrieving the Standing Instructions by passing account number as input.

    The following are the expected functionality of the service.

    This service will query for the Standing Instructions of the account that are present in Oracle FLEXCUBE.

    http://(IP):(Port)/ExchangeRateService/v2.3/ExchangeRates

  • 3-9

    The contract status and standing instruction must be authorized.

    On failure case i.e., if the account searched doesn’t present in the system then it will throw an error stating “Standing Instructions Not Found”

    On success case, Standing Instructions of the account will be sent back in the response.

    Example: Sample JSON response.

    {

    "contractRefNo": "string",

    "crAccBr": "string",

    "crAccCcy": "string",

    "crAccount": "string",

    "drAccBr": "string",

    "drAccCcy": "string",

    "drAccount": "string",

    "instructionNo": "string",

    "standingInstruction": {

    "firstExecDate": "string",

    "firstValueDate": "string",

    "instVersionNo": "string",

    "instructionNo": "string",

    "nextExecDate": "string",

    "nextValueDate": "string",

    "productCode": "string",

    "productType": "string"

    }

    }

  • 3-10

    3.3.2 Account Transaction Detail Services

    These services (ie get last 10 debit/credit and both transactions) helps us in retrieving the last 10

    debit/credit or both transactions by passing account number as input. The following are the

    expected functionality of the service.

    This service will query for the debit transactions of the account that are present in Oracle FLEXCUBE.

    The account should be valid, open and authorized.

    On failure case i.e., if the account searched is not present in the system then it will throw an appropriate error message.

    On success case, last 10 debit transactions of the account will be sent back in the response.

    Example: Sample JSON response.

    {

    "custNo": "string",

    "accountNo": "string",

    "debitCreditTransactions": {

    "acEntrySrNo": "string",

    "trnRefNo": "string",

    "acNo": "string",

    "lcyAmount": "string",

    "acCcy": "string",

    "valueDt": "string",

    "txnInitDate": "string"

    }

    }

    3.3.3 Retail Customer Loan Services

    These services (ie retrieve loan details, loan balance details and instalment details) help us in retrieving the Retail Customer Loan Accounts and their details by passing customer number or loan account number (according to the parameter defined in the service) as input. The following are the expected functionality of the service:

    These services will query for the Retail Customer Loan Accounts / Loan Outstanding Balance or the Loan Instalment Details that are available in Oracle FLEXCUBE.

  • 3-11

    The account should be valid and account status should be authorized

    On failure case i.e., if the account searched doesn’t present in the system then it will throw appropriate error message.

    Example: Sample JSON response.

    {

    "custNo": "string",

    "loanAccount": {

    "accountNo": "string",

    "branchCode": "string",

    "bookDate": "string",

    "maturityDate": "string",

    "ccy": "string",

    "originalStDate": "string",

    "productId": "string",

    "productCtgry": "string",

    "custNo": "string"

    }

    }

    {

    "accountNumber": "string",

    "outstandingPrincipal": "string",

    "outstandingInterest": "string",

    "ccy": "string",

    "custNo": "string"

  • 3-12

    }

    {

    "scheduleDueDate": "string",

    "custNo": "string",

    "emiAmount": "string",

    "accountNumber": "string"

    }

    3.3.4 Foreign Exchange Currency Rate Service

    This service helps us in retrieving the Currency Exchange Rates by passing currencies CCY1,

    CCY2 and branch (Branch code will be picked up from the request header) as input. The

    following are the expected functionality of the service.

    This service will query for the Exchange Rates of the given currencies that are present in Oracle FLEXCUBE.

    The given currencies must be valid and authorized.

    On failure case i.e., if the currencies searched doesn’t present in the system then it will throw an error stating “Exchange rates not found for given currencies”

    {

    "branchCode": "string",

    "buyRate": "string",

    "midRate": "string",

    "ccy1": "string",

    "ccy2": "string",

    "saleRate": "string",

    "asOn": "string",

    "rateType": "string"

    }

  • 3-13

    3.3.5 Branch Query Services

    These services (get Branch List and get Branch Address) help us in retrieving the Branches list/

    Branch Address by passing either branch name or the branch code as input. The following are

    the expected functionality of the service.

    This service will query for the Branch address for the given branch code that are present in Oracle FLEXCUBE.

    The branches should be valid, open and authorized.

    On failure case i.e., if the branch code searched doesn’t present in the system then it will throw an error stating “Invalid Branch”

    Example: Sample JSON response.

    {

    "branchCode": "string",

    "branchName": "string",

    "bankCode": "string",

    "bankName": "string"

    }

    {

    "branchCode": "string",

    "branchAddr1": "string",

    "branchAddr2": "string",

    "branchAddr3": "string",

    "bankName": "string",

    "countryCode": "string"

    }

    3.3.6 Amount Block Service

    This service helps us in blocking the amount for an account by passing account, amount, branch

    and effective date as input. The following are the expected functionality of the service.

    This service will block the amount for the given account which is present in Oracle FLEXCUBE.

    The account should be valid, open and authorized.

  • 3-14

    On failure case i.e amount block creation will not happen and throws the relevant error with failure message

    On success case, Amount block number with the success message will be sent back in the response.

    The external system used for the Amount Block Service, should have Auto Auth rights on the below service and operation in FLEXCUBE.

    Service FCUBSCustomerService

    Operation CreateAmtBlk

    FC Function Id CADAMBLK

    Example:

    Request in JSON {

    "account": "string",

    "amount": "string",

    "effectiveDate": "string",

    "txnBranch": "string"

    }

    Response in JSON format {

    "account": "string",

    "amount": "string",

    "effectiveDate": "string",

    "txnBranch": "string",

    "amountBlockNum": "string",

    "transactionStatus": "string"

    }

    3.3.7 Funds Transfer Service

    This service helps us in transferring the amount from one account to another by passing from account, from branch, from currency, to amount, to branch, to currency, local branch, product code, transfer amount and ultimate beneficiary as input. The following are the expected functionality of the service.

  • 3-15

    This service will transfer the amount between given accounts which are present in Oracle FLEXCUBE.

    The accounts should be valid, open and authorized.

    On failure case i.e., fund transfer will not happen and throws the relevant error with failure message

    On success case, amount is transferred between the accounts given.

    The external system used for the Funds Transfer Service, should have Auto Auth rights on the below service and operation in FLEXCUBE.

    Service FCUBSFTService

    Operation CreateContract

    FC Function ID FTDTRONL

    Example :

    Request in JSON

    {

    "fromAccount": "string",

    "toAccount": "string",

    "fromBranch": "string",

    "toBranch": "string",

    "fromCurrency": "string",

    "toCurrency": "string",

    "transferAmount": "string",

    "localBranch": "string",

    "ultimateBenficiary": "string"

    }

    Response in JSON format

    {

    "fromAccount": "string",

    "toAccount": "string",

    "fromBranch": "string",

  • 3-16

    "toBranch": "string",

    "fromCurrency": "string",

    "toCurrency": "string",

    "transferAmount": "string",

    "localBranch": "string",

    "transactionId": "string",

    "status": "string",

    "ultimateBenficiary": "string"

    }

    3.3.8 Single Journal Dr/Cr Service

    This service helps us in debiting/crediting the amount from an account given by passing account, branch, currency, additional text, amount, batch number, debit/credit, transaction code and ultimate value date as input. The following are the expected functionality of the service:

    This service will debit/credit the amount from the account which is present in Oracle FLEXCUBE.

    The account should be valid, open and authorized.

    On failure case i.e., debit/credit will not happen and throws the relevant error with failure message

    On success case, amount will be debited/credited from the account.

    The external system used for the Single Journal Service, should have Auto Auth rights on the below service and operation in FLEXCUBE.

    Service FCUBSDEService

    Operation CreateSingleJrnl

    FC Function ID DEDTRONL

    Example :

    Request in JSON format {

    "accountNumber": "string",

    "valDate": "string",

    "batchNo": "string",

  • 3-17

    "currency": "string",

    "amount": "string",

    "accountBranch": "string",

    "transactionCode": "string",

    "addlText": "string",

    "debitOrCredit": "string"

    }

    Response in JSON format {

    "accountNumber": "string",

    "valDate": "string",

    "batchNo": "string",

    "currency": "string",

    "amount": "string",

    "accountBranch": "string",

    "transactionCode": "string",

    "addlText": "string",

    "debitOrCredit": "string",

    "transactionId": "string",

    "status": "string"

    }

    3.3.9 Stop Cheque Service

    This service helps us in stopping the cheque by passing account, branch, reason, effective date, amount, start check number, end check number and stop payment type as input. The following are the expected functionality of the service.

    This service will stop the cheque payment which is present in Oracle FLEXCUBE.

    The account should be valid, open and authorized.

    The cheque number should be valid and it should belong to the customer account.

  • 3-18

    On failure case i.e., stop cheque will not happen and throws the relevant error with failure message

    On success case, given cheque will be stopped for payment.

    The external system used for the Single Journal Service, should have Auto Auth rights on the below service and operation in FLEXCUBE.

    Service FCUBSAccService

    Operation CreateStopPayments

    FC Function ID CADSPMNT

    Request in JSON format

    {

    "accountNumber": "string",

    "accountBranch": "string",

    "stopPaymentType": "string",

    "startCheckNo": "string",

    "endCheckNo": "string",

    "effectiveDate": "string",

    "reason": "string"

    }

    Response in JSON format

    {

    "accountNumber": "string",

    "accountBranch": "string",

    "stopPaymentType": "string",

    "startCheckNo": "string",

    "endCheckNo": "string",

    "effectiveDate": "string",

    "reason": "string",

  • 3-19

    "response": "string"

    }

    3.3.10 Rest Services Additional Changes

    Support for Rest Services are enhanced to all modules through ODT. In ODT at RAD level user can opt for which Rest services are required, ODT automatically generate rest artefacts for Function IDs opted. These Rest Services can be deployed into application.

    List of services enabled

    Rest_Services.xlsx

    Rest Documentations

    Please refer to Rest Documentaion.zip to access swagger.json files for the ODT generated services. Replace "host":"10.10.10.10:1010" with the I.P. address and port of the server where the REST service is deployed. This has to be done for all the swagger.json files.

    If any service is getting updated or a new service is getting generated, then follow the below steps to generate swagger.json for those services:

    a. Generate service EAR file and deploy the service. b. Once the service is running, to obtain swagger.json, type service URL followed by swagger.json in the

    browser. E.g. https://10.10.10.10:1010/CustomerService/swagger.json.

    The generated swagger.json can be loaded in a swagger UI to obtain the swagger documentation.

    Rest Documentation.zip

    Please refer the attachment panel for Rest_Services.xlsx and Rest Documentaion.zip.

    https://10.10.10.10:1010/CustomerService/swagger.json

    1. Preface1.1 Introduction1.2 Audience1.3 Documentation Accessibility1.4 Organization

    2. Rest API Services - Overview2.1 Introduction2.1.1 Rest Services Security / Authentication Scheme2.1.2 Rest HTTP Headers

    3. Rest API Services - Details3.1 Retail Customer Rest API Services3.1.1 Retail Customer Search Services3.1.2 Retail Customer Image/Signature Search

    3.2 Retail Customer Account Rest API Services3.2.1 Retail Customer Accounts3.2.2 CASA Account Balance3.2.3 TD Account Balance/Renewal Date

    3.3 Core Rest API Services3.3.1 Standing Instructions for Accounts3.3.2 Account Transaction Detail Services3.3.3 Retail Customer Loan Services3.3.4 Foreign Exchange Currency Rate Service3.3.5 Branch Query Services3.3.6 Amount Block Service3.3.7 Funds Transfer Service3.3.8 Single Journal Dr/Cr Service3.3.9 Stop Cheque Service3.3.10 Rest Services Additional Changes

    swagger/AccountClassBranchTransferService/swagger.json

    {"swagger":"2.0","info":{"description":"This is a Swagger Documentation for AccountClassBranchTransfer Service(CSDACLTR).","version":"14.2","title":"AccountClassBranchTransfer Service Swagger Documentation"},"host":"10.10.10.10:1010","basePath":"/AccountClassBranchTransferService/","tags":[{"name":"AccountClassBranchTransfer"}],"schemes":["http","https"],"paths":{"/AccountClassBranchTransfer/QueryAcltr/transferId/{transferId}":{"get":{"tags":["AccountClassBranchTransfer"],"summary":"Query by transferId","description":"","operationId":"getByPK","produces":["application/json"],"parameters":[{"name":"transferId","in":"path","description":"transferId","required":true,"type":"string"},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"AccountClassBranchTransfer Successfully Queried"},"400":{"description":"Invalid Header Details"}}}},"/AccountClassBranchTransfer/CreateAcltr":{"post":{"tags":["AccountClassBranchTransfer"],"summary":"Operation to CreateAcltr","description":"","operationId":"CreateAcltr","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/MasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"CreateAcltr Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClassBranchTransfer/ModifyAcltr":{"post":{"tags":["AccountClassBranchTransfer"],"summary":"Operation to ModifyAcltr","description":"","operationId":"ModifyAcltr","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/MasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"ModifyAcltr Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClassBranchTransfer/AuthorizeAcltr":{"post":{"tags":["AccountClassBranchTransfer"],"summary":"Operation to AuthorizeAcltr","description":"","operationId":"AuthorizeAcltr","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/MasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"AuthorizeAcltr Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClassBranchTransfer/DeleteAcltr":{"post":{"tags":["AccountClassBranchTransfer"],"summary":"Operation to DeleteAcltr","description":"","operationId":"DeleteAcltr","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/MasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"DeleteAcltr Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClassBranchTransfer/CloseAcltr":{"post":{"tags":["AccountClassBranchTransfer"],"summary":"Operation to CloseAcltr","description":"","operationId":"CloseAcltr","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/MasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"CloseAcltr Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClassBranchTransfer/ReopenAcltr":{"post":{"tags":["AccountClassBranchTransfer"],"summary":"Operation to ReopenAcltr","description":"","operationId":"ReopenAcltr","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/MasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"ReopenAcltr Successfully Performed"},"400":{"description":"Invalid Header Details"}}}}},"definitions":{"FieldsDto":{"type":"object","properties":{"fldName":{"type":"string","description":"Indicates UDF Field Name"},"fldVal":{"type":"string","description":"Indicates UDF Field Value"}}},"MasterDto":{"type":"object","required":["accountClass","curentBranchCode","targetBranchCode","transferDate","transferId"],"properties":{"transferId":{"type":"string","description":"Indicates Transfer ID"},"accountClass":{"type":"string","description":"Indicates Account Class"},"curentBranchCode":{"type":"string","description":"Indicates Current Branch Code"},"targetBranchCode":{"type":"string","description":"Indicates Target Branch"},"transferDate":{"type":"string","description":"Indicates Transfer Date"},"regeniban":{"type":"string","description":"Indicates Regenerate IBAN"},"maker":{"type":"string","description":"Indicates Maker"},"makerstamp":{"type":"string","description":"Indicates Makerstamp"},"checker":{"type":"string","description":"Indicates Checker"},"checkerstamp":{"type":"string","description":"Indicates Checkerstamp"},"modno":{"type":"number","description":"Indicates Modno"},"txnstat":{"type":"string","description":"Indicates Txnstat"},"authstat":{"type":"string","description":"Indicates Authstat"},"onceauth":{"type":"string","description":"Indicates Onceauth"},"fieldsList":{"type":"array","items":{"$ref":"#/definitions/FieldsDto"}}}},"MasterListDto":{"type":"object","properties":{"masterList":{"type":"array","items":{"$ref":"#/definitions/MasterDto"}}}},"FCUBSError":{"type":"object","properties":{"ECODE":{"type":"string"},"EDESC":{"type":"string"}}},"FCUBSErrorResponse":{"type":"object","properties":{"ERROR":{"type":"array","items":{"$ref":"#/definitions/FCUBSError"}}}},"FCUBSWarn":{"type":"object","properties":{"WCODE":{"type":"string"},"WDESC":{"type":"string"}}},"FCUBSWarnResponse":{"type":"object","properties":{"WARNING":{"type":"array","items":{"$ref":"#/definitions/FCUBSWarn"}}}},"RESTResponse":{"type":"object","properties":{"getmaster":{"$ref":"#/definitions/MasterDto"},"FCUBS_ERROR_RESP":{"$ref":"#/definitions/FCUBSErrorResponse"},"FCUBS_WARNING_RESP":{"$ref":"#/definitions/FCUBSWarnResponse"}}}}}

    swagger/AccountClassService/swagger.json

    {"swagger":"2.0","info":{"description":"This is a Swagger Documentation for AccountClass Service(STDACCLS).","version":"14.2","title":"AccountClass Service Swagger Documentation"},"host":"10.10.10.10:1010","basePath":"/AccountClassService/","tags":[{"name":"AccountClass"}],"schemes":["http","https"],"paths":{"/AccountClass/QueryAccClasMaint/acccls/{acccls}":{"get":{"tags":["AccountClass"],"summary":"Query by acccls","description":"","operationId":"getByPK","produces":["application/json"],"parameters":[{"name":"acccls","in":"path","description":"acccls","required":true,"type":"string"},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"AccountClass Successfully Queried"},"400":{"description":"Invalid Header Details"}}}},"/AccountClass/DeleteAccClasMaint":{"post":{"tags":["AccountClass"],"summary":"Operation to DeleteAccClasMaint","description":"","operationId":"DeleteAccClasMaint","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AccountClassMasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"DeleteAccClasMaint Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClass/CloseAccClasMaint":{"post":{"tags":["AccountClass"],"summary":"Operation to CloseAccClasMaint","description":"","operationId":"CloseAccClasMaint","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AccountClassMasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"CloseAccClasMaint Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClass/ReopenAccClasMaint":{"post":{"tags":["AccountClass"],"summary":"Operation to ReopenAccClasMaint","description":"","operationId":"ReopenAccClasMaint","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AccountClassMasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"ReopenAccClasMaint Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClass/CreateAccClasMaint":{"post":{"tags":["AccountClass"],"summary":"Operation to CreateAccClasMaint","description":"","operationId":"CreateAccClasMaint","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AccountClassMasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"CreateAccClasMaint Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClass/ModifyAccClasMaint":{"post":{"tags":["AccountClass"],"summary":"Operation to ModifyAccClasMaint","description":"","operationId":"ModifyAccClasMaint","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AccountClassMasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"ModifyAccClasMaint Successfully Performed"},"400":{"description":"Invalid Header Details"}}}},"/AccountClass/AuthorizeAccClasMaint":{"post":{"tags":["AccountClass"],"summary":"Operation to AuthorizeAccClasMaint","description":"","operationId":"AuthorizeAccClasMaint","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AccountClassMasterDto"}},{"name":"SOURCE","in":"header","description":"Enter Source Code of External System","required":true,"type":"string"},{"name":"USERID","in":"header","description":"Enter User ID","required":true,"type":"string"},{"name":"ENTITY","in":"header","description":"Enter Entity ID","required":false,"type":"string"},{"name":"BRANCH","in":"header","description":"Enter Transaction Branch","required":true,"type":"string"}],"responses":{"200":{"description":"AuthorizeAccClasMaint Successfully Performed"},"400":{"description":"Invalid Header Details"}}}}},"definitions":{"AcclassChnlDto":{"type":"object","required":["bankChnl"],"properties":{"accountClass":{"type":"string","description":"Indicates AccountClass"},"bankChnl":{"type":"string","description":"Indicates BankChnl"},"bankChnlName":{"type":"string","description":"Indicates BankChnlName"}}},"AccountClassMasterDto":{"type":"object","required":["acccls","descp"],"properties":{"acccls":{"type":"string","description":"Indicates Account Class"},"descp":{"type":"string","description":"Indicates Description"},"acccd":{"type":"string","description":"Indicates Account Code"},"enddt":{"type":"string","description":"Indicates End Date"},"drmncy":{"type":"number","description":"Indicates Dormancy Days"},"acstformt":{"type":"string","description":"Indicates Account Statement Format"},"dsplyibaninadv":{"type":"string","description":"Indicates Display IBAN in Advices\tY - on\tN - Off"},"intrpy":{"type":"string","description":"Indicates Inter Pay\tY - on\tN - Off"},"acctype":{"type":"string","description":"Indicates Account Type\tN - Nostro\tD - Misc Dr\tC - Misc Cr\tS - Savings\tU - Current\tY - Deposit\tL - Line Account","enum":["N","D","C","S","U","Y","L"]},"natrlglsgn":{"type":"string","description":"Indicates Natural GL\tD - Debit\tC - Credit"},"drmntprm":{"type":"string","description":"Indicates Dormancy Parameters\tD - Debit\tC - Credit\tB - Any\tM - Manual","enum":["D","C","B","M"]},"accstmnttypp":{"type":"string","description":"Indicates Type\tN - None\tS - Summary\tD - Detailed"},"accstmntcycl":{"type":"string","description":"Indicates Cycle\tS - Semi Annual\tQ - Quarterly\tM - Monthly\tF - Fortnightly\tW - Weekly\tD - Daily\tA - Annual","enum":["S","Q","M","F","W","D","A"]},"stmntday":{"type":"number","description":"Indicates Stmntday"},"accstmnttyps":{"type":"string","description":"Indicates Type\tN - None\tS - Summary\tD - Detailed"},"accstmntcycl2":{"type":"string","description":"Indicates Cycle\tS - Semi Annual\tQ - Quarterly\tM - Monthly\tF - Fortnightly\tW - Weekly\tD - Daily\tA - Annual","enum":["S","Q","M","F","W","D","A"]},"stmntday2":{"type":"number","description":"Indicates Stmntday2"},"accstmnttypt":{"type":"string","description":"Indicates Type\tN - None\tS - Summary\tD - Detailed"},"accstmntcycl3":{"type":"string","description":"Indicates Cycle\tS - Semi Annual\tQ - Quarterly\tM - Monthly\tF - Fortnightly\tW - Weekly\tD - Daily\tA - Annual","enum":["S","Q","M","F","W","D","A"]},"stmntday3":{"type":"number","description":"Indicates Stmntday3"},"offlnlmt":{"type":"number","description":"Indicates Offline Limit"},"autprovreqd":{"type":"string","description":"Indicates Required\tY - on\tN - Off"},"provsngfreq":{"type":"string","description":"Indicates Provisioning Frequency\tM - Monthly\tD - Daily","enum":["M","D"]},"provccytyp":{"type":"string","description":"Indicates Provision Currency\tL - Local\tA - Account"},"expsrcat":{"type":"string","description":"Indicates Exposure Category"},"evntclscd":{"type":"string","description":"Indicates Event Class Code"},"drintusngrecv":{"type":"string","description":"Indicates Liquidate Using Receivable\tY - on\tN - Off"},"vrfyfndsfordrint":{"type":"string","description":"Indicates Verify Funds\tY - on\tN - Off"},"drintnotc":{"type":"string","description":"Indicates Debit Notice\tY - on\tN - Off"},"drintliqday":{"type":"number","description":"Indicates Liquidation Days"},"drintliqdmode":{"type":"string","description":"Indicates Liquidation Mode\tM - Manual\tA - Auto","enum":["M","A"]},"chgstrtadv":{"type":"string","description":"Indicates Charge Start Advice\tY - on\tN - Off"},"advcdays":{"type":"number","description":"Indicates Advice Days"},"frebnkngdays":{"type":"number","description":"Indicates Free Period"},"prdlst":{"type":"string","description":"Indicates Product List\tA - Allowed\tD - Disallowed"},"txnlst":{"type":"string","description":"Indicates Transaction List\tA - Allowed\tD - Disallowed"},"regdapplcble":{"type":"string","description":"Indicates Applicable\tY - on\tN - Off"},"regdprdicty":{"type":"string","description":"Indicates Periodicity\tM - Monthly\tS - Statement Cycle\tN - None"},"ccylst":{"type":"string","description":"Indicates Currency Restrictions\tA - Allowed\tD - Disallowed"},"brnlst":{"type":"string","description":"Indicates Branch Restrictions\tA - Allowed\tD - Disallowed"},"ccr":{"type":"string","description":"Indicates Selection Indicator\tA - Allowed\tD - Disallowed"},"defAutodepAcCls":{"type":"string","description":"Indicates Default Auto Deposit Account Class"},"autdeptrncd":{"type":"string","description":"Indicates Transaction Code"},"autdepccy":{"type":"string","description":"Indicates Currency"},"minbalreqd":{"type":"number","description":"Indicates Minimum Required Balance"},"depmltplof":{"type":"number","description":"Indicates Deposit Multiple Of"},"brkdepositfrst":{"type":"string","description":"Indicates Break Deposits First\tY - on\tN - Off"},"autdepderratcd":{"type":"string","description":"Indicates Def Rate Code"},"autdepderrattyp":{"type":"string","description":"Indicates Def Rate Type\tM - Mid\tB - Buy\tS - Sell","enum":["M","B","S"]},"swpmd":{"type":"string","description":"Indicates Sweep Mode\tAUTO - Automatic\tMANU - Manual","enum":["AUTO","MANU"]},"autdepbrkmethd":{"type":"string","description":"Indicates Break Method\tLIFO - LIFO\tFIFO - FIFO\tMAXB - Maximum Balance\tMINB - Minimum Balance","enum":["LIFO","FIFO","MAXB","MINB"]},"prvdintonbrkndep":{"type":"string","description":"Indicates Provide Interest On Broken Deposit\tY - on\tN - Off"},"autoroll":{"type":"string","description":"Indicates Auto Rollover\tY - on\tN - Off"},"clsonmaturty":{"type":"string","description":"Indicates Close On Maturity\tY - on\tN - Off"},"prtlliqdtn":{"type":"string","description":"Indicates Allow Partial Liquidation\tY - on\tN - Off"},"allwprtliqamtblk":{"type":"string","description":"Indicates Allow Partial Liquidation with Amount Block\tY - on\tN - Off"},"mvinttounclmd":{"type":"string","description":"Indicates Move Interest To Unclaimed\tY - on\tN - Off"},"mvprictounclmd":{"type":"string","description":"Indicates Move Principal to Unclaimed\tY - on\tN - Off"},"minamt":{"type":"number","description":"Indicates Minamt"},"maxamt":{"type":"number","description":"Indicates Maxamt"},"graceprd":{"type":"number","description":"Indicates Grace Period for Renewal"},"mintnrdays":{"type":"number","description":"Indicates Days"},"mintnrmnths":{"type":"number","description":"Indicates Months"},"mintnryrs":{"type":"number","description":"Indicates Years"},"dflttnrday":{"type":"number","description":"Indicates Days"},"dflttnrmnths":{"type":"number","description":"Indicates Months"},"dflttnryrs":{"type":"number","description":"Indicates Years"},"maxtnrdays":{"type":"number","description":"Indicates Days"},"maxtnrmnths":{"type":"number","description":"Indicates Months"},"maxtnryrs":{"type":"number","description":"Indicates Years"},"rdflg":{"type":"string","description":"Indicates Recurring Deposit\tY - on\tN - Off"},"rdmvmattounclmd":{"type":"string","description":"Indicates Move Maturity to Unclaimed\tY - on\tN - Off"},"movefundovd":{"type":"string","description":"Indicates Move funds on Overdraft\tY - on\tN - Off"},"rdminschdldays":{"type":"number","description":"Indicates Minimum Schedule Days"},"rdmininstlmntamt":{"type":"number","description":"Indicates Minimum Installment Amount"},"rdschdldays":{"type":"number","description":"Indicates Days"},"rdschdlmnths":{"type":"number","description":"Indicates Months"},"rdschdlyrs":{"type":"number","description":"Indicates Years"},"rdmaxschdldays":{"type":"number","description":"Indicates Maximum Schedule Days"},"chqbkfaclty":{"type":"string","description":"Indicates Cheque Book\tY - on\tN - Off"},"autoreordrchqreqd":{"type":"string","description":"Indicates Auto Reorder of Cheque Book\tY - on\tN - Off"},"autreordrchklvls":{"type":"number","description":"Indicates Reorder Level"},"autoreordrchkleaves":{"type":"number","description":"Indicates Reorder No of Leaves"},"lmtchkreqd":{"type":"string","description":"Indicates Limit Check\tY - on\tN - Off"},"ovrdrftfaclty":{"type":"string","description":"Indicates Overdraft Facility\tY - on\tN - Off"},"pasbkfaclty":{"type":"string","description":"Indicates Pass Book Facility\tY - on\tN - Off"},"trckrecble":{"type":"string","description":"Indicates Track Receivable\tY - on\tN - Off"},"accstats":{"type":"string","description":"Indicates Account Statistics\tY - on\tN - Off"},"exclsamdyrvrtrnsfmstmnt":{"type":"string","description":"Indicates Exclude Same Day Reversal Transactions from Statement\tY - on\tN - Off"},"allwbckprdentry":{"type":"string","description":"Indicates Back Period Entry Allowed\tY - on\tN - Off"},"consoldtnreqd":{"type":"string","description":"Indicates Consolidation for Inward Clearing\tY - on\tN - Off"},"icinclsn":{"type":"string","description":"Indicates Interest Charges\tY - on\tN - Off"},"trckaccredic":{"type":"string","description":"Indicates Track Accrued Interest\tY - on\tN - Off"},"hasdrcradv":{"type":"string","description":"Indicates Debit Credit Advices\tY - on\tN - Off"},"acstatdepst":{"type":"string","description":"Indicates Posting Allowed\tY - on\tN - Off"},"lodgemntbk":{"type":"string","description":"Indicates Lodgment Book\tY - on\tN - Off"},"hasis":{"type":"string","description":"Indicates Interest Statement\tY - on\tN - Off"},"avalbalreqd":{"type":"string","description":"Indicates Available Balance Check Required\tY - on\tN - Off"},"refreqd":{"type":"string","description":"Indicates Referral Required\tY - on\tN - Off"},"statchngautmatic":{"type":"string","description":"Indicates Status Change Automatic\tY - on\tN - Off"},"ilmapplicbl":{"type":"string","description":"Indicates Integrated Liquidity Management\tY - on\tN - Off"},"atmfaclty":{"type":"string","description":"Indicates ATM\tY - on\tN - Off"},"genintrimstmnt":{"type":"string","description":"Indicates Generate Message\tY - on\tN - Off"},"genintrimstmntonmvmnt":{"type":"string","description":"Indicates Generate Message only on Movement\tY - on\tN - Off"},"genbalrpt":{"type":"string","description":"Indicates Generate Balance Report\tY - on\tN - Off"},"intrimrptsnce":{"type":"string","description":"Indicates Report Transactions Since\t942 - 942\t941 - 941\t940 - 940","enum":["942","941","940"]},"intrimrpttyp":{"type":"string","description":"Indicates Interim Report Type\tP - Primary\tS - Secondary\tT - Tertiary","enum":["P","S","T"]},"balrptsince":{"type":"string","description":"Indicates Report Transactions Since\t941 - 941\t940 - 940\t950 - 950","enum":["941","940","950"]},"balrpttyp":{"type":"string","description":"Indicates Of\tP - Primary\tS - Secondary\tT - Tertiary","enum":["P","S","T"]},"startdt":{"type":"string","description":"Indicates Start Date"},"stmntparam1":{"type":"string","description":"Indicates On"},"stmntparam2":{"type":"string","description":"Indicates On"},"stmntparam3":{"type":"string","description":"Indicates On"},"escrowprocess":{"type":"string","description":"Indicates Escrow Transfer Applicable\tY - on\tN - Off"},"trncode":{"type":"string","description":"Indicates Transaction Code"},"trnrevcode":{"type":"string","description":"Indicates Transaction Code For Reversal"},"minorMajor":{"type":"string","description":"Indicates Applicable Customer Status\tMI - Minor\tMJ - Major\tBT - Both\tNA - Not Applicable","enum":["MI","MJ","BT","NA"]},"replCustSig":{"type":"string","description":"Indicates Replicate Customer Signature\tY - on\tN - Off"},"maxNoChequeRejections":{"type":"number","description":"Indicates Max No of Cheque Rejections"},"salBlkDays":{"type":"number","description":"Indicates No of Days For Salary Block"},"daysunauthnoactivity":{"type":"number","description":"Indicates No of Days For Closing Unauthorized Accounts With No Activity"},"daysauthnoactivity":{"type":"number","description":"Indicates No of Days For Closing Authorized Accounts With No Activity"},"linkCcy":{"type":"string","description":"Indicates Linked Currency"},"ccyOption":{"type":"string","description":"Indicates Currency Option Product"},"fixDay":{"type":"number","description":"Indicates Fixing Days"},"dualccydep":{"type":"string","description":"Indicates Dual Currency Deposit\tY - on\tN - Off"},"settleBridgeGl":{"type":"string","description":"Indicates Settlement Bridge GL"},"prdcat":{"type":"string","description":"Indicates Product Category"},"pctxncode":{"type":"string","description":"Indicates Transaction Code"},"tdratechartallow":{"type":"string","description":"Indicates Rate Chart Allowed\tY - on\tN - Off"},"clusterId":{"type":"string","description":"Indicates Cluster Identification"},"projectaccnt":{"type":"string","description":"Indicates Project Account\tY - on\tN - Off"},"trustaccashlimit":{"type":"number","description":"Indicates Cash Deposit Limit on Trust Account"},"turnoverEventClassCode":{"type":"string","description":"Indicates Event Class Code"},"turnoverRtohCode":{"type":"string","description":"Indicates Charge Role To Head Code"},"lrgdrbalflg":{"type":"string","description":"Indicates Large Debit Balance Tracking Required\tY - on\tN - Off"},"daylightlimit":{"type":"string","description":"Indicates Daylight Limit\tY - on\tN - Off"},"trnovrCode":{"type":"string","description":"Indicates Turnover Limit Code"},"frequency":{"type":"string","description":"Indicates Frequency\tD - Daily\tW - Weekly\tM - Monthly\tQ - Quarterly\tH - Half Yearly\tY - Yearly","enum":["D","W","M","Q","H","Y"]},"days":{"type":"number","description":"Indicates Days"},"sendNotification":{"type":"string","description":"Indicates Send Notification\tY - on\tN - Off"},"rtChargeProduct":{"type":"string","description":"Indicates RT-Charge Product for Passbook Issue"},"spdanlsys":{"type":"string","description":"Indicates Spend Analysis\tY - on\tN - Off"},"splRate":{"type":"string","description":"Indicates Special Rate Code"},"blkOpenDays":{"type":"number","description":"Indicates Days"},"blkOpenMonths":{"type":"number","description":"Indicates Months"},"blkMatDays":{"type":"number","description":"Indicates Days"},"blkMatMonths":{"type":"number","description":"Indicates Months"},"allowTopup":{"type":"string","description":"Indicates Allow Top-Up of Deposit\tY - on\tN - Off"},"intRateOptionTopup":{"type":"string","description":"Indicates Interest Rate\tC - Current\tO - As on Opening Date\tT - As on Top-up Value Date","enum":["C","O","T"]},"intRateOptionRedamt":{"type":"string","description":"Indicates Interest Rate for Redemption Amount\tC - Continue Existing\tO - As on Opening Date\tR - As on Redemption Date\tS - Special Rate Code\tE - As on Rate Revision Events","enum":["C","O","R","S","E"]},"intRateOptionRemamt":{"type":"string","description":"Indicates Interest Rate after Redemption\tC - Continue Existing\tO - As on Opening Date\tR - As on Redemption Date\tE - As on Rate Revision Events","enum":["C","O","R","E"]},"intrateCumamtReqd":{"type":"string","description":"Indicates Interest Rate Based on Cumulative Amount\tY - on\tN - Off"},"compWiseTrackingReqd":{"type":"string","description":"Indicates Component-wise Tracking Required For Overdraft\tY - on\tN - Off"},"enableSweepIn":{"type":"string","description":"Indicates Enable Sweep in\tY - on\tN - Off"},"enableRevSweepIn":{"type":"string","description":"Indicates Enable Reverse Sweep in\tY - on\tN - Off"},"depacccls":{"type":"string","description":"Indicates Deposit Account Class\tA - Allowed\tD - Disallowed"},"ratecharttenor":{"type":"string","description":"Indicates Rate Chart Tenor\tD - Days\tM - Months","enum":["D","M"]},"holidaycalendar":{"type":"string","description":"Indicates Holiday Calendar\tN - Ignore\tL - Branch\tC - Currency\tB - Both Branch And Currency","enum":["N","L","C","B"]},"holidaymovement":{"type":"string","description":"Indicates Holiday Movement\tH - No Change\tP - Previous Working Day\tN - Next Working Day","enum":["H","P","N"]},"moveacrossmonths":{"type":"string","description":"Indicates Maturity Date Movement Across Months\tA - Allowed\tS - Previous/Next Working Day Of The Same Month\tN - No Change In Maturity Date","enum":["A","S","N"]},"adhochol":{"type":"string","description":"Indicates Adhoc Holiday Change\tC - Change Maturity Date And Generate Advice\tA - Generate Advice\tN - No Action","enum":["C","A","N"]},"applicabledeptenor":{"type":"string","description":"Indicates Applicable Deposit Tenor\tO - Original Tenor\tD - Deposit Tenor","enum":["O","D"]},"monthenddeposit":{"type":"string","description":"Indicates Month-end Maturity Deposit\tY - on\tN - Off"},"denmDeposit":{"type":"string","description":"Indicates Denominated Deposit\tY - on\tN - Off"},"repckupacclstnronroll":{"type":"string","description":"Indicates Re-pick up Account Class Tenor On Rollover\tY - on\tN - Off"},"deferredbalupd":{"type":"string","description":"Indicates Defer The Balance Update\tY - on\tN - Off"},"allowTenorChange":{"type":"string","description":"Indicates Tenor Modification\tY - on\tN - Off"},"daysNoactivityNotifi":{"type":"number","description":"Indicates No of Days After Which Notification to be Sent If No Activity"},"notifiFrequency":{"type":"string","description":"Indicates Frequency\tO - Once\tD - Daily\tW - Weekly\tM - Monthly\tY - Yearly\tN - None","enum":["O","D","W","M","Y","N"]},"chkminbalsweep":{"type":"string","description":"Indicates Consider Primary account minimum balance for sweep\tY - on\tN - Off"},"cascadeMonth":{"type":"string","description":"Indicates Casacade Month-End Maturity Date\tY - on\tN - Off"},"ibanacctyp":{"type":"string","description":"Indicates Ibanacctyp"},"ibanrqd":{"type":"string","description":"Indicates Ibanrqd"},"directBanking":{"type":"string","description":"Indicates DirectBanking"},"compReqd":{"type":"string","description":"Indicates CompReqd"},"trncd":{"type":"string","description":"Indicates Trncd"},"ltunprintrn":{"type":"number","description":"Indicates Ltunprintrn"},"preClsrId":{"type":"string","description":"Indicates PreClsrId"},"preClsrBasedon":{"type":"string","description":"Indicates PreClsrBasedon","enum":["A","E","N"]},"matnotPrd":{"type":"number","description":"Indicates MatnotPrd"},"desc":{"type":"string","description":"Indicates Desc"},"multiCurrency":{"type":"string","description":"Indicates MultiCurrency"},"minEcaBlkAmt":{"type":"number","description":"Indicates MinEcaBlkAmt"},"forFiCustomers":{"type":"string","description":"Indicates ForFiCustomers"},"cycle":{"type":"string","description":"Indicates Cycle","enum":["S","Q","M","F","W","D","A"]},"stmtOfFeesDelChannel":{"type":"string","description":"Indicates StmtOfFeesDelChannel","enum":["P","D","I","N"]},"stmtOfFeesReq":{"type":"string","description":"Indicates StmtOfFeesReq"},"stmtFeesDays":{"type":"number","description":"Indicates StmtFeesDays"},"stmtOfFeesPadPkg":{"type":"string","description":"Indicates StmtOfFeesPadPkg"},"stmntOn":{"type":"string","description":"Indicates On"},"allowTdCollLink":{"type":"string","description":"Indicates AllowTdCollLink"},"maker":{"type":"string","description":"Indicates Maker"},"makerstamp":{"type":"string","description":"Indicates Makerstamp"},"checker":{"type":"string","description":"Indicates Checker"},"checkerstamp":{"type":"string","description":"Indicates Checkerstamp"},"modno":{"type":"number","description":"Indicates Modno"},"txnstat":{"type":"string","description":"Indicates Txnstat"},"authstat":{"type":"string","description":"Indicates Authstat"},"onceauth":{"type":"string","description":"Indicates Onceauth"},"statusMasterList":{"type":"array","items":{"$ref":"#/definitions/StatusMasterDto"}},"statusDerivationList":{"type":"array","items":{"$ref":"#/definitions/StatusDerivationDto"}},"productMaintList":{"type":"array","items":{"$ref":"#/definitions/ProductMaintDto"}},"productsList":{"type":"array","items":{"$ref":"#/definitions/ProductsDto"}},"transactionCodesList":{"type":"array","items":{"$ref":"#/definitions/TransactionCodesDto"}},"branchRestrictionList":{"type":"array","items":{"$ref":"#/definitions/BranchRestrictionDto"}},"ccyPreferencesList":{"type":"array","items":{"$ref":"#/definitions/CcyPreferencesDto"}},"ccyRestrictionList":{"type":"array","items":{"$ref":"#/definitions/CcyRestrictionDto"}},"catRestrictionList":{"type":"array","items":{"$ref":"#/definitions/CatRestrictionDto"}},"custRestrictionList":{"type":"array","items":{"$ref":"#/definitions/CustRestrictionDto"}},"interimDramtList":{"type":"array","items":{"$ref":"#/definitions/InterimDramtDto"}},"interimCramtList":{"type":"array","items":{"$ref":"#/definitions/InterimCramtDto"}},"msgGentimeList":{"type":"array","items":{"$ref":"#/definitions/MsgGentimeDto"}},"msgGentime1List":{"type":"array","items":{"$ref":"#/definitions/MsgGentime1Dto"}},"noticePref":{"$ref":"#/definitions/NoticePrefDto"},"aclassDoctypeList":{"type":"array","items":{"$ref":"#/definitions/AclassDoctypeDto"}},"sttmsAcclsMinmaxAmtCcyList":{"type":"array","items":{"$ref":"#/definitions/SttmsAcclsMinmaxAmtCcyDto"}},"depAcclsRestList":{"type":"array","items":{"$ref":"#/definitions/DepAcclsRestDto"}},"denomDepositList":{"type":"array","items":{"$ref":"#/definitions/DenomDepositDto"}},"minBalList":{"type":"array","items":{"$ref":"#/definitions/MinBalDto"}},"acclassChnlList":{"type":"array","items":{"$ref":"#/definitions/AcclassChnlDto"}},"defaultLimits":{"$ref":"#/definitions/DefaultLimitsDto"},"fundutilizationSeqList":{"type":"array","items":{"$ref":"#/definitions/FundutilizationSeqDto"}},"casaodIntParamList":{"type":"array","items":{"$ref":"#/definitions/CasaodIntParamDto"}},"exchangeRateList":{"type":"array","items":{"$ref":"#/definitions/ExchangeRateDto"}},"misaccdflt":{"$ref":"#/definitions/MisaccdfltDto"},"fieldsList":{"type":"array","items":{"$ref":"#/definitions/FieldsDto"}}}},"AccountClassMasterListDto":{"type":"object","properties":{"accountClassMasterList":{"type":"array","items":{"$ref":"#/definitions/AccountClassMasterDto"}}}},"AclassDoctypeDto":{"type":"object","properties":{"customerType":{"type":"string","description":"Indicates Customer Type\tI - Individual\tC - Corporate\tB - Bank","enum":["I","C","B"]},"documentType":{"type":"string","description":"Indicates Document Type"},"mandatory":{"type":"string","description":"Indicates Mandatory\tY - Yes\tN - No","enum":["Y","N"]},"accountClass":{"type":"string","description":"Indicates AccountClass"}}},"BranchRestrictionDto":{"type":"object","required":["brncd"],"properties":{"brncd":{"type":"string","description":"Indicates Branch Code"},"acccls":{"type":"string","description":"Indicates Acccls"}}},"CasaodIntParamDto":{"type":"object","required":["limitType"],"properties":{"accountClass":{"type":"string","description":"Indicates AccountClass"},"limitType":{"type":"string","description":"Indicates LimitType","enum":["T","X","U"]},"ratecode":{"type":"string","description":"Indicates Ratecode"},"rateValue":{"type":"number","description":"Indicates RateValue"},"minimumrate":{"type":"number","description":"Indicates Minimumrate"},"maxRates":{"type":"number","description":"Indicates MaxRates"}}},"CatRestrictionDto":{"type":"object","required":["custcat"],"properties":{"custcat":{"type":"string","description":"Indicates Customer Category"},"acccls":{"type":"string","description":"Indicates Acccls"}}},"CcyPreferencesDto":{"type":"object","required":["ccycd"],"properties":{"ccycd":{"type":"string","description":"Indicates Currency Code"},"minbal":{"type":"number","description":"Indicates Minimum Balance"},"atmcshlmt":{"type":"number","description":"Indicates ATM Cash Limit"},"atmtrnslmt":{"type":"number","description":"Indicates ATM Transaction Limit"},"acccls":{"type":"string","description":"Indicates Acccls"},"trustaccashlimit":{"type":"number","description":"Indicates Cash Deposit Limit on Trust Account"},"minimumOpeningBalance":{"type":"number","description":"Indicates Minimum Opening Balance"},"accountOpeningCharges":{"type":"number","description":"Indicates Account Opening Charges"},"thresholdAmount":{"type":"number","description":"Indicates Threshold Amount for Large Debit Balance"}}},"CcyRestrictionDto":{"type":"object","required":["ccycd"],"properties":{"ccycd":{"type":"string","description":"Indicates Currency Code"},"acccls":{"type":"string","description":"Indicates Acccls"}}},"CustRestrictionDto":{"type":"object","required":["custno"],"properties":{"custno":{"type":"string","description":"Indicates Customer No"},"allwd":{"type":"string","description":"Indicates Allowed\tY - on\tN - Off"},"acccls":{"type":"string","description":"Indicates Acccls"}}},"DefaultLimitsDto":{"type":"object","properties":{"accountClass":{"type":"string","description":"Indicates AccountClass"},"aufmargin":{"type":"number","description":"Indicates Aufmargin"},"defaultDepositRate":{"type":"string","description":"Indicates DefaultDepositRate"},"spread":{"type":"number","description":"Indicates Spread"},"defseq":{"type":"string","description":"Indicates Defseq","enum":["BSDOATLV","BDOSATLV","BDSOATLV","BSDOATL","BDOSATL","BDSOATL"]}}},"DenomDepositDto":{"type":"object","properties":{"accountClass":{"type":"string","description":"Indicates AccountClass"},"denominationId":{"type":"string","description":"Indicates Denomination ID"},"denominationDesc":{"type":"string","description":"Indicates Denomination Description"},"denominationValue":{"type":"string","description":"Indicates Denomination Value"},"currency":{"type":"string","description":"Indicates Currency"}}},"DepAcclsRestDto":{"type":"object","required":["acClass"],"properties":{"accLs":{"type":"string","description":"Indicates AccLs"},"acClass":{"type":"string","description":"Indicates Account Class"}}},"ExchangeRateDto":{"type":"object","properties":{"rateType":{"type":"string","description":"Indicates RateType"},"modeType":{"type":"string","description":"Indicates ModeType","enum":["A"]},"payInOut":{"type":"string","description":"Indicates PayInOut","enum":["I","O"]},"variance":{"type":"number","description":"Indicates Variance"},"rateCode":{"type":"string","description":"Indicates RateCode","enum":["M","S"]}}},"FieldsDto":{"type":"object","properties":{"fldName":{"type":"string","description":"Indicates UDF Field Name"},"fldVal":{"type":"string","description":"Indicates UDF Field Value"}}},"FundutilizationSeqDto":{"type":"object","required":["sourcecode"],"properties":{"accclass":{"type":"string","description":"Indicates Accclass"},"sourcecode":{"type":"string","description":"Indicates Sourcecode"},"sequence":{"type":"string","description":"Indicates Sequence","enum":["BOSAL","BSOAL","BOSL"]}}},"InterimCramtDto":{"type":"object","required":["ccy"],"properties":{"acccls":{"type":"string","description":"Indicates Acccls"},"ccy":{"type":"string","description":"Indicates Currency"},"amt":{"type":"number","description":"Indicates Amount"}}},"InterimDramtDto":{"type":"object","required":["ccy"],"properties":{"acccls":{"type":"string","description":"Indicates Acccls"},"ccy":{"type":"string","description":"Indicates Currency"},"amt":{"type":"number","description":"Indicates Amount"}}},"MinBalDetDto":{"type":"object","properties":{"accountClass":{"type":"string","description":"Indicates AccountClass"},"ccyCode":{"type":"string","description":"Indicates CcyCode"},"passbookFacility":{"type":"string","description":"Indicates PassbookFacility"},"chequeBookFacility":{"type":"string","description":"Indicates ChequeBookFacility"},"atm":{"type":"string","description":"Indicates Atm"},"directBanking":{"type":"string","description":"Indicates DirectBanking"},"minBalance":{"type":"number","description":"Indicates MinBalance"},"minimumOpeningBalance":{"type":"number","description":"Indicates MinimumOpeningBalance"}}},"MinBalDto":{"type":"object","properties":{"accountClass":{"type":"string","description":"Indicates AccountClass"},"ccyCode":{"type":"string","description":"Indicates CcyCode"},"dfltMinBal":{"type":"number","description":"Indicates DfltMinBal"},"dfltMinOpenBal":{"type":"number","description":"Indicates DfltMinOpenBal"},"minBalDetList":{"type":"array","items":{"$ref":"#/definitions/MinBalDetDto"}}}},"MisaccdfltDto":{"type":"object","properties":{"miscode2":{"type":"string","description":"Indicates Miscode2"},"miscode3":{"type":"string","description":"Indicates Miscode3"},"miscode4":{"type":"string","description":"Indicates Miscode4"},"miscode5":{"type":"string","description":"Indicates Miscode5"},"miscode6":{"type":"string","description":"Indicates Miscode6"},"miscode7":{"type":"string","description":"Indicates Miscode7"},"miscode8":{"type":"string","description":"Indicates Miscode8"},"miscode9":{"type":"string","description":"Indicates Miscode9"},"miscode10":{"type":"string","description":"Indicates Miscode10"},"costcode1":{"type":"string","description":"Indicates Costcode1"},"costcode2":{"type":"string","description":"Indicates Costcode2"},"costcode3":{"type":"string","description":"Indicates Costcode3"},"costcode4":{"type":"string","description":"Indicates Costcode4"},"costcode5":{"type":"string","description":"Indicates Costcode5"},"acclass":{"type":"string","description":"Indicates Acclass"},"misgroup":{"type":"string","description":"Indicates Misgroup"},"poolcode":{"type":"string","description":"Indicates Poolcode"},"miscode1":{"type":"string","description":"Indicates Miscode1"},"misclass1":{"type":"string","description":"Indicates Misclass1"},"misclass2":{"type":"string","description":"Indicates Misclass2"},"misclass3":{"type":"string","description":"Indicates Misclass3"},"misclass4":{"type":"string","description":"Indicates Misclass4"},"misclass5":{"type":"string","description":"Indicates Misclass5"},"misclass6":{"type":"string","description":"Indicates Misclass6"},"misclass7":{"type":"string","description":"Indicates Misclass7"},"misclass8":{"type":"string","description":"Indicates Misclass8"},"misclass9":{"type":"string","description":"Indicates Misclass9"},"misclass10":{"type":"string","description":"Indicates Misclass10"},"linktogroup":{"type":"string","description":"Indicates Linktogroup"}}},"MsgGentime1Dto":{"type":"object","properties":{"acccls":{"type":"string","description":"Indicates Acccls"},"gentim":{"type":"number","description":"Indicates Generation Time"},"msgtyp":{"type":"string","description":"Indicates Msgtyp"},"srlno":{"type":"number","description":"Indicates Srlno"}}},"MsgGentimeDto":{"type":"object","properties":{"acccls":{"type":"string","description":"Indicates Acccls"},"gentim":{"type":"number","description":"Indicates Generation Time"},"msgtyp":{"type":"string","description":"Indicates Msgtyp"},"srlno":{"type":"number","description":"Indicates Srlno"}}},"NoticePrefDto":{"type":"object","properties":{"advintreqd":{"type":"string","description":"Indicates Advance Interest\tY - on\tN - Off"},"mnthlyfreeamt":{"type":"number","description":"Indicates Monthly Free Amount"},"notcprd":{"type":"number","description":"Indicates Notice Days"},"valdityprd":{"type":"number","description":"Indicates Validity Period"}}},"ProductMaintDto":{"type":"object","required":["blckngordr","prdcd"],"properties":{"blckngordr":{"type":"number","description":"Indicates Number"},"prdcd":{"type":"string","description":"Indicates Product Code"},"rptmodu":{"type":"string","description":"Indicates Rptmodu"},"description":{"type":"string","description":"Indicates Description"}}},"ProductsDto":{"type":"object","properties":{"prdcd":{"type":"string","description":"Indicates Product Code"},"drtxn":{"type":"string","description":"Indicates Debit\tY - on\tN - Off"},"crtxn":{"type":"string","description":"Indicates Credit\tY - on\tN - Off"}}},"StatusDerivationDto":{"type":"object","properties":{"acccls":{"type":"string","description":"Indicates Account Class"},"seqno":{"type":"number","description":"Indicates Sequence Number"},"stat":{"type":"string","description":"Indicates Status"},"statrul1":{"type":"string","description":"Indicates Status Rule 1"},"statrul2":{"type":"string","description":"Indicates Status Rule 2"},"statrul3":{"type":"string","description":"Indicates Status Rule 3"},"statrul4":{"type":"string","description":"Indicates Status Rule 4"},"statrul5":{"type":"string","description":"Indicates Status Rule 5"},"componentPriority1":{"type":"string","description":"Indicates Component with priority 1\tP - Principal\tI - Interest\tC - Charge","enum":["P","I","C"]},"componentPriority2":{"type":"string","description":"Indicates Component with priority 2\tP - Principal\tI - Interest\tC - Charge","enum":["P","I","C"]},"componentPriority3":{"type":"string","description":"Indicates Component with priority 3\tP - Principal\tI - Interest\tC - Charge","enum":["P","I","C"]}}},"StatusDetailDto":{"type":"object","required":["accrol"],"properties":{"accrol":{"type":"string","description":"Indicates Account Role"},"acchd":{"type":"string","description":"Indicates Account Head"},"aclsorprd":{"type":"string","description":"Indicates Aclsorprd"},"stats":{"type":"string","description":"Indicates Stats"},"roltyp":{"type":"string","description":"Indicates Roltyp"}}},"StatusMasterDto":{"type":"object","properties":{"acccls":{"type":"string","description":"Indicates Acccls"},"crCb":{"type":"string","description":"Indicates Central Bank Line"},"crLine":{"type":"string","description":"Indicates GL Line"},"crHo":{"type":"string","description":"Indicates Head Office Line"},"drCb":{"type":"string","description":"Indicates Central Bank Line"},"drLine":{"type":"string","description":"Indicates GL Line"},"drHo":{"type":"string","description":"Indicates Head Office Line"},"rbkprovsn":{"type":"string","description":"Indicates Rebook Provisioning on Status Change\tY - on\tN - Off"},"stat":{"type":"string","description":"Indicates Status"},"statusType":{"type":"string","description":"Indicates StatusType"},"statusDetailList":{"type":"array","items":{"$ref":"#/definitions/StatusDetailDto"}}}},"SttmsAcclsMinmaxAmtCcyDto":{"type":"object","required":["ccy"],"properties":{"accountClass":{"type":"string","description":"Indicates AccountClass"},"ccy":{"type":"string","description":"Indicates Currency"},"minAmount":{"type":"number","descript