Transactions Operations

Account Types

  • CHECKING: Primary account, which can be funded via cryptocurrency deposit or an acquiring service.
  • CARD_PREPAID: Prepaid card, used for funding and payments.
  • BANK_ACCOUNT_VIRTUAL: Virtual bank account, designed for Transfer and Exchange operations.

Operation Types

  • PayIn: Funding operation via an acquiring service.
  • Withdraw: Operation to withdraw funds from the account.
  • Transfer: Movement of funds between accounts in the same currency.
  • Exchange: Currency exchange operation involving a fund transfer between accounts.

Operations by Account Type

  1. Funding BANK_ACCOUNT_VIRTUAL:

    • BANK_ACCOUNT_VIRTUAL can be funded using Transfer and Exchange operations.
  2. Moving Funds Between CHECKING and CARD_PREPAID:

    • The operation between CHECKING and CARD_PREPAID requires currency exchange. Use the DirectExchange method to transfer funds with currency conversion.
  3. Funding CHECKING:

    • Deposit crypto: Fund the account using a cryptocurrency deposit. The deposit address can be retrieved using the address/list method, specifying the required currency and blockchain.
    • PayIn: Fund the account through an acquiring service. When creating a request using createPayIn, an Invoice with an id is generated. To process the payment, initiate the required type of payment with the acquiring service using paymentGetOrCreate, and complete the payment via pay.