RechargeSharp 1.0.0
See the version list below for details.
dotnet add package RechargeSharp --version 1.0.0
NuGet\Install-Package RechargeSharp -Version 1.0.0
<PackageReference Include="RechargeSharp" Version="1.0.0" />
paket add RechargeSharp --version 1.0.0
#r "nuget: RechargeSharp, 1.0.0"
// Install RechargeSharp as a Cake Addin #addin nuget:?package=RechargeSharp&version=1.0.0 // Install RechargeSharp as a Cake Tool #tool nuget:?package=RechargeSharp&version=1.0.0
RechargeSharp, a C# library for RechargePayments
built to work with the api documented at https://developer.rechargepayments.com/
Please feel free to submit pull requests on github
Quickstart
Subscriptions
// initialize a SubscriptionService to start working with subscriptions.
var subscriptionService = new SubscriptionService("APIKEY");
// get all subscriptions with status ACTIVE and created after two months ago.
var subscriptions = await subscriptionService.GetAllSubscriptionsWithParamsAsync(status: "ACTIVE", createdAtMin: DateTime.Today.AddMonths(-2));
// iterate results and print subscription Id.
foreach (var subscription in subscriptions)
{
Console.WriteLine(subscription.Id);
}
Customers
// initialize a CustomerService to start working with customers.
var customerService = new CustomerService("APIKEY");
// get all customers created in the last two days.
var customers = await customerService.GetAllCustomersWithParamsAsync(createdAtMin: DateTime.Now.AddDays(-2));
// iterate results and print whether the customer has a valid payment method.
foreach (var customer in customers)
{
Console.WriteLine(customer.HasValidPaymentMethod);
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 was computed. 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 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. 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. |
-
.NETStandard 2.0
- Microsoft.Extensions.Http (>= 2.2.0)
- Newtonsoft.Json (>= 12.0.2)
- Polly (>= 7.1.1)
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 |
---|---|---|
12.2.4 | 671 | 10/8/2024 |
12.2.3 | 1,863 | 10/30/2023 |
12.2.2 | 1,848 | 11/8/2022 |
12.2.1 | 670 | 9/13/2022 |
12.2.0 | 910 | 9/13/2022 |
12.1.1 | 491 | 9/5/2022 |
12.1.1-alpha.2 | 299 | 7/27/2022 |
12.1.1-alpha.1 | 131 | 7/27/2022 |
12.1.0-alpha.3 | 124 | 7/27/2022 |
12.0.0-alpha.3 | 662 | 6/2/2022 |
12.0.0-alpha.2 | 124 | 6/2/2022 |
12.0.0-alpha.1 | 124 | 6/2/2022 |
11.2.0-alpha.2 | 122 | 5/24/2022 |
11.2.0-alpha.1 | 136 | 4/26/2022 |
11.1.0-beta.5 | 2,736 | 3/23/2022 |
11.1.0-beta.4 | 129 | 3/2/2022 |
11.1.0-beta.3 | 951 | 2/24/2022 |
11.1.0-beta.1 | 124 | 2/17/2022 |
11.0.1 | 741 | 2/9/2022 |
11.0.1-alpha.1 | 132 | 2/9/2022 |
11.0.0 | 485 | 2/7/2022 |
11.0.0-alpha.7 | 402 | 2/1/2022 |
11.0.0-alpha.6 | 145 | 1/10/2022 |
11.0.0-alpha.4 | 1,868 | 12/14/2021 |
11.0.0-alpha.3 | 158 | 12/12/2021 |
11.0.0-alpha.2 | 158 | 12/10/2021 |
10.0.0 | 548 | 12/8/2021 |
10.0.0-alpha.3 | 628 | 11/30/2021 |
10.0.0-alpha.2 | 417 | 11/23/2021 |
9.0.0 | 1,218 | 11/9/2021 |
9.0.0-alpha.2 | 524 | 10/8/2021 |
9.0.0-alpha.1 | 278 | 10/7/2021 |
8.1.0-alpha.3 | 379 | 10/1/2021 |
8.1.0-alpha.2 | 222 | 9/28/2021 |
8.1.0-alpha.1 | 158 | 9/27/2021 |
8.0.1 | 436 | 9/23/2021 |
7.0.0 | 526 | 9/8/2021 |
7.0.0-alpha.4 | 477 | 8/4/2021 |
7.0.0-alpha.3 | 197 | 8/3/2021 |
7.0.0-alpha.2 | 160 | 8/2/2021 |
7.0.0-alpha.1 | 182 | 8/2/2021 |
6.0.1 | 533 | 7/13/2021 |
6.0.0 | 461 | 7/12/2021 |
5.1.0 | 467 | 7/5/2021 |
5.0.0 | 779 | 6/9/2021 |
5.0.0-alpha.1 | 172 | 6/9/2021 |
4.6.0 | 728 | 5/20/2021 |
4.6.0-beta.2 | 200 | 5/13/2021 |
4.6.0-beta.1 | 184 | 5/13/2021 |
4.5.0 | 426 | 5/11/2021 |
4.5.0-beta.8 | 167 | 5/11/2021 |
4.5.0-beta.7 | 189 | 4/27/2021 |
4.5.0-beta.5 | 150 | 4/27/2021 |
4.5.0-beta.4 | 165 | 4/27/2021 |
4.5.0-beta.3 | 199 | 4/23/2021 |
4.5.0-beta.2 | 180 | 4/22/2021 |
4.5.0-beta.1 | 174 | 4/21/2021 |
4.4.6 | 583 | 4/12/2021 |
4.4.6-beta.1 | 172 | 4/12/2021 |
4.4.4 | 429 | 4/9/2021 |
4.4.4-beta.1 | 170 | 4/8/2021 |
4.4.3 | 498 | 4/5/2021 |
4.4.2 | 525 | 3/26/2021 |
4.4.1 | 616 | 3/14/2021 |
4.4.0 | 805 | 2/9/2021 |
4.3.2 | 408 | 1/27/2021 |
4.3.1 | 374 | 1/27/2021 |
4.3.0 | 461 | 1/20/2021 |
4.2.0 | 412 | 1/13/2021 |
4.1.4 | 423 | 12/29/2020 |
4.1.3 | 413 | 12/29/2020 |
4.1.2 | 488 | 12/21/2020 |
4.1.1 | 1,043 | 5/29/2020 |
4.1.0 | 528 | 5/29/2020 |
4.1.0-beta.1 | 274 | 5/27/2020 |
4.0.3-beta.2 | 325 | 5/11/2020 |
4.0.3-beta.1 | 280 | 5/11/2020 |
4.0.2 | 601 | 4/9/2020 |
4.0.1 | 609 | 3/25/2020 |
4.0.0 | 504 | 3/25/2020 |
4.0.0-beta.2 | 262 | 3/24/2020 |
4.0.0-beta.1 | 267 | 3/24/2020 |
3.2.8 | 538 | 3/23/2020 |
3.2.7 | 542 | 3/19/2020 |
3.2.6 | 547 | 3/9/2020 |
3.2.5 | 549 | 3/5/2020 |
3.2.4 | 536 | 3/4/2020 |
3.2.3 | 572 | 3/4/2020 |
3.2.2 | 523 | 3/4/2020 |
3.2.1 | 530 | 3/4/2020 |
3.2.0 | 581 | 3/4/2020 |
3.1.0 | 539 | 3/4/2020 |
3.0.10 | 546 | 2/27/2020 |
3.0.9 | 485 | 2/24/2020 |
3.0.7 | 507 | 2/24/2020 |
3.0.6 | 603 | 2/3/2020 |
3.0.5 | 540 | 2/3/2020 |
3.0.3 | 610 | 1/31/2020 |
3.0.1 | 553 | 1/13/2020 |
3.0.0 | 650 | 12/28/2019 |
2.2.9 | 610 | 12/13/2019 |
2.2.8 | 545 | 12/13/2019 |
2.2.7 | 658 | 11/21/2019 |
2.2.6 | 570 | 11/12/2019 |
2.2.5 | 542 | 11/8/2019 |
2.2.4 | 533 | 11/6/2019 |
2.2.3 | 544 | 11/6/2019 |
2.2.2 | 541 | 11/6/2019 |
2.2.1 | 540 | 11/6/2019 |
2.2.0 | 542 | 11/6/2019 |
2.1.1 | 522 | 11/1/2019 |
2.1.0 | 530 | 10/31/2019 |
2.0.1 | 571 | 10/29/2019 |
2.0.0 | 556 | 10/29/2019 |
1.5.0 | 546 | 10/25/2019 |
1.4.0 | 523 | 10/23/2019 |
1.3.0 | 543 | 10/16/2019 |
1.2.0 | 547 | 10/16/2019 |
1.1.4 | 529 | 10/9/2019 |
1.1.0 | 570 | 10/9/2019 |
1.0.0 | 556 | 9/18/2019 |
0.2.58 | 538 | 9/17/2019 |
0.2.57 | 585 | 9/16/2019 |
0.2.56 | 579 | 9/16/2019 |
0.2.55 | 785 | 9/16/2019 |
0.2.54 | 564 | 9/16/2019 |
0.2.53 | 580 | 9/16/2019 |
0.2.52 | 576 | 9/16/2019 |
0.2.51 | 556 | 9/13/2019 |
0.2.50 | 594 | 9/12/2019 |
0.2.49 | 573 | 9/12/2019 |
0.2.48 | 594 | 9/10/2019 |
0.2.47 | 569 | 9/10/2019 |
0.2.46 | 613 | 9/9/2019 |
0.2.43 | 590 | 9/7/2019 |
0.2.42 | 590 | 9/7/2019 |
0.2.37 | 581 | 9/7/2019 |
0.2.36 | 561 | 9/7/2019 |
0.2.35 | 578 | 9/7/2019 |
0.2.34 | 585 | 9/6/2019 |
0.2.33 | 554 | 9/5/2019 |
0.2.32 | 543 | 9/5/2019 |
0.2.31 | 557 | 9/5/2019 |
0.2.30 | 562 | 9/4/2019 |
0.2.25 | 577 | 9/4/2019 |
0.2.24 | 582 | 9/4/2019 |
0.2.23 | 539 | 9/3/2019 |
0.2.14 | 543 | 9/3/2019 |
0.2.13 | 565 | 9/3/2019 |
0.2.9 | 564 | 9/3/2019 |
0.2.8 | 540 | 9/3/2019 |
0.2.7 | 534 | 9/3/2019 |
0.2.6 | 552 | 9/3/2019 |
0.1.9 | 568 | 8/30/2019 |
0.1.8 | 592 | 8/15/2019 |
0.1.4 | 576 | 8/15/2019 |
0.1.3 | 536 | 8/15/2019 |
0.1.2 | 555 | 8/15/2019 |
0.1.1 | 530 | 8/15/2019 |
0.1.0 | 572 | 7/30/2019 |
0.0.32 | 577 | 7/26/2019 |
0.0.31 | 580 | 7/26/2019 |
0.0.24 | 573 | 7/25/2019 |
0.0.23 | 598 | 7/25/2019 |
0.0.22 | 547 | 7/25/2019 |
0.0.21 | 571 | 7/25/2019 |
0.0.20 | 558 | 7/25/2019 |
0.0.19 | 560 | 7/25/2019 |
0.0.18 | 587 | 7/25/2019 |
0.0.17 | 570 | 7/25/2019 |
0.0.16 | 605 | 7/23/2019 |
0.0.15 | 576 | 7/22/2019 |
0.0.14 | 632 | 7/22/2019 |
0.0.13 | 623 | 7/22/2019 |
0.0.12 | 572 | 7/22/2019 |
0.0.11 | 636 | 7/11/2019 |
0.0.10 | 621 | 7/10/2019 |
0.0.9 | 629 | 7/10/2019 |
0.0.8 | 592 | 7/9/2019 |
0.0.7 | 576 | 7/9/2019 |
0.0.6 | 581 | 7/9/2019 |
0.0.5 | 598 | 7/8/2019 |
0.0.4 | 595 | 7/8/2019 |
0.0.3 | 592 | 7/7/2019 |
0.0.2 | 574 | 7/4/2019 |
0.0.1 | 592 | 6/25/2019 |
Changed from using DateTimeOffset to using nullable DateTime everywhere.
This is due to the fact that DateTimeOffset was the wrong type to use because the datetime objects that come from the api do not contain an offset and parsing it as a DateTimeOffset would set the utc offset to the local utc offset. The correct type to use instead is DateTime and it is then key to know that the datetimes returned from the server is always EDT (UTC-4).