When you are analysing the integration, it's key to keep in mind that there are a set of endpoints that you have to implement mandatorily. In this list you can find them grouped by functionality as these are mandatory within a feature. Example given, if you are not integrating Cards you don't need to implement mandatory endpoints for Cards.
Customer
- Create customer
- Find customer
- Obtain partner products
- Get customer connection status
- Capabilities
- Get asset types
Onboarding
Accounts
Beneficiaries
- Get beneficiary
- Beneficiary filters
- Create beneficiary
- Update beneficiary - Required ONLY when the provider allow beneficiary edition. This property will be setup at a Capability level
- Delete beneficiary
- Find beneficiary
Transactions
- Save payment
- Get bank payment schemes
- Get quote for currency pair - Required ONLY when FX available in the provider side and it is enabled for the customer
Direct Debits
These endpoints are mandatory if Direct Debits are available in the provider and for the customers using the integration
Cards
These endpoints are mandatory if CARDS are available in the provider and for the customers using the integration
- Update card limits
- Suspend card - Mandatory if the provider has this ability. Suspend is a temporal measure that can be reverted versus cancel that is a non reversible action
- Cancel card
- Activate card - Mandatory if "Activate card wit OTP is not used". This will send a unique value present in the physical card to make it active versus a provider that uses OTP, so will send a password for the activation. One of the two methods are required if the provider has cards and are available for the customers.
- Activate card with OTP
- Issue card
- Get PAN
- Get card
- Card settings - It must respond, at least, with the ID of the provider of the card.
- Get PIN
- Get card max and min limits
- Get available card limits