Class VirtualAccount

java.lang.Object
com.flutterwave.services.VirtualAccount

public class VirtualAccount extends Object
Author:
Cleopatra Douglas
  • Constructor Details

    • VirtualAccount

      public VirtualAccount()
  • Method Details

    • runTransaction

      public Response runTransaction(VirtualAccountRequest virtualAccountRequest)
      Create a virtual account number
      Parameters:
      virtualAccountRequest - bean
      Returns:
      Response
    • runBulkTransaction

      public Response runBulkTransaction(List<VirtualAccountRequest> virtualAccountRequests)
      Create bulk virtual account numbers
      Parameters:
      virtualAccountRequests - bean
      Returns:
      Response
    • getBulkVirtualAccounts

      public ListResponse getBulkVirtualAccounts(String batch_id)
      Fetch bulk virtual account numbers using batch id
      Parameters:
      batch_id - This is the batch ID returned in the bulk virtual account numbers creation
      Returns:
      ListResponse
    • getVirtualAccount

      public Response getVirtualAccount(String order_ref)
      Fetch a virtual account number using order reference
      Parameters:
      order_ref - String This is the order reference returned in the virtual account number creation
      Returns:
      Response
    • updateBVN

      public Response updateBVN(String order_ref, String bvn)
      Update the BVN of previously created virtual accounts.
      Parameters:
      order_ref - This is the order reference returned in the virtual account number creation
      bvn - This is only required for static accounts It should be BVN number tied to the user the account number is being generated for
      Returns:
      Response
    • deleteVirtualAccount

      public Response deleteVirtualAccount(String order_ref)
      Delete a Virtual account
      Parameters:
      order_ref - String This is the order reference returned in the virtual account number creation
      Returns:
      Response