Welcome to Dapi

Here you will find comprehensive documentation to help you integrate with Dapi's API as quickly as possible, as well as support if you get stuck. Get started below!

Get Started    

What can you do with Dapi?

With our API, you can connect the banks to access financial information and initiate payments.

Data API can help you see information such as:

  • Identity (name, ID, country, address, contact information)
  • Accounts
  • Balance
  • Transactions

Payment API can help you do the following:

  • Initiate payments
  • Create new beneficiaries
  • See existing beneficiaries

What you need to know

  • Beneficiary – a bank account that you are authorized to make transfers to. Certain banks require that you authorize a beneficiary first before initiating any payments, which can have a waiting period of up to 24 hrs. Beneficiaries can be of three types:
    • Same – the beneficiary's bank is the same as the sender's
    • Local – the beneficiary's bank is different from the sender's, but is in the same country
    • International – the beneficiary's bank is in a different country from the sender's
  • Identity – personal details of the person who has a bank account.
  • Accounts – specific bank / financial accounts that belong to a certain person. Accounts can be of the following types:
    • Current (Checking) – unlimited access to the money, no interest earned. Provides a debit card.
    • Savings – money is usually left in the account for a long period of time, with interest earned on the amount deposited. Provides a debit card.
    • Credit – the amount of money that can be spent per month is limited. Provides a credit card.
  • Transaction – an instance of money being sent from one account to another. There are three different types of transactions:
    • Same – the receiving account's bank is the same as the sender's
    • Local – the receiving account's bank is different from the sender's, but is in the same country
    • International – the receiving account's bank is in a different country from the sender's

Environments

Dapi is available in two different environments:

Environment

Purpose

How to Access

Sandbox

Build and test your application using test credentials in our sandbox environment. Here you can run all available API requests and test our functionality with a simulated Dapi bank.

Follow the steps outlined in our Get Started guide. Logging in with the Sandbox environment.

Production

Go live with real financial institutions and user accounts.

Contact Us to request access.

For a smooth experience, we recommend the following sequence of steps:

  1. Test: try our endpoints in the stimulated sandbox environment. Follow our Get Started guide to get a sense of what our system is and how it works.
  2. Build: create an application that uses our financial connectivity or connect your existing application to Dapi. Add our endpoints in both the Sandbox and Production environments.
  3. Release: go live. Use the Production environment.

Getting Started with the Data API

  1. Get your API keys (appKey and appSecret) by signing up on our Dashboard.
  2. Install Connect in your application.
  3. Exchange. your accessCode for an accessToken.
  4. Use our Data API endpoints to access financial information.

Getting Started with the Payment API

  1. Get your API keys (appKey and appSecret) by signing up on our Dashboard.
  2. Install Connect in your application.
  3. Exchange. your accessCode for an accessToken.
  4. Create a new beneficiary to send money to using the Create Beneficiary endpoint.
  5. Once the beneficiary has been approved, transfer money using the Create Transfer endpoint.
  6. See existing beneficiaries with the Get Beneficiaries endpoint.

📘

Note

For a more detailed overview of how to begin using Dapi, see our Get Started guide.

Updated 16 days ago

Welcome


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.