Introduction
The ampliFi API is designed to support Banking as a Service (BaaS) by providing a clear and consistent interface to back end banking services. It implements a layer of abstraction in front of popular banking-as-a-service APIs and delivers direct server-side access to the ampliFi back end functionality. This creates a single, unified, simplified, enriched, and streamlined API for your front-end applications.
Key Features
Some key features of the API include the following:
- Multi-back-office routing -- A single user may obtain products from two different back-end systems. The API can orchestrate transactions in different back-offices into a single transaction in the front-end.
- Multi-everything -- supports multiple customer segments, multiple users per customers, multiple languages, multiple authentication methods, and multiple back-offices across multiple banks, countries and currencies.
- Data caching -- all the data passing through the middleware is stored in the database and is accessible as a stand-in for the front-end. In case of sudden communication failure ampliFi can keep serving the front end for read-only transactions and can queue some active transactions until the back-office comes back online.
- Two-way data synchronization -- ampliFi pushes all the customer data into the front-end applications in real time in the background.
Endpoint | Usage |
---|---|
account, accounts | Get info for one or all accounts, make changes to an account |
alert, alerts | Manage alerts |
token | Get or deactivate authorization token |
beneficiary, beneficiaries | List, create and modify beneficiaries or payees |
card, cards | Get info for one or all of user's cards, make changes to a card |
cheques, chequeimage | Manage checks |
devices | Get all user's devices |
authenticateddevices | Get authenticated devices |
externalaccount, externalaccounts | Work with external accounts |
fdrs | Manage Flexible Data Records |
geo, geocode, pois | Access geographic location data |
invite, invites | Manage invitations to possible new users |
iou, ious | Manage IOUs |
message, messages | Manage messages for a user |
payee, payees | Manage payees for a user |
requests | Manage generic requests |
ping | Check that the server is alive |
prospect, confirm, disavow, recovery, harden | Work with prospective new users |
rates | Get FX rates |
remittance | Pay to external accounts |
restrictions | Manage restrictions |
transfer | Transfer funds between accounts |
user | Get and modify user details |
undo | Undo a previous action |
at | Show how an app was installed |
Details for each endpoint are described in the individual sections.