Garanti Bankası POS API with .NET
dotnet add package Garantipay --version 1.5.0
namespace Garantipay {
internal class Program {
static void Main(string[] args) {
var garantipay = new Garantipay(MODE.Prod); // Çalışma ortamı
garantipay.SetTerminalId(""); // Terminal numarası
garantipay.SetMerchantId(""); // İşyeri numarası
garantipay.SetUsername("PROVAUT"); // Kullanıcı adı
garantipay.SetPassword(""); // Kullanıcı şifresi
var request = new Garantipay.GVPSRequest();
request.Card.SetCardNumber("4242424242424242"); // Kart numarası
request.Card.SetCardExpiry("02", "20"); // Son kullanma tarihi - AA,YY
request.Card.SetCardCode("123"); // Kart arkasındaki 3 haneli numara
request.Transaction.SetAmount("1.00", "TRY"); // Satış tutarı ve para birimi
request.Transaction.SetInstallment("0"); // Taksit sayısı
request.Customer.SetIPv4("1.2.3.4"); // Müşteri IP adresi
var response = garantipay.Auth(request);
if (response != null) {
Console.WriteLine(Garantipay.Json<Garantipay.GVPSResponse>(response));
}
}
}
}
namespace Garantipay {
internal class Program {
static void Main(string[] args) {
var garantipay = new Garantipay(MODE.Prod); // Çalışma ortamı
garantipay.SetTerminalId(""); // Terminal numarası
garantipay.SetMerchantId(""); // İşyeri numarası
garantipay.SetUsername("PROVRFN"); // Kullanıcı adı
garantipay.SetPassword(""); // Kullanıcı şifresi
var request = new Garantipay.GVPSRequest();
request.Transaction.SetAmount("1.00", "TRY"); // İade tutarı ve para birimi
request.Customer.SetIPv4("1.2.3.4"); // IP adresi (zorunlu)
request.Order.SetOrderId("SISTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); // Sipariş numarası
var response = garantipay.Refund(request);
if (response != null) {
Console.WriteLine(Garantipay.Json<Garantipay.GVPSResponse>(response));
}
}
}
}
namespace Garantipay {
internal class Program {
static void Main(string[] args) {
var garantipay = new Garantipay(MODE.Prod); // Çalışma ortamı
garantipay.SetTerminalId(""); // Terminal numarası
garantipay.SetMerchantId(""); // İşyeri numarası
garantipay.SetUsername("PROVRFN"); // Kullanıcı adı
garantipay.SetPassword(""); // Kullanıcı şifresi
var request = new Garantipay.GVPSRequest();
request.Transaction.SetAmount("1.00", "TRY"); // İptal tutarı ve para birimi
request.Customer.SetIPv4("1.2.3.4"); // IP adresi (zorunlu)
request.Order.SetOrderId("SISTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); // Sipariş numarası
var response = garantipay.Cancel(request);
if (response != null) {
Console.WriteLine(Garantipay.Json<Garantipay.GVPSResponse>(response));
}
}
}
}