Integrify¶
Integrify is library for easing API integrations
Dokumentasiya: https://integrify.mmzeynalli.dev
Kod: https://github.com/orgs/Integrify-SDK/repositories
Main features¶
- Library supports both sync and async request/response exchange.
- All class, function and variables are documented.
- Type hinting for code editors are active, as all class, function and variables are typed.
- The flow logic of most of the requests are explained.
Installation¶
$ # pip install integrify-integration
$ pip install integrify-clopos
---> 100%
Usage¶
For example, to use Clopos requests:
Sync¶
from integrify.clopos import CloposRequest
resp = CloposRequest.get_users(headers={'x-token': 'token'})
print(resp.ok, resp.body)
Async¶
from integrify.clopos import CloposAsyncRequest
# Async main loop artıq başlamışdır
resp = await CloposAsyncRequest.get_users(headers={'x-token': 'token'})
print(resp.ok, resp.body)
Request response¶
Response type to any request is ApiResponse class:
class ApiResponse:
    ok: bool
    """If status code is less than 400"""
    status_code: int
    """Response status code"""
    headers: dict
    """Response headers"""
    body: Varies
    """Response body"""
List of supported API integrations¶
Warning
Even though all requests are written based on official documentations, Integrify in unofficial library.
| Service | Main requests | All requests | Documentation | Tested in prod environment | Main developer | 
|---|---|---|---|---|---|
| EPoint | ✅ | Full | ✅ | Miradil Zeynallı | |
| KapitalBank | ✅ | ✅ | Full | ✅ | Zaman Kazımov | 
| LSIM | ✅ | ✅ | Full | ✅ | Miradil Zeynallı | 
| Posta Guvercini | ✅ | ✅ | Full | ✅ | Zaman Kazımov | 
| Azericard | ✅ | Full | Miradil Zeynallı | ||
| Clopos | ✅ | ✅ | Full | Miradil Zeynallı | |
| Payriff | Vahid Həsənzadə | 
