APIs


You can use RBL APIs, IBM APIs, Google APIs, Microsoft APIs, India Stack APIs etc for your application. Please note that you have to use at least one RBL Bank API to be eligible. However, you can create a test API and stub it at your end for using it in your solution. Here is the list of available RBL APIs for you to explore.


Corporate APIs

API Name: Virtual Account Inquiry API
Operation: InquireVirtualAccount
Description: By using this API we can inquire virtual accounts created for particular real account number

API Name:Virtual Account Creation API
Operation: create_VA
Description:As name indicates these are virtual accounts and not physical accounts these accounts are not available in our core system however one can get information about payment received in such accounts etc.
By using this API virtual account is created which is mapped to real account (physical acount) in our core system. Whenever any payments are recieved for such virtual account it will be credited to mapped physical account.

API Name: Balance Enquiry API
Operation: balance/query
Description: This API gives you the details of various Bank Account Balances. It also retrieves the details of various Accounts you are holding with banks

API Name:Get list of Accounts API
Operation: getlistofaccounts
Description: This API provides the information of all the list of accounts against the CorpID in input for Business Correspondents.


API Name: Lien API
Operation: POST /marklien
Description:
By using this API we can mark different type of lien for the customer accounts maintained in the bank


API Name: AEPS API
Operation: POST /transact
Description:
By using this service one can withdraw,deposit or inquire account balance. Here aadhar card number and account holder bank name along with amount needs to be given. Aadhar card holder bio-metric scanning is done through hardware and validation of aadhar card and bio-metric scanning will be done at UIDAI. Post authentication confirmation from UIDAI, request will be tranferred to NPCI for further processessing. One can get confirmation of deposit or withdrawal or balance inquiry


API Name: Single Payment Status Inquiry API
Operation: payment/query
Description: Fetches the status of the required transaction done through singlepayment API

API Name: Single Payment API
Operation: payment
Description: RBL Bank customer can send a payment or Funds transfer request (between A/c’s within RBL Bank), NEFT, RTGS, IMPS or even DD directly from his ERP solution. The API will also check for authorization matrix built, as per MOA Board Resolution, during integration setup.

API Name: Account Statement Wrapper API
Operation: statement_wrapper
Description: This API gives account statement for the transaction count given. Only account number of whose account statement we are interested in and transaction count along with type of transaction debit/credit/both to be given to fetch the online data.

API Name: Account Statement date range API
Operation: statement
Description: This is the Corporate Account Statement API -Receive an instant overview of transactions on in your account and you don't even need to be logged in to your Internet banking account -Know your bank account balance instantly / Get a consolidated view of your account -Account attributes can be fetched in one click (attribute includes a/c name, cust id, cust segment, Primary RM etc.) Benefits: -Real time account status details – the pull and push of data will be automatic… thus, will have the most updated status details of your accounts -At the emotional level, will be freed of substantial time (the upload and download/ reconciliation) which can be devoted to some other work -Omission of manual entries, which will ensure error-free reporting -Identify services used and the associated bank fees, especially for large accounts -View account statement of first 24 months (i.e. Statement for past 24 months will be available online)

API Name: Account Statement transaction count API
Operation: transactions_count
Description: This API gives account statement for the transaction count given. Only account number of whose account statement we are interested in and transaction count along with type of transaction debit/credit/both to be given to fetch the online data.

API Name: Cheque Book Request API
Operation: POST /chequebookrequest
Description:
This API facilitate to place a request or order for issuance of new cheque for the given account.

API Name: Stop Cheque Request API
Operation: POST /stopchequerequest
Description:
This API facilitate client to place a request to stop a cheque issued from the given account.

API Name: Cheque Status API
Operation: POST /status
Description:
This API brings you status of cheque issued from given account. With this API you get to know whether the cheque is paid or is still unpaid status in your given account.


API Name: Inquiry for Import Letter of credit
Description: It’s an undertaking issued by the buyer's bank to pay a specified sum of money to the seller in exchange of goods supplied to buyer.

API Name: Inquiry for Export Letter of credit
Description: An advising bank (The Advising Bank is the Issuing Bank’s correspondent) advises a beneficiary (exporter) that a letter of credit (L/C) opened by an issuing bank for an applicant (importer) is available, Advising Bank's responsibility is to authenticate the letter of credit issued by the Import bank

API Name: Inquiry Import Bill of exchange
Description: Import Bills for Collection. Exporters can instruct their Bank (called the "Remitting Bank") to send commercial documents (such as invoices, Bills of lading or Airway Bills) or financial documents (such as Bills of Exchange) on a collection basis to the "Presenting Bank", normally located in the Importers' country.

