baseVISION.Tool.Connectors.Zoho
3.0.0
dotnet add package baseVISION.Tool.Connectors.Zoho --version 3.0.0
NuGet\Install-Package baseVISION.Tool.Connectors.Zoho -Version 3.0.0
<PackageReference Include="baseVISION.Tool.Connectors.Zoho" Version="3.0.0" />
paket add baseVISION.Tool.Connectors.Zoho --version 3.0.0
#r "nuget: baseVISION.Tool.Connectors.Zoho, 3.0.0"
// Install baseVISION.Tool.Connectors.Zoho as a Cake Addin
#addin nuget:?package=baseVISION.Tool.Connectors.Zoho&version=3.0.0
// Install baseVISION.Tool.Connectors.Zoho as a Cake Tool
#tool nuget:?package=baseVISION.Tool.Connectors.Zoho&version=3.0.0
Zoho API V2 Client
This library allows connecting to the Zoho CRM API v2 and requesting the most important entities from there.
- Leads
- Accounts
- Contacts
- Deals
Instead of other library it is using the new version 2 OAuth based API.
Getting Started
At the begining you need to generate your API access tokens. The easiest way is by following the manual of Zoho: https://www.zoho.com/crm/help/api/v2/#oauth-request
The API client is available as a nuget package and can easily be installed from there.
Creating the client by specifying the secrets you received in the step before:
ZohoClient client = new ZohoClient(new Uri("https://accounts.zoho.eu/"), "%ClientId%", "%ClientSecret%", "%RefreshToken%");
Retrieving Objects
Retrieve a list or a single item:
Result<Contact> result = client.Contacts.List();
Result<Contact> result2 = client.Contacts.Get("106140000000120145");
Adding a new item:
client.Contacts.Add(new Connectors.Zoho.Model.Contact() { FirstName="Test" });
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- Thomas Kurth - Initial work
License
This project is licensed under the MIT License - see the LICENSE.md file for details
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. |
-
net8.0
- Newtonsoft.Json (>= 13.0.3)
- RestSharp (>= 110.2.0)
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 |
---|---|---|
3.0.0 | 461 | 12/19/2023 |
2.0.1 | 949 | 3/8/2022 |
1.0.12 | 887 | 9/29/2021 |
1.0.10 | 1,097 | 11/25/2019 |
1.0.9 | 1,045 | 7/12/2019 |
1.0.7 | 1,290 | 10/11/2018 |
1.0.6 | 1,208 | 10/11/2018 |
1.0.5 | 1,294 | 10/10/2018 |
1.0.4 | 1,238 | 10/8/2018 |
1.0.3 | 1,264 | 10/4/2018 |
1.0.2 | 1,259 | 9/18/2018 |
1.0.1 | 1,273 | 9/18/2018 |
1.0.0 | 1,319 | 9/11/2018 |
3.0.0: Change to .NET 8 and update libraries
2.0.6: fix employee null
2.0.4: Change ResourcePlan Employee field to new picklist Preferred_Employee
2.0.3: Bugfix resourceplan
2.0.2: Added new Custom Module ResourcePlan
2.0.1: Stable release with new libraries and added support for Async usage
2.0.0-alpha: Use Restsharp 107 and JSONNet 13
1.0.12: Added new fields (SignedNDA) to accounts
1.0.11: Bugfix when Amount is null
1.0.10: Added new fields to accounts
1.0.9: Added trigger properties so that on add or update workflows are also triggered.
1.0.7: Improved Access Token Caching and reliability.
1.0.6: Allow specifiing the accesstoken if this is already available. Especially for stateless systems like Azure Functions this can be Helpful
1.0.5: Make ShouldSerialize methods virtual to allow override.
1.0.4: Updating RestSharp and JSON.net
1.0.3: Enum Value conversion fixed by Adding an Unknown Value which is choosen if the value is not available in the enum.
1.0.2: Enum Value for Lead Source fixed
1.0.1: Enum Value for Account Rating fixed
1.0.0: First Version