Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır.
Dokumentasiya: https://integrify.mmzeynalli.dev
Kod: https://github.com/mmzeynalli/integrify
- Kitabxana həm sync, həm də async sorğu dəyişimini dəstəkləyir.
- Kitabaxanadakı bütün sinif və funksiyalar tamamilə dokumentləşdirilib.
- Kitabaxanadakı bütün sinif və funksiyalar tipləndirildiyindən, "type hinting" aktivdir.
- Sorğuların çoxunun məntiq axını (flowsu) izah edilib.
$ pip install integrify
Məsələn, EPoint üçün sorğuları istifadə etmək istərsək:
from integrify.epoint import EPointRequest
resp = EPointRequest.pay(amount=100, currency='AZN', order_id='12345678', description='Ödəniş')
print(resp.ok, resp.body)
from integrify.epoint import EPointAsyncRequest
# Async main loop artıq başlamışdır
resp = await EPointAsyncRequest.pay(amount=100, currency='AZN', order_id='12345678', description='Ödəniş')
print(resp.ok, resp.body)
Yuxarıdakı sorğuların (və ya istənilən sorğunun) cavab formatı ApiResponse
class-ıdır:
class ApiResponse:
ok: bool
"""Cavab sorğusunun statusu 400dən kiçikdirsə"""
status_code: int
"""Cavab sorğusunun status kodu"""
headers: dict
"""Cavab sorğusunun header-i"""
body: Dəyişkən
"""Cavab sorğusunun body-si"""
Servis | Əsas sorğular | Bütün sorğular | Dokumentləşdirilmə | Link | Əsas developer |
---|---|---|---|---|---|
EPoint | ✔️ | Tam | Docs | Miradil Zeynallı | |
Payriff | Vahid Həsənzadə | ||||
KapitalBank | ✔️ | ✔️ | Tam | Docs | Zaman Kazımov |
LSIM | Fuad Hüseynov |