API Name: Inquiry for Bank Guarantee/Buyer’s Credit
Description: Inquiry for Bank Guarantee/Buyer’s Credit-In bank guarantee if the debtor fails to settle a debt, the bank covers it.

API Name: Inquiry for Export Bill of exchange
Description: Under export collections, the customer can instruct the “Remitting Bank" to send commercial documents (such as invoices, Bills of lading or Airway Bills) or financial documents (such as Bills of Exchange) on a collection basis to a Collecting Bank / Presenting Bank) in the customer’s buyer's


API Name: Multi Payment API
Operation: multi_payment
Description:This is one of the payment API which gives an opportunity to do the different types of payments such as NEFT, RTGS, IMPS. Consolidated different types of payments or single payment with multiple records can be sent through this API. Multipayment API is asynchronous type of payments. However to get the status of each transactions of multipayment we can use its query.

API Name: Multi Payment Inquiry API
Operation: multi_payment/query
Description: Service provides inquiry of transaction done through Multi payment

API Name: RBL eKYC OTP API
Operation: otp
Description: Here no physical documents is required. Here in this API we need to enter Aadhar number of customer. OTP will be generated and shared to customer's (whose details we are interested in) registered mobile number. We need to make sure that customer's mobile number should be updated before using this API. Kindly note, only OTP is generated and no customer details are fetched in this API. To get customer information we need to call eEYC service post this service

API Name: RBL eKYC OTP API
Operation: ekyc
Description: Once we get OTP from eKYC OTP API, Aadhar number and generated OTP needs to be entered in this API service. eKYC OTP service will validate Aadhar card number against OTP entered. Post successful validation this service provides customer information. If OTP and Aadhar number is mismatched then appropriate error message is displayed.

API Name: Beneficiary Registration Inquiry API
Operation: enquiry
Description: We can get information of registered beneficiary against given account number

API Name:Ben Registration Plan
Operation: register
Description: This API provides for registering beneficiary for given single or multiple account details (account no#, bank IFS code). Once the beneficiary/payee is registered, the client can select the beneficiary id instead of providing beneficiary a/c, bank IFS Code etc. while making or initiating payments.


API Name: Payee Name Validation API
Operation: validate
Description: By using this API facilitate to check and validate payee or beneficiary name of the given bank account and IFS code

API Name: RBL Esign API
Operation: esign
Description: Once we get OTP from generate OTP API, Aadhar number and generated OTP needs to be entered in this API service. eSign OTP service will validate Aadhar card number against OTP entered. Post successful validation this service generates and provides eSign of customer. If OTP and Aadhar number is mismatched then appropriate error message is displayed.

API Name:RBL Esign OTP API
Operation: generateotp
Description: Here no physical documents is required. Here in this API we need to enter Aadhar number of customer. OTP will be generated and shared to customer's (whose eSign generation we arre interested in) registered mobile number. We need to make sure that customer's mobile number should be updated before using this API. Kindly note, only OTP is generated and no eSign is generated in this API. To get eSign we need to call eEsign service post this service

API Name: IFSC Validator
Operation: IFSC Validator
Description: This API provides the information of IFSC. We have to enter the IFSC for which we are in need to authenticate. This API provides bank details whose IFSC is entered

API Name: Interest Rates API
Operation: TD
Description: This API gets the Interest Rates on Fixed Deposit/Recurring Deposit.
Benefits:
a) Access to real-time information,
b) Know more about our product offering and interest rates


API Name: PAN Verification API with user ID
Operation: With_User_ID
Description: By using this API we can get information of PAN card holder. We need to enter correct PAN number.

API will sent PAN no’s to NSDL for checking the existence and validity. This API is compatible only for RBL Bank’s Internal/External business use. Mandatorily user credentails to be available for calling this services.

API Name: PAN Verification API without user ID
Operation: Without_User_ID
Description: By using this API we can get information of PAN card holder. We need to enter correct PAN number.

API will sent PAN no’s to NSDL for checking the existence and validity. This API is compatible only for RBL Bank’s Internal/External business use. Not necessary to have user credentials for calling this API service

API Name: Account Opening Retail Customer Partner API
Operation: corp_account
Description:
This API facilities to open customer and account with bank. Details in the request should be as per guidelines.

API Name: Account Opening Retail Customer Partner API Operation: cif_creation
Description:
This API facilities gives opportunity to start relationship with the bank by creating CIF. Customer details in the requst should be as per guideline

