virtualAccountBalance method

Future<VirtualAccountBalanceResponse?> virtualAccountBalance(
  1. dynamic publicKey,
  2. dynamic accountNumber,
  3. dynamic isTest
)

Executes network call to initiate transactions

Implementation

Future<VirtualAccountBalanceResponse?> virtualAccountBalance(publicKey, accountNumber, isTest) async {

  VirtualAccountBalanceResponse? virtualAccountBalanceResponse = VirtualAccountBalanceResponse();

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

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

  final responseBody = jsonDecode(response.body);
  virtualAccountBalanceResponse = VirtualAccountBalanceResponse.fromJson(responseBody);

  return virtualAccountBalanceResponse;
}