MultiSafepay 0.10.2
See the version list below for details.
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.3 | 1,182 | 11/27/2024 |
0.10.2 | 1,332 | 11/5/2024 |
0.10.1 | 2,799 | 9/25/2024 |
0.10.0 | 151 | 9/24/2024 |
0.9.0 | 11,511 | 4/22/2024 |
0.8.7 | 42,356 | 6/28/2022 |
0.8.6 | 729 | 6/21/2022 |
0.8.5 | 4,154 | 4/18/2022 |
0.8.4 | 42,614 | 7/22/2020 |
0.8.3 | 2,955 | 3/31/2020 |
0.8.2 | 595 | 3/23/2020 |
0.8.1 | 20,918 | 2/7/2020 |
0.8.0 | 2,086 | 1/21/2020 |
0.7.5 | 8,082 | 7/31/2019 |
0.7.4 | 683 | 7/23/2019 |
0.7.3 | 3,735 | 3/12/2019 |
0.7.2 | 4,529 | 10/15/2018 |
0.7.1 | 1,042 | 9/11/2018 |
0.7.0 | 3,974 | 7/20/2018 |
0.6.12 | 1,936 | 5/29/2018 |
0.6.11 | 1,579 | 2/21/2018 |
0.6.10 | 5,206 | 8/25/2017 |
0.6.9 | 1,060 | 8/22/2017 |
0.6.8 | 6,377 | 5/26/2017 |
0.6.7 | 2,949 | 5/3/2017 |
0.6.6 | 3,609 | 12/19/2016 |
0.6.5 | 2,890 | 10/28/2016 |
0.6.4 | 2,575 | 9/13/2016 |
0.6.3 | 3,684 | 6/13/2016 |
0.6.2 | 1,531 | 4/25/2016 |
0.6.1 | 1,362 | 3/17/2016 |
0.6.0 | 2,680 | 2/15/2016 |
0.5.0 | 1,177 | 1/28/2016 |
0.4.0 | 2,576 | 7/7/2015 |
0.3.4 | 1,204 | 6/2/2015 |
0.3.3 | 1,534 | 3/2/2015 |
0.3.2 | 1,202 | 1/30/2015 |
0.3.1 | 1,129 | 1/20/2015 |
0.3.0 | 1,196 | 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