C# SDK offers a way to create client C# applications that can
be integrated with Zoho CRM. This SDK makes the access and use of
necessary CRM APIs with ease. In other words, it serves as a wrapper for
the REST APIs, making it easier to use the services of Zoho CRM.
Updates for SDK Version 2.0.1+
- The SDK is compatible with Visual Studio 2015 .
- Also, the sdk will need the application configuration be specified only as a dictionary and not as an app.config file.
A
point to note would be that the developer of the client application
should create programming code elements along with configuration-related
properties files, interface implementations, instances or objects.
Authentication to access Zoho CRM APIs is through Oauth authentication
mechanism. Invariably, HTTP requests and responses are taken care by
SDK.
A sample of how an SDK acts a middle ware or interface between Zoho CRM and a client C# application.
C# SDK allows you to
- Exchange data between Zoho CRM and the client application where the CRM entities are modelled as classes.
- CRM API equivalents are declared and defined as simple functions in your C# application.
- Push data into Zoho CRM, by accessing appropriate APIs of the CRM Service.
Note
You must have .net framework 4.6.1 or above for the SDK to work.
Environmental Setup
C#
SDK is available as a Nuget package. The ZCRMSDK assembly can be
installed through the Nuget Package Manager and through the following
options:
Packet Manager
Install-Package ZCRMSDK
Install-Package Newtonsoft.Json
Install-Package MySql.Data
Install-Package System.Configuration.ConfigurationManager
Install-Package NETStandard.Library -Version 2.0.3
Note
- The ConfigurationManager and the NETStandard Library are optional.
.NET CLI
dotnet add package ZCRMSDK
dotnet add package Newtonsoft.Json
dotnet add package MySql.Data [Only if DB persistence is used]
dotnet add package System.Configuration.ConfigurationManager