API Name: Account Opening Retail Customer Partner API
Operation: enquireAccount
Description:
This API provides the CIF/Account opening status request.


API Name: Experian Credit Score API
Operation: POST /creditscore
Description:
API facilitate to submit clients details and avail credit score for the Client.

API Name: Single Payment with BeneID API
Operation: POST /pay
Description: All types of payments (NEFT/RTGS/IMPS/FT/DD) can be done for already added beneficiaries. We can use this service only if bene ID is available.

API Name: doCreateRequest
Description: In this API we accept all the trade request i.e, LC’s, Guarantees, and Bills.

API Name: doModifyRequest
Description:In this API we modify the trade request which was initially requested through doCreateRequest.

API Name: getRequestStatus
Description: Here we get current status of trade request initiated through doCreateRequest.

Payment Bank APIs

API Name: Multi Payment API
Operation: multi_payment
Description:This is one of the payment API which gives an opportunity to do the different types of payments such as NEFT, RTGS, IMPS. Consolidated different types of payments or single payment with multiple records can be sent through this API. Multipayment API is asynchronous type of payments. However to get the status of each transactions of multipayment we can use its query.

API Name: Multi Payment Inquiry API
Operation: multi_payment/query
Description: Service provides inquiry of transaction done through Multi payment

API Name: Beneficiary Registration Inquiry API
Operation: enquiry
Description: We can get information of registered beneficiary against given account number

API Name:Ben Registration Plan
Operation: register
Description: This API provides for registering beneficiary for given single or multiple account details (account no#, bank IFS code). Once the beneficiary/payee is registered, the client can select the beneficiary id instead of providing beneficiary a/c, bank IFS Code etc. while making or initiating payments.


API Name: Payee Name Validation API
Operation: validate
Description: By using this API facilitate to check and validate payee or beneficiary name of the given bank account and IFS code

API Name: Single Payment with BeneID API
Operation: POST /pay
Description: All types of payments (NEFT/RTGS/IMPS/FT/DD) can be done for already added beneficiaries. We can use this service only if bene ID is available.

API Name: Account opening for Payment Banks API
Operation: POST /create-account
Description: CIF creation and account creation can be done through this API post which you can proceed with payments

API Name: Single Payment Status Inquiry API
Operation: payment/query
Description: Fetches the status of the required transaction done through singlepayment API

API Name: Single Payment API
Operation: payment
Description: RBL Bank customer can send a payment or Funds transfer request (between A/c’s within RBL Bank), NEFT, RTGS, IMPS or even DD directly from his ERP solution. The API will also check for authorization matrix built, as per MOA Board Resolution, during integration setup.

API Name: RBL eKYC OTP API
Operation: otp
Description: Here no physical documents is required. Here in this API we need to enter Aadhar number of customer. OTP will be generated and shared to customer's (whose details we are interested in) registered mobile number. We need to make sure that customer's mobile number should be updated before using this API. Kindly note, only OTP is generated and no customer details are fetched in this API. To get customer information we need to call eEYC service post this service

API Name: RBL eKYC OTP API
Operation: ekyc
Description: Once we get OTP from eKYC OTP API, Aadhar number and generated OTP needs to be entered in this API service. eKYC OTP service will validate Aadhar card number against OTP entered. Post successful validation this service provides customer information. If OTP and Aadhar number is mismatched then appropriate error message is displayed.

API Name: RBL Esign API
Operation: esign
Description: Once we get OTP from generate OTP API, Aadhar number and generated OTP needs to be entered in this API service. eSign OTP service will validate Aadhar card number against OTP entered. Post successful validation this service generates and provides eSign of customer. If OTP and Aadhar number is mismatched then appropriate error message is displayed.

API Name:RBL Esign OTP API
Operation: generateotp
Description: Here no physical documents is required. Here in this API we need to enter Aadhar number of customer. OTP will be generated and shared to customer's (whose eSign generation we arre interested in) registered mobile number. We need to make sure that customer's mobile number should be updated before using this API. Kindly note, only OTP is generated and no eSign is generated in this API. To get eSign we need to call eEsign service post this service

API Name: IFSC Validator
Operation: IFSC Validator
Description: This API provides the information of IFSC. We have to enter the IFSC for which we are in need to authenticate. This API provides bank details whose IFSC is entered


API Name: FD RD Booking API
Operation: POST /open_account
Description: Using this API one can open FD/RD account with Bank. Details such as debit account no (account from which FD/RD amount will be debited) tenure and type of TD account to be given.

API Name:FD RD Maturity Details API
Operation: POST /model_deposit
Description: Model deposit interface is an Intermediate, which will be called post selection of RD/FD scheme type and amount. This API will provide the maturity calculations basis the Schemes, Tenure and amount as input. This should be ideally used to display the calculations prior confirming to open the FD/RD account.

API Name:RD Scheme Inquiry API
Operation: POST /rd_scheme
Description: Get RD Schemes API should be used to fetch the RD schemes mapped or cust ID is eligible of booking or opening the account with Bank.

API Name:FD Scheme Inquiry API
Operation: POST /fd_scheme
Description: Get FD Schemes API should be used to fetch the FD schemes mapped or Cust ID is eligible of booking or opening the account with Bank.

API Name: FD-RD Closure API 
Operation: POST /closure
Description: TD Closure API is a quick source to close FD/RD accounts with the facility of Partial or Full closure. Note* RD account cannot be partially closed.

API Name: FD-RD Inquiry API 
Operation: POST /Enquiry
Description: TD Account Inquiry service acts as a "get detais of FD-RD account". This is a flexi service which can be called anytime to get details like, Status, Maturity, Tenure, Amount, Balance amount, closure status, amount withdrawn on closure, etc. This API gives a 360 degree view of the customers account status with Bank.


Retail APIs

API Name: RBL eKYC OTP API
Operation: otp
Description: Here no physical documents is required. Here in this API we need to enter Aadhar number of customer. OTP will be generated and shared to customer's (whose details we are interested in) registered mobile number. We need to make sure that customer's mobile number should be updated before using this API. Kindly note, only OTP is generated and no customer details are fetched in this API. To get customer information we need to call eEYC service post this service

API Name: RBL eKYC OTP API
Operation: ekyc
Description: Once we get OTP from eKYC OTP API, Aadhar number and generated OTP needs to be entered in this API service. eKYC OTP service will validate Aadhar card number against OTP entered. Post successful validation this service provides customer information. If OTP and Aadhar number is mismatched then appropriate error message is displayed.

API Name: RBL Esign API
Operation: esign
Description: Once we get OTP from generate OTP API, Aadhar number and generated OTP needs to be entered in this API service. eSign OTP service will validate Aadhar card number against OTP entered. Post successful validation this service generates and provides eSign of customer. If OTP and Aadhar number is mismatched then appropriate error message is displayed.

API Name:RBL Esign OTP API Operation: generateotp
Description: Here no physical documents is required. Here in this API we need to enter Aadhar number of customer. OTP will be generated and shared to customer's (whose eSign generation we arre interested in) registered mobile number. We need to make sure that customer's mobile number should be updated before using this API. Kindly note, only OTP is generated and no eSign is generated in this API. To get eSign we need to call eEsign service post this service

API Name:Currency Cross Rates API
Operation: cross_currency_rates
Description: By using this API, we will be getting exchange rate of currencies. Currency name and date to be entered to get the information.We can get past date exchange rate of the bank as well by entering date for which one is interested.

API Name: Currency Rates API 1 Operation: currency_rates
Description: This API gets the latest exchange rates across wide range of currencies.
Benefits:
a) Liberty in experimenting in Forex Market,
b) Aids your Forex investment decision making.

