Remote Call-in

You can use the FintechOS platform to manage your customers' financial operations. However, the FintechOS platform doesn't contain the customer's orders. These orders are managed by a remote system that needs to update the order status in the FintechOS platform as it's being processed.

Remote Process Invocation (RPI) allows you to easily share data and processes throughout multiple independently built applications. For example, if a banking or insurance application requires financial data from another application, it simply makes a call to that application to retrieve it.

The below table shows how a remote system connects and authenticates with the FintechOS platform to notify it about external events, create records, and update existing ones.

Procedure Fit Description
SOAP API Good Accessibility. FintechOS provides a SOAP API that remote systems can use to:
  • publish events to notify your FintechOS organization
  • query data
  • create, update, and delete data
  • obtain metadata about your organization
  • run utilities to perform administrative tasks

Synchronous API. After the API call is made, the remote client application waits until it receives a response from the service. Asynchronous calls to FintechOS aren’t supported.

Generated WSDL. FintechOS provides two WSDLs for remote systems:

  • Enterprise WSDL: Provides a strongly-typed WSDL that’s specific to a FintechOS organization.
  • Partner WSDL: Contains a loosely typed WSDL that’s not specific to a FintechOS organization.

Security. When executing SOAP API, you must have a have a valid login and obtain a session to perform any API calls. The API respects object-level and field-level security configured in FintechOS based on the logged in user profile.

Transaction/ Commit Behavior. API calls allow partial success if some records are marked with errors. This can be changed to a behavior where all the results are rolled back if any error occurs. It’s not possible to span a transaction across multiple API calls. However, it is possible for a single API call to affect multiple objects.
REST API Best Accessibility. FintechOS provides a REST API that remote systems can use to:
  • publish events to notify your FintechOS organization
  • query data
  • create, update, and delete data
  • obtain metadata about your organization
  • run utilities to perform administrative tasks

Synchronous API. After the API call is made, the remote client application waits until it receives a response from the service. Asynchronous calls to FintechOS aren’t supported.

REST API vs. SOAP API. REST API exposes resources (entities/objects) as URIs and uses HTTP verbs to define CRUD operations on these resources. Unlike SOAP, REST API requires no predefined contract, utilizes XML and JSON for responses, and has loose typing. REST API is lightweight and provides a simple method for interacting with FintechOS. Its advantages include ease of integration and development, and it’s an excellent choice for use with mobile apps and web apps.


Security. The client executing REST API must have a valid token to perform any API calls. The API respects object-level and field-level security configured in FintechOS based on the logged in user’s profile.

Transaction/ Commit Behavior. Every record is treated as a separate transaction and committed separately. Failure of one record change doesn’t cause rollback of other record changes. Use the REST API composite resources to make a series of updates in one API call.