using FastBill.Models; using RestSharp; using RestSharp.Authenticators; namespace FastBill.Api; public class Customers { async public Task> SearchCustomer(Settings settings, string term) { var customers = new List(); var client = new RestClient("https://my.fastbill.com/"); var request = new RestRequest("api/1.0/api.php"){ Authenticator = new HttpBasicAuthenticator(settings.EMail, settings.ApiKey) }; request.AddJsonBody(new { SERVICE = "customer.get", FILTER = new { TERM = term } }); var response = await client.ExecuteAsync>(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) { return response.Data; } return customers; } }