Məzmuna keç

AzeriCard klientinin köməkçi funksiyaları

Helpers

integrify.azericard.helpers.json_to_html_form

json_to_html_form(json_data, with_submit=False)

AzeriCard-ə göndərilməli datanı HTML formuna çevirən funksiya

PARAMETER DESCRIPTION
json_data

DryResponse payload

TYPE: DryResponse

with_submit

HTML form-da submit butonunu elavə etmə(mə)k

TYPE: bool DEFAULT: False

Utils

integrify.azericard.utils.TimeStampIn = Annotated[datetime, BeforeValidator(str_to_timestamp), 'AzeriCard-dan gələn, python datetime-a konvert olunan timestamp'] module-attribute

integrify.azericard.utils.TimeStampOut = Annotated[str, Field(default_factory=(datetime.now), validate_default=True), BeforeValidator(timestamp_to_str), 'AzeriCard-a göndəriləcək timestamp (YYMMDDhhmmss formatına salınır)'] module-attribute

Enums

integrify.azericard.schemas.enums.AuthorizationType

Bases: str, Enum

FREEZE = '0' class-attribute instance-attribute

Məbləği bloklamaq

DIRECT = '1' class-attribute instance-attribute

Məbləği birbaşa çıxmaq

integrify.azericard.schemas.enums.AuthorizationResponseType

Bases: str, Enum

ACCEPT_PAYMENT = '21' class-attribute instance-attribute

RETURN_PAYMENT = '22' class-attribute instance-attribute

CANCEL_PAYMENT = '24' class-attribute instance-attribute

integrify.azericard.schemas.enums.AuthorizationMiscType

Bases: str, Enum

REQUEST_STATUS = '90' class-attribute instance-attribute

integrify.azericard.schemas.enums.Action

Bases: int, Enum

TRANSACTION_SUCCESS = 0 class-attribute instance-attribute

Tranzaksiya uğurla tamamlandı

TRANSACTION_DUPLICATE = 1 class-attribute instance-attribute

Duplikat əməliyyat aşkar edildi

TRANSACTION_CANCELLED = 2 class-attribute instance-attribute

Tranzaksiya rədd edildi

TRANSACTION_PROCESSING_ERROR = 3 class-attribute instance-attribute

Tranzaksiya emal xətası

TRANSACTION_REPEAT_OF_CANCELLED = 6 class-attribute instance-attribute

İmtina edilmiş əməliyyatın təkrarlanması

TRANSACTION_REPEAT_OF_UNAPPROVED = 7 class-attribute instance-attribute

Doğrulama xətası ilə əməliyyatın təkrarlanması

TRANSACTION_REPEAT_OF_UNRESPONDED = 8 class-attribute instance-attribute

Cavab verilmədən dayandırılmış əməliyyatın təkrarlanması

integrify.azericard.schemas.enums.CardStatus

Bases: str, Enum

ACTIVE = 'our_active' class-attribute instance-attribute

Kart AzeriCard database-indədir və aktiv statusa malikdir

INACTIVE = 'our_inactive' class-attribute instance-attribute

Kart AzeriCard database-indədir və və qeyri-aktiv statusa malikdir (bloklanmış/müddəti bitmiş və s.)

MISSING = 'foreign' class-attribute instance-attribute

Kart AzeriCard database-ində yoxdur

integrify.azericard.schemas.enums.TransferStatusCode

Bases: str, Enum

SUCCESS = 0 class-attribute instance-attribute

Uğurla tamamlandı

DUPLICATE_TRANSACTION = 105 class-attribute instance-attribute

Tranzaksiya Gözləyən statusunda deyil. Onu rədd etmək və ya təsdiqləmək mümkün deyil. Əlavə məlumat üçün Azericard ilə əlaqə saxlayın

SIGNATURE_ERROR = 106 class-attribute instance-attribute

Giriş məlumatları imzaya uyğun gəlmir

TRANSACTION_NOT_FOUND = 112 class-attribute instance-attribute

Ödəniş arxa tərəfdə tapılmadı

TRANSACTION_ACTIVE = 116 class-attribute instance-attribute

Tranzaksiya artıq təsdiqlənib, tamamlanması və ya yoxlanılmasını gözləməyə başlayıb.