Ana içeriğe geç

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 Signature baş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. KuveytTurk ve AsyncKuveytTurk aynı arayüzü sunar.
  • Güvenli varsayılanlar. Para hareketi yapan istekler asla kendiliğinden tekrarlanmaz; loglarda token ve imza maskelenir.

Kurulum

pip install kuveytturk-api

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