RL.PaymentProviders.Api.SumUp
42.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package RL.PaymentProviders.Api.SumUp --version 42.0.0
NuGet\Install-Package RL.PaymentProviders.Api.SumUp -Version 42.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RL.PaymentProviders.Api.SumUp" Version="42.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RL.PaymentProviders.Api.SumUp --version 42.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: RL.PaymentProviders.Api.SumUp, 42.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install RL.PaymentProviders.Api.SumUp as a Cake Addin
#addin nuget:?package=RL.PaymentProviders.Api.SumUp&version=42.0.0
// Install RL.PaymentProviders.Api.SumUp as a Cake Tool
#tool nuget:?package=RL.PaymentProviders.Api.SumUp&version=42.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
.Net Client for SumUp payment provider
How to use it
- First of all we need a token to work with SumUp Web Api. This token we can get on SumUp API keys page
- And that's all. If you have a token, you just need insert code as follows and use SumUp client for all your needs:
using RL.PaymentProviders.Api.SumUp;
[Test]
public async Task When_getting_transaction_by_transaction_code_Then_return_ok_response_with_transaction_data()
{
var api = SumUpApiClient.Create(ApiKey);
var transaction = await api.RetrieveTransactionAsync(transactionCode: "TDZQ9KGV96");
Assert.That(transaction.IsSuccessStatusCode, Is.True);
Assert.That(transaction.Content, Is.Not.Null);
}
SumUp Client explanations
Each client's method return folowing structure:
public class SumUpApiResponse
{
/// <summary>
/// If IsSuccessStatusCode = true return deserialized object by SumUp request, otherwise return null
/// </summary>
public TContent? Content { get; internal set; }
/// <summary>
/// If IsSuccessStatusCode = false return deserialized error object with description by SumUp request, otherwise return null
/// </summary>
public SumUpApiError? Error { get; internal set; }
/// <summary>
/// Http status code
/// </summary>
public HttpStatusCode? StatusCode { get; internal set; }
/// <summary>
/// True if StatusCode = HttpStatusCode.OK
/// </summary>
public bool IsSuccessStatusCode { get; internal set; }
}
So you just need to look into Content, and if it's null than it was an error and you can get it from Error.
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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- Refit (>= 6.3.2)
- Refit.HttpClientFactory (>= 6.3.2)
- Refit.Newtonsoft.Json (>= 6.3.2)
- System.ComponentModel.Annotations (>= 5.0.0)
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 |
---|---|---|
51.0.0 | 276 | 8/3/2023 |
50.0.0 | 161 | 7/26/2023 |
47.0.0 | 153 | 7/25/2023 |
45.0.0 | 172 | 7/24/2023 |
44.0.0 | 161 | 7/24/2023 |
43.0.0 | 153 | 7/24/2023 |
42.0.0 | 165 | 7/24/2023 |
41.0.0 | 164 | 7/24/2023 |
40.0.0 | 169 | 7/24/2023 |
39.0.0 | 156 | 7/24/2023 |
38.0.0 | 162 | 7/24/2023 |
34.0.0 | 157 | 7/24/2023 |
22.0.0 | 168 | 7/24/2023 |