C# SDK - An Overview

C# SDK - An Overview

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+

  1. The SDK is compatible with Visual Studio 2015 .
  2. 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
  1. Exchange data between Zoho CRM and the client application where the CRM entities are modelled as classes.
  2. CRM API equivalents are declared and defined as simple functions in your C# application.
  3. 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

  1. 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


SEE ALSO

Release Notes
    • Related Articles

    • Mobile SDK for Zoho CRM - An Overview

      Mobile software development kits (SDKs) are sets of tools that facilitate the creation of various mobile applications, be it simple ones that can be created in minutes or the complex ones that have a lot more functionalities. An SDK lets businesses ...
    • Python SDK - An Overview

      Python SDK offers a way to create client python 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 ...
    • PHP SDK - An Overview

      PHP SDK offers a way to create client PHP 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 ...
    • Java SDK - Overview

      Java SDK offers a way to create client java 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 ...
    • Node JS SDK - An Overview

      Node JS SDK offers a way to create client node js applications that can be integrated with Zoho CRM. This SDK makes the access and use of necessary CRM APIs easy. In other words, it serves as a wrapper for the REST APIs, making it easier to use the ...