kuveytturk-api¶
Kuveyt Türk API Market için Python istemcisi. Token almayı, istekleri imzalamayı ve hata yönetimini üstlenir; siz yalnızca çağırmak istediğiniz işlemi yazarsınız.
from kuveytturk_api import KuveytTurk
kt = KuveytTurk.from_env(".env")
for hesap in kt.accounts.account_list_v3()["accountList"]:
print(hesap["suffix"], hesap["iban"], hesap["balance"])
Gayriresmî kütüphane
Bu kütüphane Kuveyt Türk tarafından geliştirilmemekte ve desteklenmemektedir. Sürüm 0.1 "alpha" düzeyindedir; neyin gerçek sandbox'ta denendiği Sandbox notları sayfasında yazıyor.
Neler sağlar¶
- OAuth2 token yönetimi. Client credentials token'ını kapsam başına kendisi alır, saklar ve yeniler. Müşteri girişi (authorization code) için yönlendirme adresini üretir, dönen kodu token'a çevirir, süresi dolan token'ı yeniler.
- İstek imzalama. Her isteğe RSA-SHA256 ile
Signaturebaşlığını ekler. - Hazır metotlar. API Market dokümanındaki 192 uç nokta, 23 kaynak altında tip ipuçlu ve belgeli metotlar olarak gelir: Uç noktalar.
- Senkron ve asenkron istemci.
KuveytTurkveAsyncKuveytTurkaynı arayüzü sunar. - Güvenli varsayılanlar. Para hareketi yapan istekler asla kendiliğinden tekrarlanmaz; loglarda token ve imza maskelenir.
Kurulum¶
Python 3.9 ve üzeri gerekir.
Nereden başlamalı¶
| Yapmak istediğiniz | Sayfa |
|---|---|
| Uygulama açıp ilk isteği atmak | Kurulum ve ilk istek |
| Hangi akışın ne zaman kullanıldığını anlamak | Yetkilendirme |
| Hesapları ve hareketleri çekmek | Hesaplar ve hareketler |
| Bir IBAN'a para göndermek | IBAN'a para transferi |
| Web sitenize "Kuveyt Türk ile bağlan" eklemek | Web uygulamasında müşteri girişi |
| Bir isteğin neden başarısız olduğunu görmek | Loglama, Hata yönetimi |