C# Code example:

Modify the apiUrl, accountNumber, and bankCode variables in the code to match your specific requirements.

using System;
using System.Net.Http;
using System.Threading.Tasks;
using Newtonsoft.Json;
 
public class AccountDetails
{
public string AccountName { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string OtherName { get; set; }
public string AccountNumber { get; set; }
public string BankCode { get; set; }
public string BankName { get; set; }
}
 
public class Program
{
private static readonly HttpClient client = new HttpClient();
 
public static async Task Main()
{
string apiUrl = "http://nubapi.test/api/verify";
string accountNumber = "12345678910";
string bankCode = "999992";
string bearerToken = "Your_Bearer_Token"; // Replace with your actual Bearer token
 
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {bearerToken}");
 
AccountDetails accountDetails = await GetAccountDetails(apiUrl, accountNumber, bankCode);
 
if (accountDetails != null)
{
Console.WriteLine($"Account Name: {accountDetails.AccountName}");
Console.WriteLine($"First Name: {accountDetails.FirstName}");
Console.WriteLine($"Last Name: {accountDetails.LastName}");
Console.WriteLine($"Other Name: {accountDetails.OtherName}");
Console.WriteLine($"Account Number: {accountDetails.AccountNumber}");
Console.WriteLine($"Bank Code: {accountDetails.BankCode}");
Console.WriteLine($"Bank Name: {accountDetails.BankName}");
}
else
{
Console.WriteLine("Empty response received.");
}
}
 
private static async Task<AccountDetails> GetAccountDetails(string apiUrl, string accountNumber, string bankCode)
{
try
{
string url = $"{apiUrl}?account_number={accountNumber}&bank_code={bankCode}";
string response = await client.GetStringAsync(url);
 
if (!string.IsNullOrEmpty(response))
{
return JsonConvert.DeserializeObject<AccountDetails>(response);
}
}
catch (Exception ex)
{
Console.WriteLine($"API request failed. Error: {ex.Message}");
}
 
return null;
}
}

Please replace "Your_Bearer_Token" with your actual Bearer token. Also, make sure to replace 12345678910 and 421 with the actual account number and bank code you want to retrieve.