Soenneker.Zoho.OpenApiClient
4.0.26
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.Zoho.OpenApiClient --version 4.0.26
NuGet\Install-Package Soenneker.Zoho.OpenApiClient -Version 4.0.26
<PackageReference Include="Soenneker.Zoho.OpenApiClient" Version="4.0.26" />
<PackageVersion Include="Soenneker.Zoho.OpenApiClient" Version="4.0.26" />
<PackageReference Include="Soenneker.Zoho.OpenApiClient" />
paket add Soenneker.Zoho.OpenApiClient --version 4.0.26
#r "nuget: Soenneker.Zoho.OpenApiClient, 4.0.26"
#:package Soenneker.Zoho.OpenApiClient@4.0.26
#addin nuget:?package=Soenneker.Zoho.OpenApiClient&version=4.0.26
#tool nuget:?package=Soenneker.Zoho.OpenApiClient&version=4.0.26
Soenneker.Zoho.OpenApiClient
A Kiota-generated .NET client for Zoho CRM v8, with typed request builders and response models.
Installation
dotnet add package Soenneker.Zoho.OpenApiClient
Usage
The generated client requires a Kiota request adapter, a Zoho OAuth access token, and the CRM API domain for the account's data center:
using Microsoft.Kiota.Abstractions.Authentication;
using Microsoft.Kiota.Http.HttpClientLibrary;
using Soenneker.Zoho.OpenApiClient;
using Soenneker.Zoho.OpenApiClient.Users;
using System.Net.Http.Headers;
using var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Zoho-oauthtoken", accessToken);
var adapter = new HttpClientRequestAdapter(
new AnonymousAuthenticationProvider(),
httpClient: httpClient)
{
BaseUrl = "https://www.zohoapis.com/crm/v8"
};
var client = new ZohoOpenApiClient(adapter);
var response = await client.Users.GetAsync(request =>
{
request.QueryParameters.Type = GetTypeQueryParameterType.AllUsers;
request.QueryParameters.PerPage = 25;
}, cancellationToken);
foreach (var user in response?.Users ?? [])
Console.WriteLine($"{user.FullName} ({user.Email})");
Use the api_domain returned by Zoho's token endpoint. For example, EU accounts use https://www.zohoapis.eu/crm/v8. The package sends requests but does not obtain or refresh access tokens.
Request builders are rooted at the versioned CRM URL, so the generated client.Users builder calls /crm/v8/users.
| 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
- Microsoft.Kiota.Http.HttpClientLibrary (>= 2.1.0)
- Microsoft.Kiota.Serialization.Form (>= 2.1.0)
- Microsoft.Kiota.Serialization.Json (>= 2.1.0)
- Microsoft.Kiota.Serialization.Multipart (>= 2.1.0)
- Microsoft.Kiota.Serialization.Text (>= 2.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Soenneker.Zoho.OpenApiClient:
| Package | Downloads |
|---|---|
|
Soenneker.Zoho.OpenApiClientUtil
Provides cached Zoho CRM OpenAPI clients for access-token and data-center combinations. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.31 | 43 | 9/14/2026 |
| 4.0.30 | 106 | 9/10/2026 |
| 4.0.29 | 161 | 9/8/2026 |
| 4.0.28 | 145 | 9/7/2026 |
| 4.0.27 | 193 | 9/4/2026 |
| 4.0.26 | 174 | 9/4/2026 |
| 4.0.25 | 130 | 9/3/2026 |
| 4.0.24 | 112 | 9/3/2026 |
| 4.0.23 | 184 | 8/31/2026 |
| 4.0.22 | 655 | 7/27/2026 |
| 4.0.21 | 306 | 7/21/2026 |
| 4.0.20 | 417 | 7/16/2026 |
| 4.0.19 | 509 | 6/18/2026 |
| 4.0.18 | 363 | 6/5/2026 |
| 4.0.17 | 216 | 5/14/2026 |
| 4.0.16 | 180 | 5/9/2026 |
| 4.0.15 | 141 | 5/6/2026 |
| 4.0.14 | 119 | 5/6/2026 |
| 4.0.13 | 106 | 5/6/2026 |
| 4.0.10 | 215 | 4/23/2026 |