API Bilgilerinin Ayarlanması

CP.VPOS kütüphanesini kullanmak için öncelikle banka API bilgilerinizi ayarlamanız gerekmektedir. Bu bilgiler, bankanızdan veya ödeme kuruluşundan almanız gereken kimlik doğrulama bilgileridir.

VirtualPOSAuth Sınıfı

API bilgilerinizi ayarlamak için VirtualPOSAuth sınıfını kullanmanız gerekmektedir. Bu sınıf, banka veya ödeme kuruluşu ile iletişim kurmak için gereken tüm kimlik doğrulama bilgilerini içerir.

API Bilgilerinin ayarlanması - VirtualPOSAuth Class'ı

Alan açıklamaları

AlanTürAçıklama
bankCodestringHangi banka entegrasyonunun kullanılacağının belirlendiği alandır. Banka kodlarının belirlenmesinde, bankaların global EFT kodları kullanılmıştır. 4 haneli olarak girilmelidir. Örneğin; Akbank global EFT kodu 46 dır. Akbank Sanal POS entegrasyonunu kullanmak için 0046 girilmelidir. Veya CP.VPOS.Services.BankService Enum Class'ı kullanılabilir. Örneğin: CP.VPOS.Services.BankService.Akbank
merchantIDstringFirma kodu
merchantUserstringAPI kullanıcı adı
merchantPasswordstringAPI kullanıcı şifre
merchantStorekeystringBazı bankalar için 3D store key
testPlatformbooleanOrtam bilgisi. Sanal POS Test ortamı için true gönderilmelidir.

Sanal POS bazlı alan açıklamaları

Sanal POSbankCodemerchantIDmerchantUsermerchantPasswordmerchantStorekey
AkbankCP.VPOS.Services.BankService.Akbankİş Yeri NoGüvenli İşyeri Numarası (merchantSafeId)Terminal Safe IDGüvenlik Anahtarı (Secret Key)
Akbank NestpayCP.VPOS.Services.BankService.AkbankNestpayMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
Alternatif BankCP.VPOS.Services.BankService.AlternatifBankMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
AnadolubankCP.VPOS.Services.BankService.AnadolubankMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
DenizbankCP.VPOS.Services.BankService.DenizbankMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
QNB FinansbankCP.VPOS.Services.BankService.QNBFinansbankMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
Finansbank NestpayCP.VPOS.Services.BankService.FinansbankNestpayMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
Garanti BBVACP.VPOS.Services.BankService.GarantiBBVAFirma KoduTerminal NoPROVAUT kullanıcısı şifresi3D secure anahtarı
HalkbankCP.VPOS.Services.BankService.HalkbankMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
ING BankCP.VPOS.Services.BankService.INGBankMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
İş BankasıCP.VPOS.Services.BankService.IsBankasiMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
ŞekerbankCP.VPOS.Services.BankService.SekerbankMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
Türk Ekonomi BankasıCP.VPOS.Services.BankService.TurkEkonomiBankasiMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
Türkiye FinansCP.VPOS.Services.BankService.TurkiyeFinansMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
VakıfbankCP.VPOS.Services.BankService.VakifbankÜye İşyeri NumarasıPOS NoApi Şifresi
Yapı Kredı BankasıCP.VPOS.Services.BankService.YapiKrediBankasiFirma KoduTerminal NoPos Net IDENCKEY
Ziraat BankasıCP.VPOS.Services.BankService.ZiraatBankasiMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
CardplusCP.VPOS.Services.BankService.CardplusMağaza KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre3D Storekey (Üye İş Yeri Anahtarı)
ParatikaCP.VPOS.Services.BankService.ParatikaFirma KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre
Payten - MSUCP.VPOS.Services.BankService.PaytenFirma KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre
IyzicoCP.VPOS.Services.BankService.IyzicoÜye İşyeri NumarasıAPI AnahtarıGüvenlik Anahtarı
SipayCP.VPOS.Services.BankService.SipayÜye İşyeri IDUygulama AnahtarıUygulama ParolasıÜye İşyeri Anahtarı
QNBpayCP.VPOS.Services.BankService.QNBpayÜye İşyeri IDUygulama AnahtarıUygulama ParolasıÜye İşyeri Anahtarı
ParamPosCP.VPOS.Services.BankService.ParamPosTerminal No (Client Code)Kullanıcı AdıŞifreAnahtar (Guid)
PayBullCP.VPOS.Services.BankService.PayBullÜye İşyeri IDUygulama AnahtarıUygulama ParolasıÜye İşyeri Anahtarı
ParolaparaCP.VPOS.Services.BankService.ParolaparaÜye İşyeri IDUygulama AnahtarıUygulama ParolasıÜye İşyeri Anahtarı
IQmoneyCP.VPOS.Services.BankService.IQmoneyÜye İşyeri IDUygulama AnahtarıUygulama ParolasıÜye İşyeri Anahtarı
AhlpayCP.VPOS.Services.BankService.Ahlpaymember IdApi Kullanıcısı AdıApi Kullanıcısı ŞifreÜye işyeri API Key (hashPassword)
MokaCP.VPOS.Services.BankService.MokaBayi KoduApi Kullanıcısı AdıApi Kullanıcısı Şifre

Önemli Notlar

  • API bilgilerinizi güvenli bir şekilde saklamanız önemlidir. Bu bilgileri doğrudan kodunuzda tutmak yerine, yapılandırma dosyalarında veya ortam değişkenlerinde saklamanız önerilir.
  • Test ortamında işlem yaparken testPlatform parametresini true olarak ayarlamayı unutmayın.
  • Gerçek ortama geçiş yapmadan önce, test ortamında tüm işlemleri test etmeniz önerilir.