API Name: IFSC Validator
Operation: IFSC Validator
Description: This API provides the information of IFSC. We have to enter the IFSC for which we are in need to authenticate. This API provides bank details whose IFSC is entered

API Name: Interest Rates API
Operation: TD
Description: This API gets the Interest Rates on Fixed Deposit/Recurring Deposit.
Benefits:
a) Access to real-time information,
b) Know more about our product offering and interest rates


API Name: Account Opening Wrapper API
Operation: account
Description: This API provides the facility to start relationship with the bank by creating CIF and Accounts provided information entered is as per guidelines



API Name: PAN Verification API with user ID
Operation: With_User_ID
Description: By using this API we can get information of PAN card holder. We need to enter correct PAN number.

API will sent PAN no’s to NSDL for checking the existence and validity. This API is compatible only for RBL Bank’s Internal/External business use. Mandatorily user credentails to be available for calling this services.

API Name: PAN Verification API without user ID
Operation: Without_User_ID
Description: By using this API we can get information of PAN card holder. We need to enter correct PAN number.

API will sent PAN no’s to NSDL for checking the existence and validity. This API is compatible only for RBL Bank’s Internal/External business use. Not necessary to have user credentials for calling this API service

API Name: Payee Name Validation API
Operation: validate
Description: By using this API facilitate to check and validate payee or beneficiary name of the given bank account and IFS code

