İki anahtar türü
Entegratör anahtarı da HTTP Basic ile gönderilir: kullanıcı adı anahtar kimliği, parola secret key değeridir. Secret key size bir kez iletilir; kaybederseniz BankaPro’dan yenilenmesini isteyin, eski değer o anda geçersiz olur.
Firma adresi
Müşteri firmasının verisine her zaman adrestekicompanyId ile erişilir. Firma başlık veya sorgu parametresiyle seçilemez; companies, companyIds gibi alanlar 400 TENANT_SELECTOR_FORBIDDEN döner.
- Entegratör anahtarıyla firma adresi olmadan bir veri ucunu (ör.
GET /v1/bank-accounts) çağırırsanız400 COMPANY_REQUIREDalırsınız. - Size ait olmayan bir firma
404 RESOURCE_NOT_FOUND, pasif bir firma403 COMPANY_PASSIVEdöner. - Firma adresli veri uçları firma anahtarındaki uçlarla aynı parametre, yanıt ve kurallara sahiptir.
Akış
1
Müşteri firmasını ekleyin
VKN (10 hane) veya şahıs işletmeleri için TCKN (11 hane) ve unvanla firma oluşturun. Kontrol hanesi doğrulanır; aynı VKN ikinci kez eklenirse Yanıttaki
409 COMPANY_EXISTS döner. Firma eklemek kredi kullanmaz.id, sonraki isteklerde kullanacağınız companyId değeridir. Kayıtlı bir VKN’yi bulmak için GET /v1/companies?taxId=1234567890.2
Bankanın istediği bilgileri öğrenin
Banka kataloğu bağlanabilecek bankaları, bağlantı türlerini ve her bankanın istediği alanları kredi durumunuzla birlikte döndürür.
3
Bilgileri doğrulayın
Müşterinin banka web servis bilgilerini kaydetmeden bankada doğrulayın. Yanıt, bankanın döndürdüğü hesapları listeler; kredi kullanmaz.
4
Bağlantıyı ekleyin
Aynı bilgilerle, bağlanacak hesapların kimliklerini (Banka bilgileri şifreli saklanır ve hiçbir yanıtta geri dönmez.
accountIds) seçerek bağlantıyı oluşturun. Bilgiler bankada yeniden doğrulanır; her para birimi ayrı bağlantı olarak döner ve ilk banka sorgusu arka planda başlar.5
Veriyi okuyun
Hesap ve hareketleri firma adresiyle okuyun. Değişenleri almak için artımlı eşitleme kurallarını kullanın.
Kredi
Krediler sözleşmenizde tanımlı kota ve dönem (aylık veya yıllık) üzerinden sayılır.- Bir müşteri firmasında bağlı her banka bir kredidir. Aynı bankanın başka hesabı, para birimi veya alt hesabı ek kredi kullanmaz; pasif bağlantılar sayılmaz.
- Firma eklemek, bilgileri doğrulamak ve bağlantının bilgilerini güncellemek kredi kullanmaz.
- Dönemin herhangi bir anında aktif olan her firma–banka ikilisi o dönem için sayılır. Pasife aldığınız bir ikilinin kredisi dönem sonuna kadar kullanılmış kalır; aynı ikiliyi aynı dönemde yeniden açmak yeni kredi kullanmaz.
- Dönem, sözleşmenizin başlangıç gününde başlar ve aylık sözleşmede her ay, yıllık sözleşmede her yıl aynı gün yenilenir (Türkiye saati).
- Bu dönemde sayılan ikili sayısı kotaya ulaştığında yeni bir firma–banka ikilisi
403 CREDIT_LIMIT_REACHEDile reddedilir. Kota artışı için BankaPro ile iletişime geçin.
creditCount her firmanın o an kullandığı krediyi gösterir.
Kredi özeti
Firmayı pasife alma
PATCH /v1/companies/{companyId} ile status: "passive" gönderdiğinizde firmanın aktif banka bağlantıları da pasife alınır ve kredisi sonraki dönemden itibaren sayılmaz. Firmayı yeniden aktifleştirdiğinizde bağlantılar pasif kalır; her birini bağlantı güncelleme ucuyla ayrıca açarsınız. Firma ve bağlantı silinmez.
Sözleşme süresi
Sözleşmenin bitiş tarihi varsa bitiş gününden sonra 7 gün ek süre tanınır. Sözleşme pasifse, başlangıç günü gelmemişse veya ek süre dolmuşsa entegratör anahtarıyla yapılan her istek403 API_COMPANY_FORBIDDEN döner. Güncel durum kredi özetindeki contract.state alanındadır.
Yetkiler
Entegratör anahtarına veri yetkilerine (baAccounts, baTransactions, baOperations, baSync, baPii) ek olarak iki yetki verilir:
Kredi özeti her entegratör anahtarına açıktır.

