DecidirSdk 1.0.4
dotnet add package DecidirSdk --version 1.0.4
NuGet\Install-Package DecidirSdk -Version 1.0.4
<PackageReference Include="DecidirSdk" Version="1.0.4" />
paket add DecidirSdk --version 1.0.4
#r "nuget: DecidirSdk, 1.0.4"
// Install DecidirSdk as a Cake Addin #addin nuget:?package=DecidirSdk&version=1.0.4 // Install DecidirSdk as a Cake Tool #tool nuget:?package=DecidirSdk&version=1.0.4
DecidirSDK Net Core 2.1
Uso
Inicializar la clase correspondiente al conector.
Instanciación de la clase DecidirConnector
La misma recibe como parámetros la public key o private key provisto por Decidir para el comercio y el ambiente en que se trabajara.
Ambas API Keys serán provistas por el equipo de Soporte de DECIDIR (soporte@decidir.com.ar).
Es de importancia mencionar que a lo largo de toda la presente documentación, se utilizarán las siguientes API Keys de prueba para los Requests
string privateApiKey = "92b71cf711ca41f78362a7134f87ff65"; string publicApiKey = "e9cdb99fff374b5f91da4480c8dca741";
//Para el ambiente de desarrollo DecidirConnector decidir = new DecidirConnector(Ambiente.AMBIENTE_SANDBOX, privateApiKey, publicApiKey);
Volver a inicio
Operatoria del Gateway
Health Check
Este recurso permite conocer el estado actual de la API RESTful de DECIDIR.
using Decidir; using Decidir.Constants; using Decidir.Model;
DecidirConnector decidir = new DecidirConnector(Ambiente.AMBIENTE_SANDBOX, "", ""); HealthCheckResponse response = decidir.HealthCheck();
Volver a inicio
Ejecución del Pago
Una vez generado y almacenado el token de pago, se deberá ejecutar la solicitud de pago más el token previamente generado. Además del token de pago y los parámetros propios de la transacción, el comercio deberá identificar la compra con el site_transaction_id.
Aclaracion : amount es un campo double el cual debería tener solo dos dígitos.
string privateApiKey = "92b71cf711ca41f78362a7134f87ff65"; string publicApiKey = "e9cdb99fff374b5f91da4480c8dca741";
//Para el ambiente de desarrollo DecidirConnector decidir = new DecidirConnector(Ambiente.AMBIENTE_SANDBOX, privateApiKey, publicApiKey);
Payment payment = new Payment();
payment.site_transaction_id = "[ID DE LA TRANSACCIÓN]"; payment.payment_method_id = 1; payment.token = "[TOKEN DE PAGO]"; payment.bin = "450799"; payment.amount = 2000; payment.currency = "ARS"; payment.installments = 1; payment.description = ""; payment.payment_type = "single";
try { PaymentResponse resultPaymentResponse = decidir.Payment(payment); } catch (ResponseException) { }
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 is compatible. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.0
- Newtonsoft.Json (>= 11.0.2)
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 |
---|---|---|
1.0.4 | 1,503 | 5/22/2018 |