API Name: Single Payment Status Inquiry API
Operation: payment/query
Description: Fetches the status of the required transaction done through singlepayment API

API Name: Single Payment API
Operation: payment
Description: RBL Bank customer can send a payment or Funds transfer request (between A/c’s within RBL Bank), NEFT, RTGS, IMPS or even DD directly from his ERP solution. The API will also check for authorization matrix built, as per MOA Board Resolution, during integration setup.

API Name: Account Statement Wrapper API
Operation: statement_wrapper
Description: This API gives account statement for the transaction count given. Only account number of whose account statement we are interested in and transaction count along with type of transaction debit/credit/both to be given to fetch the online data.

API Name: Account Statement date range API
Operation: statement
Description: This is the Corporate Account Statement API -Receive an instant overview of transactions on in your account and you don't even need to be logged in to your Internet banking account -Know your bank account balance instantly / Get a consolidated view of your account -Account attributes can be fetched in one click (attribute includes a/c name, cust id, cust segment, Primary RM etc.) Benefits: -Real time account status details – the pull and push of data will be automatic… thus, will have the most updated status details of your accounts -At the emotional level, will be freed of substantial time (the upload and download/ reconciliation) which can be devoted to some other work -Omission of manual entries, which will ensure error-free reporting -Identify services used and the associated bank fees, especially for large accounts -View account statement of first 24 months (i.e. Statement for past 24 months will be available online)

API Name: Account Statement transaction count API
Operation: transactions_count
Description: This API gives account statement for the transaction count given. Only account number of whose account statement we are interested in and transaction count along with type of transaction debit/credit/both to be given to fetch the online data.


API Name: Account Opening Retail Customer Partner API
Operation: corp_account
Description:
This API facilities to open customer and account with bank. Details in the request should be as per guidelines.

API Name: Account Opening Retail Customer Partner API Operation: cif_creation
Description:
This API facilities gives opportunity to start relationship with the bank by creating CIF. Customer details in the requst should be as per guideline

API Name: Account Opening Retail Customer Partner API Operation: enquireAccount
Description:
This API provides the CIF/Account opening status request.


API Name: Cheque Book Request API Operation: POST /chequebookrequest
Description:
This API facilitate to place a request or order for issuance of new cheque for the given account.

API Name: Stop Cheque Request API Operation: POST /stopchequerequest
Description:
This API facilitate client to place a request to stop a cheque issued from the given account.

API Name: Cheque Status API Operation: POST /status
Description:
This API brings you status of cheque issued from given account. With this API you get to know whether the cheque is paid or is still unpaid status in your given account.


API Name: Virtual Account Inquiry API
Operation: InquireVirtualAccount
Description: By using this API we can inquire virtual accounts created for particular real account number

API Name:Virtual Account Creation API
Operation: create_VA
Description:As name indicates these are virtual accounts and not physical accounts these accounts are not available in our core system however one can get information about payment received in such accounts etc.
By using this API virtual account is created which is mapped to real account (physical acount) in our core system. Whenever any payments are recieved for such virtual account it will be credited to mapped physical account.

API Name: Multi Payment API
Operation: multi_payment
Description:This is one of the payment API which gives an opportunity to do the different types of payments such as NEFT, RTGS, IMPS. Consolidated different types of payments or single payment with multiple records can be sent through this API. Multipayment API is asynchronous type of payments. However to get the status of each transactions of multipayment we can use its query.

API Name: Multi Payment Inquiry API
Operation: multi_payment/query
Description: Service provides inquiry of transaction done through Multi payment

API Name: Balance Enquiry API
Operation: balance/query
Description: This API gives you the details of various Bank Account Balances. It also retrieves the details of various Accounts you are holding with banks

API Name:Get list of Accounts API
Operation: getlistofaccounts
Description: This API provides the information of all the list of accounts against the CorpID in input for Business Correspondents.


API Name: Beneficiary Registration Inquiry API
Operation: enquiry
Description: We can get information of registered beneficiary against given account number

