Log in to see full request history

📘

Before you begin, it is highly recommended to review the Deposit Flows (Pay-in) start page, as it explains some of the terms used here as well, in case you haven't seen it yet.

What does this endpoint do?

The primary purpose of this endpoint is to create a deposit order by generating a dynamic QR codes according to the user's necessity.

Dynamic QR codes can be used for a single payment only. Additionally, an expiration time can be set, with a default of 900 seconds (15 minutes) if not specified.

It is important to note that the currency used in the transaction will be determined by the target account specified by the accountId.

The amount parameter is required, so make sure that is not be null, less than or equal to zero, or exceed 10,000,000.

Deposit orders can have the following statuses:

  • DepositCreated: QR code created and awaiting payment
  • DepositCompleted: QR code successfully paid
  • DepositError: This occurs when a generic error happens during the deposit flow, preventing the generation of the QR code.
  • DepositReimbursedCompleted: This status appears when a flow is blocked due to certain mapped conditions, resulting in a refund of the deposited amount. These flow blocks typically occur due to issues with the sender's tax ID, such as when the ID is invalid, belongs to a minor, or is on our blacklist, making transactions impossible.

When a deposit is identified by Transfero, a credit transaction is created with the same ReferenceId. However, the status will only change on the first deposit, updating to "DepositCompleted." This status change occurs only once. Any subsequent payments using the same QR code will not result in a status change but will generate a new credit transaction.

The externalId parameter can be used as a identifier for the deposit. This identifier will be included in the credit transaction document, allowing for external monitoring of the transaction. However, it's important to note that the externalId is not a unique identifier.

Path Params
string
required
Defaults to 2

The current version of BaaSiC API

string
required

Target deposit account identification

Body Params
double
required

The amount of currency to be deposited.

boolean

Described in the above section

string

An optional identifier created by the client to uniquely identify the deposit. Can't be considered a unique identifier!

string

The expiration parameter specifies the QR code's expiration time, and it is measured in seconds

string

Depositor's unique tax identification. Is different for each country

string

Depositor's country. It is optional unless the taxId parameters is filled

string

Depositor's name

Headers
string
Defaults to application/json

Specifies the media type of the resource being sent in the request body.

string
required

The personal authentication token obtained by each user from the token authentication endpoint

Responses

Language
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/plain