using Leadping.OpenApiClient;
using Microsoft.Kiota.Abstractions.Authentication;
using Microsoft.Kiota.Http.HttpClientLibrary;
var credential = Environment.GetEnvironmentVariable("LEADPING_API_KEY")
?? throw new InvalidOperationException("LEADPING_API_KEY is not set.");
var authProvider = new ApiKeyAuthenticationProvider(
$"Bearer {credential}",
"Authorization",
ApiKeyAuthenticationProvider.KeyLocation.Header,
["api.leadping.ai"]);
var client = new LeadpingOpenApiClient(new HttpClientRequestAdapter(authProvider));
var lead = await client.Leads["lead-id"].GetAsync();