getVirtualAccountTransactions method

Future<VirtualAccountTransactionsResponse?> getVirtualAccountTransactions()

Executes network call to initiate transactions

Implementation

Future<VirtualAccountTransactionsResponse?> getVirtualAccountTransactions() async {

  VirtualAccountTransactionsResponse? virtualAccountTransactionsResponse = VirtualAccountTransactionsResponse();

  final url = "${Utils.getBaseUrl(isTest)}/${Utils.virtualAccountTransactionsUrl}/$accountNumber/$count";

  final response = await http.get(Uri.parse(url),
      headers: {
        "Authorization" : "Bearer $publicKey",
        "Content-Type" : "application/json"
      }
  );

  final responseBody = jsonDecode(response.body);
  virtualAccountTransactionsResponse = VirtualAccountTransactionsResponse.fromJson(responseBody);


  return virtualAccountTransactionsResponse;
}