ApusPayments is a plataform to make payments using criptocurrencies.
- Language: C#
- Make a payments
- Make a recurring payments
- Search payments
- Cancel a payment
- Recharge of Crypto Balance
--- ApusPayments
<TargetFramework>netstandard20</TargetFramework>
--- ApusPayments.Playground
<TargetFramework>net461</TargetFramework>
Install-Package Newtonsoft.Json -Version 11.0.2
ApusPaymentsAPI apusPaymentsAPI = new ApusPaymentsAPI(EnviromentType.SandBox);
string pan = "9999999999999999";
string password = "9999999999999999";
string vendorKey = "5f5bdaed-f82b-4b82-b3f5-1d562633da5b";
MakePayment makePayment = new MakePayment();
makePayment.pan = pan;
makePayment.password = password;
makePayment.blockchain = BlockChainType.LTC;
makePayment.amount = 13.88;
makePayment.currency = CurrencyType.BRL;
makePayment.vendorKey = vendorKey;
var makePaymentReturn = apusPaymentsAPI.MakePayment(makePayment);
Console.WriteLine("Make a Payment: " + JsonConvert.SerializeObject(makePaymentReturn));
Console.WriteLine("");
ApusPaymentsAPI apusPaymentsAPI = new ApusPaymentsAPI(EnviromentType.SandBox);
string pan = "9999999999999999";
string password = "9999999999999999";
string vendorKey = "5f5bdaed-f82b-4b82-b3f5-1d562633da5b";
MakeRecurringPayment makeRecurringPayment = new MakeRecurringPayment();
makeRecurringPayment.pan = pan;
makeRecurringPayment.password = password;
makeRecurringPayment.blockchain = BlockChainType.LTC;
makeRecurringPayment.amount = 13.88;
makeRecurringPayment.currency = CurrencyType.BRL;
makeRecurringPayment.period = PeriodType.M;
makeRecurringPayment.vendorKey = vendorKey;
var makeRecurringPaymentReturn = apusPaymentsAPI.MakeRecurringPayment(makeRecurringPayment);
Console.WriteLine("Make a Recurring Payment: " + JsonConvert.SerializeObject(makeRecurringPaymentReturn));
Console.WriteLine("");
ApusPaymentsAPI apusPaymentsAPI = new ApusPaymentsAPI(EnviromentType.SandBox);
string vendorKey = "5f5bdaed-f82b-4b82-b3f5-1d562633da5b";
SearchPayment searchPayment = new SearchPayment();
searchPayment.vendorKey = vendorKey;
searchPayment.txId = "";
searchPayment.timestamp = "";
searchPayment.blockchain = BlockChainType.LTC;
searchPayment.currency = CurrencyType.BRL;
searchPayment.coinAmount = "";
searchPayment.currencyAmount = "";
searchPayment.buyer = "";
var searchPaymentReturn = apusPaymentsAPI.SearchPayment(searchPayment);
Console.WriteLine("Search Payment: " + JsonConvert.SerializeObject(searchPaymentReturn));
Console.WriteLine("");
ApusPaymentsAPI apusPaymentsAPI = new ApusPaymentsAPI(EnviromentType.SandBox);
string vendorKey = "5f5bdaed-f82b-4b82-b3f5-1d562633da5b";
string vendorPassword = "1234";
CancelPayment cancelPayment = new CancelPayment();
cancelPayment.txId = "2bf779e2a311c2629df977b0bb105879411fd71f5839972c4ed1d3278f80170f";
cancelPayment.password = vendorPassword;
cancelPayment.vendorKey = vendorKey;
var cancelPaymentReturn = apusPaymentsAPI.CancelPayment(cancelPayment);
Console.WriteLine("Cancel a Payment: " + JsonConvert.SerializeObject(cancelPaymentReturn));
Console.WriteLine("");
ApusPaymentsAPI apusPaymentsAPI = new ApusPaymentsAPI(EnviromentType.SandBox);
string pan = "9999999999999999";
string password = "9999999999999999";
string vendorKey = "5f5bdaed-f82b-4b82-b3f5-1d562633da5b";
RechargeCryptoBalance rechargeCryptoBalance = new RechargeCryptoBalance();
rechargeCryptoBalance.pan = pan;
rechargeCryptoBalance.password = password;
rechargeCryptoBalance.blockchain = BlockChainType.LTC;
rechargeCryptoBalance.amount = 13.88;
rechargeCryptoBalance.currency = CurrencyType.BRL;
rechargeCryptoBalance.vendorKey = vendorKey;
var rechargeCryptoBalanceReturn = apusPaymentsAPI.RechargeCryptoBalance(rechargeCryptoBalance);
Console.WriteLine("Recharge of Crypto Balance: " + JsonConvert.SerializeObject(rechargeCryptoBalanceReturn));
Console.WriteLine("");