API Integration

For the Online and Mobile Banking solution has an extensive system in place to request and receive data from external, third-party systems. The information below explains the existing developments within the solution (server libraries, functions, scripts and entities) which make up the API integration. There are examples as well for calling information about the customer, getting currency rates, getting the list of bank accounts and other data.

As a financial institution, you most likely have to map one-to-one the existing API the institution has to these explained in this chapter. A gap analysis is required.

The product development contains the server libraries that are updates each time the product is upgraded:

  • FTOS_IB_System
  • FTOS_IB_Accounts
  • FTOS_IB_Fees
  • FTOS_IB_Payments.

Behind these libraries there is a parameter that dictates what to call a Custom (then the .Custom libraries are executes with their logic) or a Mock function (and its logic).

Between the libraries FTOS_IB_System, FTOS_IB_Accounts, FTOS_IB_Fee, FTOS_IB_Payments and the libraries FTOS_IB_System.Custom, FTOS_IB_Accounts.Custom, FTOS_IB_Fees.Custom, FTOS_IB_Payments.Custom there is a liaison.

IMPORTANT!  
Modifications can be made to the .Custom libraries only.

Data Types Explained

Each request returns a response that holds data of various types:

  • dateTime ISO String, e.g., "2005-03-31T00:00:00Z"
  • uniqueIdentifier, e.g., "cec0a815-4808-4567-8d74-3914687d1ae8"
  • numeric, e.g., 1.73067
  • string, e.g., "AABAFI22XXX"

FTOS.InternetBanking_Integrations

The package FTOS.InternetBanking_Integrations contains the Server Libraries:

  • FTOS_IB_System

    general library for synchronizing dictionary, customer, currency rates, etc.

  • FTOS_IB_Accounts

    general library for synchronizing all details related to bank accounts (transactions, details, etc.)

  • FTOS_IB_Fees
  • FTOS_IB_Payments

    general library used for payment creation (bulk payments, instant payment, general payments, etc.).

Users Enrolment & Administration

API call library API EndPoints Integration Type
FTOS_IB_System.syncCustomerList /OpenApi/CallAction/FTOS_IB_GetCustomer REST API
FTOS_IB_Accounts.syncBankAccountList Accounts_AcquireAccountListSummaryData REST API
Loans_AcquireLoanListData REST API
Loans_AcquireLoanSummaryData REST API
FTOS_IB_UpdateCustomer /OpenApi/CallAction/FTOS_IB_UpdateCustomer REST API bulk sync
FTOS_IB_System.syncBankingProducts /OpenApi/CallAction/FTOS_IB_GetBankingProducts REST API bulk sync
FTOS_IB_System.getCurrencyRates System_AcquireCurrencyRates REST API

 

 

Homepage

API call libraryAPI EndpointsIntegration Type
FTOS_IB_Accounts.syncBankAccountList Accounts_AcquireAccountListSummaryData REST API
"Loans_AcquireLoanListData 'Loans_AcquireLoanSummaryData"  
FTOS_IB_Accounts.getAccountDataAccounts_AcquireAccountSummaryData FTOS_IB_Accounts.getAccountDataREST API
FTOS_IB_Accounts.syncBankAccountListLoans_AcquireLoanListDataREST API
Loans_AcquireLoanSummaryDataREST API
FTOS_IB_Accounts.getTransactionListAccounts_AcquireTransactionListREST API
FTOS_IB_Accounts.getTransactionDetailsAccounts_AcquireTransactionDetailsREST API
FTOS_IB_System.serverStatusSystem_ AcquireServerStatusREST API

 

    

List of orders

API EndpointsIntegration Type
PaymentRequests_AcquirePaymentRequestStatusREST API
PaymentRequests_AcquirePaymentRequestDetailsREST API
 

Payments

API call libraryAPI EndpointsIntegration Type
FTOS_IB_System.serverStatus System_ AcquireServerStatus REST API
   
FTOS_IB_Fees.transferSchemaFees_CalculateLocalCurrencyTransferFee REST API
Fees_CalculateForeignCurrencyTransferFee  
FTOS_IB_Accounts.getAccountDataAccounts_AcquireAccountSummaryData  
FTOS_IB_System.getParticipantBankSchemas  
  

Bulk Payments

API call libraryAPI EndpointsIntegration Type
FTOS_IB_Payments.validateMassPaymentRequestPaymentRequests_ValidateMassPaymentRequestREST API

FTOS_IB_Payments.createMassPaymentRequest

PaymentRequests_CreateMassPaymentRequestREST API

FTOS_IB_Payments.acquireMassPaymentRequestStatus

PaymentRequests_AcquireMassPaymentRequestStatusREST API
 

Queuing payments

API call libraryAPI EndpointsIntegration Type

FTOS_IB_Payments.createAndConfirmAgnosticPayment

PaymentRequests_CreateCreditTransferRequest REST API
PaymentRequests_CreateCurrencyTransferRequest REST API
PaymentRequests_ConfirmPaymentRequest REST API

PaymentRequests_CreateCurrencyTransferRequest

REST API

CreateBudgetTransferRequest

REST API

PaymentRequests_UtilityPaymentRequest

REST API

FTOS_IB_Accounts.getConfirmationOfFunds

Accounts_ConfirmationOfFunds

REST API
  

Mailbox

API call libraryIntegration Type
FTOS_IB_System.uploadMailboxMessageFintechOS
FTOS_IB_System.getMailboxMessagesFintechOS
 

4 FTOS.InternetBanking_Integrations_Custom

In the deployment package named FTOS.InternetBanking_Integrations_Custom, there are the server libraries:

  • FTOS_IB_System.Custom
  • FTOS_IB_Accounts.Custom
  • FTOS_IB_Fees.Custom
  • FTOS_IB_Payments.Custom.