MultiSafepay 0.10.2
dotnet add package MultiSafepay --version 0.10.2
NuGet\Install-Package MultiSafepay -Version 0.10.2
<PackageReference Include="MultiSafepay" Version="0.10.2" />
paket add MultiSafepay --version 0.10.2
#r "nuget: MultiSafepay, 0.10.2"
// Install MultiSafepay as a Cake Addin #addin nuget:?package=MultiSafepay&version=0.10.2 // Install MultiSafepay as a Cake Tool #tool nuget:?package=MultiSafepay&version=0.10.2
<p align="center"> <img src="https://camo.githubusercontent.com/0b4f0bc749dabe1403295ceb578f91052765fa468ecac6a05f9a33ce9d57a092/68747470733a2f2f7777772e6d756c7469736166657061792e636f6d2f66696c6561646d696e2f74656d706c6174652f696d672f6d756c7469736166657061792d6c6f676f2e737667" width="400px" position="center"> </p>
.Net wrapper for the MultiSafepay API
This wrapper simplifies working with the MultiSafepay API and lets you integrate MultiSafepay in your .Net application.
About MultiSafepay
MultiSafepay is a Dutch payment service provider, which takes care of contracts, processing transations, and collecting payment for a range of local and international payment methods. Start selling online today and manage all your transactions in one place!
Requirements
You will need a MultiSafepay account. Consider creating a test account first.
Installation
Clone this git repository. (Also available on NuGet).
Install-Package MultiSafepay
Usage
Set up the client for testing:
var client = new MultiSafepayClient("API_KEY", "https://testapi.multisafepay.com/v1/json/");
Get a list of payment methods:
var gateways = client.GetGateways(null, "EUR");
Create a test order:
var client = new MultiSafepayClient("API_KEY", "https://testapi.multisafepay.com/v1/json/");
var order = new Order
{
Type = OrderType.Redirect,
OrderId = Guid.NewGuid().ToString(),
GatewayId = "IDEAL",
AmountInCents = 1066,
CurrencyCode = "EUR",
Description = ".Net wrapper test",
PaymentOptions = new PaymentOptions("http://example.com/notify", "http://example.com/success", "http://example.com/failed"),
Customer = new Customer()
{
FirstName = "First Name",
LastName = "Last Name",
Country = "NL",
Locale = "EN",
Email = "test@multisafepay.com"
}
};
var result = client.CustomOrder(order);
See more examples.
Support
Create an issue on this repository or email <a href="mailto:integration@multisafepay.com">integration@multisafepay.com</a>
Contributions
Feel free to create pull requests on this repository to suggest improvements.
API reference
See MultiSafepay Docs – API reference.
License
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.CSharp (>= 4.7.0)
- Microsoft.NETCore.Platforms (>= 7.0.4)
- Newtonsoft.Json (>= 13.0.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on MultiSafepay:
Package | Downloads |
---|---|
GeeksCoreLibrary.Modules.Payments.MultiSafepay
MultiSafepay plugin for the order process of the GeeksCoreLibrary. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.10.2 | 679 | 11/5/2024 |
0.10.1 | 2,392 | 9/25/2024 |
0.10.0 | 139 | 9/24/2024 |
0.9.0 | 10,260 | 4/22/2024 |
0.8.7 | 42,019 | 6/28/2022 |
0.8.6 | 721 | 6/21/2022 |
0.8.5 | 4,146 | 4/18/2022 |
0.8.4 | 42,468 | 7/22/2020 |
0.8.3 | 2,895 | 3/31/2020 |
0.8.2 | 586 | 3/23/2020 |
0.8.1 | 20,505 | 2/7/2020 |
0.8.0 | 2,074 | 1/21/2020 |
0.7.5 | 8,073 | 7/31/2019 |
0.7.4 | 674 | 7/23/2019 |
0.7.3 | 3,718 | 3/12/2019 |
0.7.2 | 4,465 | 10/15/2018 |
0.7.1 | 1,028 | 9/11/2018 |
0.7.0 | 3,960 | 7/20/2018 |
0.6.12 | 1,921 | 5/29/2018 |
0.6.11 | 1,567 | 2/21/2018 |
0.6.10 | 5,194 | 8/25/2017 |
0.6.9 | 1,048 | 8/22/2017 |
0.6.8 | 6,356 | 5/26/2017 |
0.6.7 | 2,937 | 5/3/2017 |
0.6.6 | 3,597 | 12/19/2016 |
0.6.5 | 2,876 | 10/28/2016 |
0.6.4 | 2,563 | 9/13/2016 |
0.6.3 | 3,672 | 6/13/2016 |
0.6.2 | 1,519 | 4/25/2016 |
0.6.1 | 1,348 | 3/17/2016 |
0.6.0 | 2,668 | 2/15/2016 |
0.5.0 | 1,165 | 1/28/2016 |
0.4.0 | 2,564 | 7/7/2015 |
0.3.4 | 1,192 | 6/2/2015 |
0.3.3 | 1,522 | 3/2/2015 |
0.3.2 | 1,190 | 1/30/2015 |
0.3.1 | 1,117 | 1/20/2015 |
0.3.0 | 1,184 | 1/20/2015 |
Add Transactions List and By ID Endpoints
Add terminal_id support
Add other missing properties in payment_details
Improvements to prepare for additional missing endpoints to be added