using System.Net.Http; using System.Net.Http.Json; using System.Threading.Tasks; namespace TIAM.Services.Server { public class SmartyStreetsService { private readonly HttpClient _httpClient; private readonly string _authId = "YourAuthID"; private readonly string _authToken = "YourAuthToken"; public SmartyStreetsService(HttpClient httpClient) { _httpClient = httpClient; } public async Task ValidateAddressAsync(string address) { var requestUri = $"https://us-street.api.smartystreets.com/street-address?auth-id={_authId}&auth-token={_authToken}&street={address}"; var response = await _httpClient.GetFromJsonAsync(requestUri); return response?.Length > 0 ? "Valid address" : "Invalid address"; } } public class SmartyStreetsResponse { public string DeliveryLine1 { get; set; } public string LastLine { get; set; } } }