Garanti BBVA entegrasyonu iki ayrı işi kapsar: e-ticaret sitesinde kartla ödeme almak için Sanal POS bağlantısı ve hesap hareketlerini, ödemeleri ya da hesap özetini yazılımınıza çekmek için API Store servisleri. Bu yazıda ikisini de resmî geliştirici belgelerine dayanarak anlatıyoruz.

İlgili içerikler: iyzico ödeme entegrasyonu · Luca entegrasyonu · REST API güvenliği

Sanal POS Başvurusu

Sanal POS Başvurusu: Sitede SSL sertifikası bulunması, Satışa hazır ürünlerin sitede yer alması, Mesafeli Satış Sözleşmesi ve Hizmet Sözleşmesi metinlerinin yayında olması, Vergi...

Garanti BBVA Sanal POS sayfasına göre başvuru İnternet Bankacılığı, sayfadaki form (Garanti müşterisi olmayanlar da kullanabilir) veya şube üzerinden yapılır. Sayfada sayılan koşullar:

  • Sitede SSL sertifikası bulunması
  • Satışa hazır ürünlerin sitede yer alması
  • Mesafeli Satış Sözleşmesi ve Hizmet Sözleşmesi metinlerinin yayında olması
  • Vergi levhası ve imza sirküleri gibi belgeler

Kendi ödeme sayfası olmayan işyerleri için Güvenli Ortak Ödeme Sayfası seçeneği de var. Banka sayfasına göre bu modeli kullanan işyeri için SSL zorunluluğu kalkıyor ve ödeme 3D Secure 2.0 altyapısında alınıyor.

Sanal POS Teknik Bilgileri

Teknik belgeler dev.garantibbva.com.tr adresindeki E-Ticaret Developer Portal'da. Belgeler satış, iptal, iade, kapama, sorgulama, ek alanlar, ortak ödeme ve açık kaynak eklentiler başlıklarına ayrılmış.

KullanımTestCanlı
Provizyonhttps://sanalposprovtest.garantibbva.com.tr/VPServlethttps://sanalposprov.garanti.com.tr/VPServlet
3D Securehttps://sanalposprovtest.garantibbva.com.tr/servlet/gt3denginehttps://sanalposprov.garanti.com.tr/servlet/gt3dengine

Belgeye göre üye işyeri, sanal POS yönetim panelinde şu kullanıcı ve şifreleri kendisi oluşturur: PROVAUT (satış), PROVOOS, PROVRFN (iade) ve 3D işlemlerinde kullanılan store key. 3D formunda gönderilen başlıca alanlar:

  • terminalprovuserid, terminalmerchantid, terminalid
  • secure3dsecuritylevel: belgede 3D_PAY, 3D_FULL, 3D_HALF ve CUSTOM_PAY değerleri geçiyor
  • txncurrencycode: Türk lirası için 949
  • mode: TEST veya PROD
  • successurl ve errorurl: banka dönüşünün geleceği adresler
  • secure3dhash: belgeye göre SHA512 ile hesaplanıp büyük harfe çevrilir

API Store: Hesap ve Ödeme API'leri

API Store: Hesap ve Ödeme API'leri: Uygulama oluşturma, Callback adresi, Anahtarlar, Token

Garanti BBVA API Store, şirketlerin ve yazılımcıların bankanın servislerini kendi uygulamalarına bağlaması için açılmış bir portaldır (developers.garantibbva.com.tr). Tanıtım sayfasında elektronik hesap özeti, QR ile ödeme ve tahsilat, HGS, ATM ve şube konumları ile çeşitli hesaplama servisleri sayılıyor. Testler sandbox ortamında yapılıyor.

  • Uygulama oluşturma: Portalda Manage, Applications, Add Application adımlarıyla uygulama açılır, platform seçilir ve kullanılacak API'ler eklenir. Her API'nin kullanım koşulları ayrı onaylanır.
  • Callback adresi: https olmalıdır.
  • Anahtarlar: Kayıtta Client ID ve Client Secret üretilir. Uygulama "Pending Approval" durumuna geçer, onaylanınca e-posta gelir.
  • Token: OAuth 2.0 client_credentials akışıyla https://apis.garantibbva.com.tr/auth/oauth/v2/token adresinden alınır.
bash
curl -X POST https://apis.garantibbva.com.tr/auth/oauth/v2/token \
  -d grant_type=client_credentials \
  -d client_id=CLIENT_ID \
  -d client_secret=CLIENT_SECRET \
  -d redirect_uri=https://ornek.com/callback

Hesap Hareketlerini Muhasebeye Aktarma

Bankanın "Entegrasyon Çözümlerimiz" sayfasında hesap hareketlerini muhasebe programına taşımak için şu seçenekler sayılıyor:

YöntemNe sağlar
MT940 / MT942 ve LUCA formatıFTP, e-posta veya SWIFT ile günlük, haftalık ya da aylık dosya gönderimi ve otomatik muhasebeleştirme
Elektronik Hesap ÖzetiHesap bilgisi ve hesap hareketleri için iki API servisi
GoGarantiLOGO Tiger2 ve GO ile entegrasyon
MikroMikro Jump ve Fly ile entegrasyon
Tek EkranDiğer bankalardaki hareketleri gösterme ve Excel'e indirme

Luca kullanıyorsanız bankanın LUCA formatlı dosyası doğrudan işinize yarar; ayrıntılar Luca entegrasyonu yazısında.

Sık Sorulan Sorular

Sanal POS için Garanti müşterisi olmak gerekir mi?

Banka sayfasına göre başvuru formunu Garanti müşterisi olmayanlar da kullanabilir. Onay ve koşullar banka değerlendirmesine bağlıdır.

Sanal POS destek için kime yazılır?

Sanal POS sayfasında eticaretdestek@garantibbva.com.tr adresi ve 444 0 339 numarası veriliyor.

Açık bankacılıkla başka bankadaki hesabı görebilir miyim?

Bankanın açık bankacılık sayfasına göre Garanti BBVA Mobil ve İnternet kanallarında başka bankalardaki bakiye, hareket ve kart bilgileri görüntülenebiliyor; verilen onay 6 ay geçerli. Bu, uygulama içi bir özelliktir; kendi yazılımınıza bağlamak için API Store servislerine bakın.

Marka adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen kuruluşlarla bayilik veya ortaklık ilişkisi bulunduğu anlamına gelmez.