API Name:Ben Registration Plan
Operation: register
Description: This API provides for registering beneficiary for given single or multiple account details (account no#, bank IFS code). Once the beneficiary/payee is registered, the client can select the beneficiary id instead of providing beneficiary a/c, bank IFS Code etc. while making or initiating payments.


API Name: Single Payment with BeneID API
Operation: POST /pay
Description: All types of payments (NEFT/RTGS/IMPS/FT/DD) can be done for already added beneficiaries. We can use this service only if bene ID is available.

Retail APIs with OAuth 2.0

API Name: Account Wrapper API OAuth
Operation: account
Description: This API service uses Oauth 2.0 version for authentication, and rest is same as that of Retail API's Account Wrapper


API Name: RBL Single Payment API (OAuth)
Operation: single-payment-oauth
Description: This API service uses Oauth 2.0 version for authentication, and rest is same as that of Retail Single Payment API


Business Correspondent APIs

API Name:RBL Business Correspondent - Single Payment API
Operation: doSinglePaymentCorp_BC
Description: Difference between normal and this Bank Correspondent APIs is we can configure type of scheme code (E.g., current account, saving account, corporate account etc) at bank level for doing the different types of payments (NEFT, RTGS, IMPS, FT, DD)

By using this API we can do payment for permisible type of scheme code . As compared to normal single payment API this API is more versatile. This is synchronus type of payment.

API Name:RBL Business Correspondent - Statement Date Range API
Operation: getAccStmtDtRng_BC
Description:This API gives account statement for the date range given. However only difference in this API is we can get account statements of all the pemissible scheme code (E.g., current account, saving account, corporate account etc) maintained at bank level. Only account number of whose account statement we are interested in and from date & to date along with type of transaction debit/credit/both to be given to fetch the online data.

API Name:RBL Business Correspondent - Statement transaction count API
Operation: getAccStmtTrnCnt_BC
Description:This API gives account statement for the transaction count given. However only difference in this API is we can get account statements of all the pemissible scheme code (E.g., current account, saving account, corporate account etc) maintained at bank level. Only account number of whose account statement we are interested in and transaction count along with type of transaction debit/credit/both to be given to fetch the online data.

API Name:RBL Business Correspondent - Account Balance API
Operation: getAccountBalance_BC
Description: Provides Account Balance of the account number provided in input for Business Correspondents.
We can get account balance of permissible scheme code (E.g., current account, saving account, corporate account etc) maintained at bank level.

API Name:RBL Business Correspondent - List of Account API
Operation: getListofAccountsfromCorpID_BC
Description: This API provides the information of all the list of accounts against the CorpID in input for Business Correspondents.


API Name: RBL eKYC OTP API
Operation: otp
Description: Here no physical documents is required. Here in this API we need to enter Aadhar number of customer. OTP will be generated and shared to customer's (whose details we are interested in) registered mobile number. We need to make sure that customer's mobile number should be updated before using this API. Kindly note, only OTP is generated and no customer details are fetched in this API. To get customer information we need to call eEYC service post this service

API Name: RBL eKYC OTP API
Operation: ekyc
Description: Once we get OTP from eKYC OTP API, Aadhar number and generated OTP needs to be entered in this API service. eKYC OTP service will validate Aadhar card number against OTP entered. Post successful validation this service provides customer information. If OTP and Aadhar number is mismatched then appropriate error message is displayed.

API Name: RBL Esign API
Operation: esign
Description: Once we get OTP from generate OTP API, Aadhar number and generated OTP needs to be entered in this API service. eSign OTP service will validate Aadhar card number against OTP entered. Post successful validation this service generates and provides eSign of customer. If OTP and Aadhar number is mismatched then appropriate error message is displayed.

API Name:RBL Esign OTP API
Operation: generateotp
Description: Here no physical documents is required. Here in this API we need to enter Aadhar number of customer. OTP will be generated and shared to customer's (whose eSign generation we arre interested in) registered mobile number. We need to make sure that customer's mobile number should be updated before using this API. Kindly note, only OTP is generated and no eSign is generated in this API. To get eSign we need to call eEsign service post this service

API Name: IFSC Validator
Operation: IFSC Validator
Description: This API provides the information of IFSC. We have to enter the IFSC for which we are in need to authenticate. This API provides bank details whose IFSC is entered


API Name: AEPS API
Operation: POST /transact
Description:
By using this service one can withdraw,deposit or inquire account balance. Here aadhar card number and account holder bank name along with amount needs to be given. Aadhar card holder bio-metric scanning is done through hardware and validation of aadhar card and bio-metric scanning will be done at UIDAI. Post authentication confirmation from UIDAI, request will be tranferred to NPCI for further processessing. One can get confirmation of deposit or withdrawal or balance inquiry


eWallet

Usecase: The central repository for monitoring transaction data and information. Ensure safety of data/information. Identify transactions genuinity.


Usecase: To provide the Banking Correspondents an actionable dashboard with relevant KPI. Dashboard to be prepared basis the base data set shared at earlier instance.


Usecase: Link bank’s data with other third party or industry data, which can help to automate and improve service delivery and customer’s satisfaction. Improve customer’s experience; analyse and predict customer relationship with bank/wallet.


Usecase: The data includes information about the customer to segment the customer or services or bundle the package that would be suitable for segment with high accuracies. A strategy can be built around the segmentation or to widen the customer base.


Usecase: Customers’ expectations are parallel with the fast growing banking Industry, the volume, velocity and variety of the data gathered will be enormous and expected to increase every second. Such significant data will be difficult to analyse. Implementation of new solution ensures to accommodate data and process the information faster and safer. Solution to be offered should lower the operational cost and increase the business profitability.


Usecase: Determine customer needs and make them available real time basis data from digital platforms, base data will be provided by bank. Evaluate and compare services offered by other banks and wallets which will help banks to provide customized product or service which are unique and gain competitive advantage.


Debit Card APIs

API Name:Get card details by ‘Customer ID‘
Operation:getcarddetails
Description: This function gives the card information when customer ID is provided


API Name:Get Card Settings by Card Number
Operation:getcardsettings
Description:This functions enables to fetch card settings on the basis of given card number


API Name: Set Card Limit
Operation: setcardlimit
Description:This function will enable functionality to set daily limit and per transaction limit using RBL mobile banking application


API Name:Block Card
Operation: setblockcard
Description:This function will enable functionality to Hotlist the given card


API Name: Unblock Card
Operation: setunblockcard
Description:This function will enable functionality to unblock the blocked card


API Name: International Card Unblocking
Operation:setintcardunblock
Description:This function is given to Unblock International Transactions.


UPI

API Name:Initial Configuration Parameters Operation:initConfigurationParametres
Description:This API should be called first for getting all the values that will be used by the PSP app further.


API Name:Initialize SDK Operation:Initialize SDK
Description:This API should be called for Initializing the SDK Context with PSP specific data. This is the SDK API which should be invoked by the Mobile App before calling any other APIs. If the API returns the error INVALID_USER, the user is not registered with the PSP backend. In this case the client needs to call createDefaultVPA API with the required values.


API Name:Add Bank Account
Operation:addBankAccount
Description:This API should be called by the Mobile App for adding a Bank Account for the User.


API Name:List of Bank Accounts
Operation:listBankAccount
Description:This API should be called by the Mobile App for getting a list of Bank Accounts added by the User.


API Name:List of PSP Banks
Operation:fetchBanks
Description:This API should be called by the Mobile App for getting list of psp Banks.


API Name:Bank List by Mobile number and IFSC
Operation:listBankAccountByMobileIfsc
Description:This API should be called by the Mobile App for getting list of Banks by mobile number and IFSC.


API Name:Delete Bank Account
Operation:deleteBankAccount
Description:This API should be called by the Mobile App for marking an existing Bank Account as deleted.


API Name:Check availability of VPA
Operation:checkVPAAvailability
Description:This API should be called by the Mobile App for checking the availability/uniqueness of the Virtual Payment Address before adding the same.


API Name:Adding VPA
Operation:addVPA
Description:This API should be called by the Mobile App for adding a Virtual Payment Address


API Name:Updating VPA
Operation:updateVPA
Description:This API should be called by the Mobile App for updating details of a Virtual Payment Address.


API Name:Default VPA creation
Operation:CreateDefaultVPA
Description:This API is for registering a user with the PSP back end. If the current user is not registered and initialize SDK is called, then the error INVALID_USER is returned. In that case the client needs to call this API with the necessary information for registering the user and proceed with his task afterwards. This API will create the first and default VPA for the user. However, he can create additional VPA later using the addVpa API.


API Name:Delete VPA
Operation:deleteVPA
Description:This API should be called by the Mobile App for updating details of a Virtual Payment Address.


API Name:List of VPA
Operation:listVPA
Description:This API should be called by the Mobile App for getting a list of Virtual Payment Addresses added by the User.


API Name:Payment Initiation
Operation:initiatePayment
Description:This API should be called by the Mobile App for initiating a Payment request.


API Name:Collection Initiation
Operation:initiateCollect
Description:This API should be called by the Mobile App for initiating a Collection request.


API Name:List of Transactions
Operation:getTransactionHistory
Description:This API should be called by the Mobile App for obtaining a list of Transactions (Pay/Collect) made by the User.


API Name:List of Pending Colletion request
Operation:getPendingCollectRequests
Description:This API should be called by the Mobile App for obtaining a list of Pending Collection Request.


API Name:Forgot Password
Operation:SendOtpRequest
Description:This API should be called by the Mobile App for OTP Request for forget password validation.


API Name:Binding Mobile device with user
Operation:BindDevice
Description:This API should be called by the Mobile App for bind device with that particular user where his device id and transaction details are bind with backend for every time check whether the requests are coming from a valid device or not.


API Name:Beneficiary Addition
Operation:AddBeneficiary
Description:This API should be called by the Mobile App for adding Beneficiary.


API Name:Beneficiary Modification
Operation:UpdateBeneficiary
Description:This API should be called by the Mobile App for adding Beneficiary.


API Name:Beneficiary Deletion
Operation:DeleteBeneficiary
Description:This API should be called by the Mobile App for deleting Beneficiary.


API Name:List of Beneficiaries
Operation:ListBeneficiary
Description:This API should be called by the Mobile App to generate list of Beneficiaries.


API Name:SMS sending
Operation:Sent SMS
Description:This API should be called by the Mobile App for sending sms to VMN.


API Name:Validate Mobile Number
Operation:Validate Mobile Number
Description:This API should be called by the Mobile to validate the mobile from which the SMS has been delivered.


API Name:FORGET PIN
Operation:FORGET PIN
Description:This API should be called by the Mobile to reset pin if user forget that.
a) requestOTPforForgetPIN: This api is called for otp request.
b) validateOTPforForgetPIN: This api is called for validate otp request.
c) updatePIN: This api is called next to update the pin.


