cashfree_pg 3.0.0
See the version list below for details.
dotnet add package cashfree_pg --version 3.0.0
NuGet\Install-Package cashfree_pg -Version 3.0.0
<PackageReference Include="cashfree_pg" Version="3.0.0" />
paket add cashfree_pg --version 3.0.0
#r "nuget: cashfree_pg, 3.0.0"
// Install cashfree_pg as a Cake Addin #addin nuget:?package=cashfree_pg&version=3.0.0 // Install cashfree_pg as a Cake Tool #tool nuget:?package=cashfree_pg&version=3.0.0
Cashfree PG .Net SDK
The Cashfree PG .Net SDK offers a convenient solution to access Cashfree PG APIs from a server-side .Net applications.
Documentation
Cashfree's PG API Documentation - https://docs.cashfree.com/reference/pg-new-apis-endpoint
Learn and understand payment gateway workflows at Cashfree Payments here
Try out our interactive guides at Cashfree Labs !
Getting Started
Installation
dotnet add package cashfree_pg
Configuration
using cashfree_pg.Client;
using cashfree_pg.Model;
Cashfree.XClientId = "<x-client-id>";
Cashfree.XClientSecret = "<x-client-secret>";
Cashfree.XEnvironment = Cashfree.SANDBOX;
var cashfree = new Cashfree();
var xApiVersion = "2022-09-01";
Generate your API keys (x-client-id , x-client-secret) from Cashfree Merchant Dashboard
Basic Usage
Create Order
var customerDetails = new CustomerDetails("123", null, "9999999999");
var createOrdersRequest = new CreateOrderRequest(null, 1.0, "INR", customerDetails);
try {
// Create Order
var result = cashfree.PGCreateOrder(xApiVersion, createOrdersRequest, null, null, null);
Console.WriteLine(result);
Console.WriteLine(result.StatusCode);
Console.WriteLine((result.Content as OrderEntity));
} catch (ApiException e) {
Console.WriteLine("Exception when calling PGCreateOrder: " + e.Message);
Console.WriteLine("Status Code: " + e.ErrorCode);
Console.WriteLine(e.StackTrace);
}
Get Order
try {
var result = cashfree.PGFetchOrder(xApiVersion, "<order_id>>", null, null);
Console.WriteLine(result);
Console.WriteLine(result.StatusCode);
Console.WriteLine((result.Content as OrderEntity));
} catch (ApiException e) {
Console.WriteLine("Exception when calling PGFetchOrder: " + e.Message);
Console.WriteLine("Status Code: " + e.ErrorCode);
Console.WriteLine(e.StackTrace);
}
Licence
Apache Licensed. See LICENSE.md for more details
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 is compatible. net471 was computed. net472 was computed. net48 is compatible. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 7.2.3)
- RestSharp (>= 110.2.0)
- Sentry (>= 3.41.0)
- System.ComponentModel.Annotations (>= 5.0.0)
-
.NETFramework 4.8
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 7.2.3)
- RestSharp (>= 110.2.0)
- Sentry (>= 3.41.0)
- System.ComponentModel.Annotations (>= 5.0.0)
-
.NETStandard 2.0
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 7.2.3)
- RestSharp (>= 110.2.0)
- Sentry (>= 3.41.0)
- System.ComponentModel.Annotations (>= 5.0.0)
-
.NETStandard 2.1
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 7.2.3)
- RestSharp (>= 110.2.0)
- Sentry (>= 3.41.0)
- System.ComponentModel.Annotations (>= 5.0.0)
-
net6.0
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 7.2.3)
- RestSharp (>= 110.2.0)
- Sentry (>= 3.41.0)
- System.ComponentModel.Annotations (>= 5.0.0)
-
net7.0
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 7.2.3)
- RestSharp (>= 110.2.0)
- Sentry (>= 3.41.0)
- System.ComponentModel.Annotations (>= 5.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on cashfree_pg:
Package | Downloads |
---|---|
SHARIZ.Infrastructure.UI
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
4.3.3 | 33 | 11/17/2024 |
4.2.5 | 346 | 9/27/2024 |
4.2.3 | 595 | 7/17/2024 |
4.2.0 | 94 | 7/12/2024 |
4.1.2 | 647 | 4/1/2024 |
4.1.0 | 236 | 3/29/2024 |
4.0.10 | 149 | 3/19/2024 |
4.0.7 | 562 | 2/23/2024 |
4.0.3 | 331 | 1/29/2024 |
4.0.2 | 140 | 1/23/2024 |
4.0.0 | 128 | 1/22/2024 |
3.2.12 | 105 | 1/29/2024 |
3.2.11 | 118 | 1/29/2024 |
3.2.3 | 105 | 1/24/2024 |
3.2.1 | 84 | 1/24/2024 |
3.2.0 | 117 | 1/23/2024 |
3.1.4 | 136 | 1/12/2024 |
3.1.3 | 123 | 1/10/2024 |
3.1.1 | 114 | 1/10/2024 |
3.1.0 | 170 | 1/2/2024 |
3.0.8 | 729 | 12/20/2023 |
3.0.6 | 155 | 12/14/2023 |
3.0.5 | 284 | 11/29/2023 |
3.0.2 | 152 | 11/21/2023 |
3.0.1 | 139 | 11/21/2023 |
3.0.0 | 158 | 11/21/2023 |