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