Skip to main content
BankaPro banka hesaplarınızı düzenli olarak kendisi sorgular. API’de webhook veya canlı bağlantı yoktur; güncel veriyi REST istekleriyle çekersiniz. Önerilen akış:
1

İlk aktarım

Başlangıç tarihinden itibaren bütün hareketleri sayfa sayfa çekin ve hareket id değeriyle sisteminize kaydedin.
İstekten önce o anki UTC zamanı bir eşitleme imleci olarak saklayın.
2

Değişiklikleri çekin

Sonraki çalışmalarda updatedSince ile yalnız son imleçten sonra eklenen veya güncellenen hareketleri isteyin. Durum ve not değişiklikleri de bu sorguyla gelir.
3

Kimliğe göre güncelleyin

Gelen her hareketi id ile ekle ya da güncelle (upsert) mantığıyla yazın. Böylece aynı hareketin iki kez gelmesi sorun yaratmaz.
İmleci birkaç dakika geriden başlatın (ör. son imleç − 5 dakika). Sınırdaki güncellemeleri kaçırmazsınız; tekrar gelen kayıtları upsert zaten tekilleştirir.
Liste updatedAt’e göre değil, hareket tarihine göre sıralanır. Sayfaları gezerken yeni bir güncelleme gelirse bir kaydı iki kez görebilirsiniz; bu da kimliğe göre upsert ile çözülür.

Bankayı hemen sorgulatma

Düzenli sorguyu beklemeden güncel veri gerekiyorsa POST /v1/bank-queries ile manuel sorgu başlatın. Anahtarda Banka sorgusu (baSync) yetkisi gerekir.
  • Gövde zorunludur; boş gövde “bütün hesaplar” anlamına gelmez.
  • current_company_all firmanın uygun hesaplarını sırayla sorgular; yanıt sorgular bitince döner. İstemci zaman aşımınızı buna göre ayarlayın.
  • Aynı hesap için zaten süren bir sorgu varsa o hesabın sonucu skipped olur. Bütün hesaplar skipped olsa bile yanıt başarılıdır.
  • Anahtar başına dakikada en çok 6 sorgu isteği kabul edilir.
200 OK
Sorgu yanıtı hareket taşımaz. Sonuçları almak için ardından updatedSince ile hareketleri çekin.