Skip to content

ozgur-soft/Nestpay.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

131 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nestpay.NET

Nestpay (EST) (Asseco) POS API with .NET

Installation

dotnet add package Nestpay --version 1.5.1

Satış

namespace Nestpay {
    internal class Program {
        static void Main(string[] args) {
            var nestpay = new Nestpay(MODE.Test, BANK.Asseco); // Çalışma ortamı ve Banka adı
            nestpay.SetClientId("100100000"); // İşyeri numarası
            nestpay.SetUsername("AKTESTAPI"); // Kullanıcı adı
            nestpay.SetPassword("AKBANK01"); // Kullanıcı şifresi
            var request = new Nestpay.CC5Request();
            request.SetCardNumber("4355084355084358"); // Kart numarası
            request.SetCardExpiry("12", "30"); // Son kullanma tarihi - AA,YY
            request.SetCardCode("000"); // Kart arkasındaki 3 haneli numara
            request.SetAmount("1.00", "TRY"); // Satış tutarı ve para birimi
            request.SetInstallment(""); // Taksit sayısı (varsa)
            request.SetIPv4("1.2.3.4"); // Müşteri IP adresi
            var response = nestpay.Auth(request);
            if (response != null) {
                Console.WriteLine(Nestpay.Json<Nestpay.CC5Response>(response));
            }
        }
    }
}

İade

namespace Nestpay {
    internal class Program {
        static void Main(string[] args) {
            var nestpay = new Nestpay(MODE.Test, BANK.Asseco); // Çalışma ortamı ve Banka adı
            nestpay.SetClientId("100100000"); // İşyeri numarası
            nestpay.SetUsername("AKTESTAPI"); // Kullanıcı adı
            nestpay.SetPassword("AKBANK01"); // Kullanıcı şifresi
            var request = new Nestpay.CC5Request();
            request.SetAmount("1.00", "TRY"); // İade tutarı ve para birimi
            request.SetOrderId("ORDER-"); // Sipariş numarası
            var response = nestpay.Refund(request);
            if (response != null) {
                Console.WriteLine(Nestpay.Json<Nestpay.CC5Response>(response));
            }
        }
    }
}

İptal

namespace Nestpay {
    internal class Program {
        static void Main(string[] args) {
            var nestpay = new Nestpay(MODE.Test, BANK.Asseco); // Çalışma ortamı ve Banka adı
            nestpay.SetClientId("100100000"); // İşyeri numarası
            nestpay.SetUsername("AKTESTAPI"); // Kullanıcı adı
            nestpay.SetPassword("AKBANK01"); // Kullanıcı şifresi
            var request = new Nestpay.CC5Request();
            request.SetOrderId("ORDER-"); // Sipariş numarası
            var response = nestpay.Cancel(request);
            if (response != null) {
                Console.WriteLine(Nestpay.Json<Nestpay.CC5Response>(response));
            }
        }
    }
}

Releases

No releases published

Packages

No packages published

Languages