API Name:Account Balance Inquiry
Operation:Get Account Balance
Description:This API should be called to retrieve the account balance of a bank account


API Name:Register Mobile Banking
Operation:Register Mobile Banking
Description:This API should be called to register mobile banking for a user


API Name:Change MPIN
Operation:InputChangeMPIN
Description:This API should be called to change MPIN.


API Name:De- Registering Profile
Operation:Deregister Profile
Description:This API should be called to deregister existing UPI user profile which will not be activated for two years. In VPA deletion user will be able to delete that VPA if no ongoing transaction is associated with that VPA. But later he can add the same VPA again. But for profile deregister user won’t be able to access that default VPA that is associated with that user account.


API Name:Raise Dispute
Operation:Raise Dispute
Description:This API should be called to raise dispute against failure transactions.


API Name:Transaction Details
Operation:Transaction Details
Description:This API should be called to get a transaction details of a transaction.


API Name:Change password
Operation:Change password
Description:This API should be called to Change the User password


API Name:Transaction Details by Ref ID
Operation:Get Transaction details By RefID
Description:This API should be called to get the Transaction details of a particular transaction by RefId


API Name:Activate VPA
Operation:ActivateVPA
Description:This API should be called activate a VPA


API Name:DeActivate VPA
Operation:DeActivateVPA
Description:This API should be called de-activate a VPA


