Yllibed.TenantCloudClient
3.0.41-dev
dotnet add package Yllibed.TenantCloudClient --version 3.0.41-dev
NuGet\Install-Package Yllibed.TenantCloudClient -Version 3.0.41-dev
<PackageReference Include="Yllibed.TenantCloudClient" Version="3.0.41-dev" />
<PackageVersion Include="Yllibed.TenantCloudClient" Version="3.0.41-dev" />
<PackageReference Include="Yllibed.TenantCloudClient" />
paket add Yllibed.TenantCloudClient --version 3.0.41-dev
#r "nuget: Yllibed.TenantCloudClient, 3.0.41-dev"
#:package Yllibed.TenantCloudClient@3.0.41-dev
#addin nuget:?package=Yllibed.TenantCloudClient&version=3.0.41-dev&prerelease
#tool nuget:?package=Yllibed.TenantCloudClient&version=3.0.41-dev&prerelease
Yllibed.TenantCloudClient
Unofficial .NET client library for TenantCloud, a rental property management platform.
This is not an official TenantCloud product. TenantCloud does not provide a public API; this library works against their internal endpoints.
Quick start
With dependency injection
services
.AddSecureTokenStore() // ITcTokenStore → OS credential store
.AddCdpTokenProvider() // ITcAuthTokenProvider (from Yllibed.TenantCloudClient.Cdp)
.AddTenantCloudClient(); // ITcClient → TcClient
Then inject ITcClient:
public class MyService(ITcClient tc)
{
public async Task<TcUserInfo?> WhoAmI(CancellationToken ct)
=> await tc.GetUserInfo(ct);
}
Without dependency injection
var tokenProvider = new CdpTokenProvider(new CdpTokenProviderOptions
{
TokenStore = new SecureTokenStore(),
AllowInteractiveLogin = true,
});
using var client = new TcClient(tokenProvider);
var user = await client.GetUserInfo(ct);
API
| Member | Type | Description |
|---|---|---|
GetUserInfo(ct) |
Task<TcUserInfo?> |
Current signed-in user |
Contacts |
IPaginatedSource<TcContact> |
Contacts (tenants, professionals) |
Properties |
IPaginatedSource<TcProperty> |
Properties |
Units |
IPaginatedSource<TcUnit> |
Rental units |
Transactions |
IPaginatedSource<TcTransaction> |
Financial transactions |
Leases |
IPaginatedSource<TcLease> |
Leases |
Filters: .OnlyTenants(), .OnlyActive(), .ForProperty(id), .ForStatus(...), and more.
var tenants = await client.Contacts.OnlyTenants().GetAll(ct);
For full documentation, see the GitHub repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
-
net8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.4)
- System.Text.Json (>= 9.0.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Yllibed.TenantCloudClient:
| Package | Downloads |
|---|---|
|
Yllibed.TenantCloudClient.Cdp
Chrome DevTools Protocol (CDP) based token provider for Yllibed.TenantCloudClient. Extracts auth tokens from an existing browser session — no external NuGet dependencies. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.41-dev | 87 | 2/16/2026 |
| 3.0.40-dev | 84 | 2/16/2026 |
| 3.0.39-dev | 90 | 2/16/2026 |
| 3.0.20-dev | 82 | 2/16/2026 |
| 3.0.19-dev | 82 | 2/16/2026 |
| 3.0.18-dev | 86 | 2/16/2026 |
| 2.1.0 | 715 | 12/7/2020 |
| 2.1.0-dev.6 | 425 | 11/16/2020 |
| 2.1.0-dev.4 | 371 | 12/7/2020 |
| 2.1.0-dev.3 | 362 | 11/21/2020 |
| 2.1.0-dev.1 | 397 | 11/16/2020 |
| 2.0.0 | 696 | 11/16/2020 |
| 2.0.0-dev.36 | 363 | 11/16/2020 |
| 2.0.0-dev.35 | 353 | 11/16/2020 |
| 2.0.0-dev.33 | 405 | 11/5/2020 |
| 1.0.0-dev.21 | 483 | 6/5/2019 |
| 1.0.0-dev.20 | 484 | 6/5/2019 |
| 1.0.0-dev.18 | 472 | 6/3/2019 |
| 1.0.0-dev.16 | 483 | 6/2/2019 |
| 1.0.0-dev.15 | 476 | 6/2/2019 |