Soenneker.CalCom.OpenApiClientUtil
4.0.155
Prefix Reserved
dotnet add package Soenneker.CalCom.OpenApiClientUtil --version 4.0.155
NuGet\Install-Package Soenneker.CalCom.OpenApiClientUtil -Version 4.0.155
<PackageReference Include="Soenneker.CalCom.OpenApiClientUtil" Version="4.0.155" />
<PackageVersion Include="Soenneker.CalCom.OpenApiClientUtil" Version="4.0.155" />
<PackageReference Include="Soenneker.CalCom.OpenApiClientUtil" />
paket add Soenneker.CalCom.OpenApiClientUtil --version 4.0.155
#r "nuget: Soenneker.CalCom.OpenApiClientUtil, 4.0.155"
#:package Soenneker.CalCom.OpenApiClientUtil@4.0.155
#addin nuget:?package=Soenneker.CalCom.OpenApiClientUtil&version=4.0.155
#tool nuget:?package=Soenneker.CalCom.OpenApiClientUtil&version=4.0.155
Soenneker.CalCom.OpenApiClientUtil
Provides a lazily created Cal.com Kiota client backed by the configured cached HttpClient.
Installation
dotnet add package Soenneker.CalCom.OpenApiClientUtil
Configuration
{
"CalCom": {
"ApiKey": "your-api-key"
}
}
CalCom:ApiKey is required. The underlying HTTP provider adds it as Cal.com's required apiKey query parameter. CalCom:ClientBaseUrl can override the default API base URL for a compatible proxy or test server.
Registration and usage
using Soenneker.CalCom.OpenApiClient;
using Soenneker.CalCom.OpenApiClientUtil.Abstract;
using Soenneker.CalCom.OpenApiClientUtil.Registrars;
services.AddCalComOpenApiClientUtilAsScoped();
public sealed class CalComService(ICalComOpenApiClientUtil clientUtil)
{
public async Task<Stream?> GetUsers(CancellationToken cancellationToken)
{
CalComOpenApiClient client = await clientUtil.Get(cancellationToken);
return await client.Users.GetAsync(cancellationToken: cancellationToken);
}
}
Scoped registration is useful when the lightweight utility should be released with the consuming scope while its registered singleton HTTP provider remains available. Singleton registration is also available when one utility instance should be shared application-wide.
Generated operations may return Stream when the source OpenAPI document does not define a response schema. Dispose returned streams after reading them.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Soenneker.CalCom.HttpClients (>= 4.0.123)
- Soenneker.CalCom.OpenApiClient (>= 4.0.38)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.155 | 40 | 9/13/2026 |
| 4.0.154 | 43 | 9/13/2026 |
| 4.0.153 | 34 | 9/13/2026 |
| 4.0.152 | 45 | 9/13/2026 |
| 4.0.151 | 49 | 9/12/2026 |
| 4.0.150 | 46 | 9/12/2026 |
| 4.0.149 | 41 | 9/12/2026 |
| 4.0.148 | 47 | 9/12/2026 |
| 4.0.147 | 46 | 9/9/2026 |
| 4.0.146 | 47 | 9/9/2026 |
| 4.0.145 | 64 | 9/8/2026 |
| 4.0.144 | 66 | 9/8/2026 |
| 4.0.143 | 85 | 9/8/2026 |
| 4.0.142 | 86 | 9/8/2026 |
| 4.0.141 | 100 | 9/7/2026 |
| 4.0.140 | 87 | 9/7/2026 |
| 4.0.139 | 95 | 9/5/2026 |
| 4.0.138 | 95 | 9/5/2026 |
| 4.0.137 | 96 | 9/5/2026 |
| 4.0.136 | 88 | 9/4/2026 |