API Name:List of Notification Message
Operation:ListNotificationMessage
Description:This API should be called to get all the notification messages


API Name:Add Schedule
Operation:AddSchedule
Description:This API should be called to add a schedule


API Name:Modify Schedule
Operation:UpdateSchedule
Description:This API should be called to update a schedule


API Name:Delete Schedule
Operation:Delete Schedule
Description:This API should be called delete a schedule


API Name:List of all Schedule
Operation:List Schedule
Description:This API should be called to get all the schedule created by user.


API Name:Set Language if CL page
Operation:SetLanguageForCL
Description:This API should be called to set the language of CL page


API Name:Set API Key
Operation:SetAPIKey
Description:This API should be called to set the api key.


API Name:Verify VAE
Operation:VerifyVAE
Description:This API should be called to verify the merchant VPA


API Name:Destroy SDK
Operation:Destroy SDK
Description:This API should be called to destroy the SDK instance and NPCI’s common library instance. When the user try to exit from app on activity’s onDetroy() method it’s preferable to be called.


Microsoft APIs

API Name: Cognitive Services

Description:Microsoft Cognitive Services let you build apps related to Vision, Speech, Language, Knowledge and Search with powerful algorithms using just a few lines of code. They work across devices and platforms such as iOS, Android, and Windows, keep improving, and are easy to set up.


API Name: Cortana Skills

Description:The Cortana Skills Kit is a suite of tools that help you build extensions for Cortana that connect users to your custom services and solutions. It enables you to add value by governing how it responds to user requests. Cortana can delegate to bots built on Microsoft's Bot Framework.


API Name: Azure Bot Service

Description:It provides an integrated environment that is purpose-built for bot development, enabling you to build, connect, test, deploy, and manage bots, all from one place.


API Name: Microsoft Graph

Description:It helps to build apps for organizations and consumers that connect to a wealth of resources, relationships, and intelligence, all through a single endpoint.