import os
from kiota_abstractions.authentication.api_key_authentication_provider import (
ApiKeyAuthenticationProvider,
KeyLocation,
)
from kiota_http.httpx_request_adapter import HttpxRequestAdapter
from leadping import LeadpingOpenApiClient
credential = os.environ["LEADPING_API_KEY"]
auth_provider = ApiKeyAuthenticationProvider(
KeyLocation.Header,
f"Bearer {credential}",
"Authorization",
["api.leadping.ai"],
)
client = LeadpingOpenApiClient(HttpxRequestAdapter(auth_provider))
lead = await client.leads.by_id("lead-id").get()