Məzmuna keç

AzeriCard klientinin API Callback Schema-ları

integrify.azericard.schemas.callback.AuthCallbackSchema pydantic-model

Bases: AzeriCardMinimalWithAmountDataSchema

Config:

  • alias_generator: AliasGenerator(validation_alias=(str.upper))

Fields:

model_config = ConfigDict(alias_generator=(AliasGenerator(validation_alias=(str.upper)))) class-attribute instance-attribute

action pydantic-field

EGateway fəaliyyət kodu

rc pydantic-field

Əməliyyat cavab kodu (ISO-8583 Sahə 39)

approval pydantic-field

Müştəri bankının təsdiq kodu (ISO-8583 Sahə 38). Kart idarəetmə sistemi tərəfindən təmin edilmədikdə boş ola bilər.

rrn pydantic-field

Müştəri bankının axtarış istinad nömrəsi (ISO-8583 Sahə 37)

int_ref pydantic-field

Elektron ticarət şlüzünün daxili istinad nömrəsi

p_sign pydantic-field

16-lıq formatda Merchant MAC

order pydantic-field

Satıcı sifariş ID-si, rəqəmsal. Son 6 rəqəm sistem izi audit nömrəsi kimi istifadə olunur, terminal id üçün bir gün ərzində unikal olmalıdır

terminal = env.AZERICARD_MERCHANT_ID pydantic-field

Bank tərəfindən təyin edilmiş Merchant Terminal ID

trtype pydantic-field

Tranzaksiya növü. Mümkün dəyərlər üçün enum faylına bax.

timestamp pydantic-field

GMT-də e-ticarət şlüzünün vaxt damğası: YYYYMMDDHHMMSS

nonce pydantic-field

E-Commerce Gateway qeyri-dəyərlidir. Hexadecimal formatda 8-32 təsadüfi baytla doldurulacaq. MAC istifadə edildikdə mövcud olacaq.

amount pydantic-field

Sifarişin ümumi məbləği

currency pydantic-field

Sifariş valyutası: 3 simvollu valyuta kodu

integrify.azericard.schemas.callback.AuthCallbackWithCardDataSchema pydantic-model

Bases: AuthCallbackSchema

Fields:

card pydantic-field

Masklanmış kart nömrəsi

token pydantic-field

Saxlanılacaq kartın TOKEN parametri

order pydantic-field

Satıcı sifariş ID-si, rəqəmsal. Son 6 rəqəm sistem izi audit nömrəsi kimi istifadə olunur, terminal id üçün bir gün ərzində unikal olmalıdır

terminal = env.AZERICARD_MERCHANT_ID pydantic-field

Bank tərəfindən təyin edilmiş Merchant Terminal ID

trtype pydantic-field

Tranzaksiya növü. Mümkün dəyərlər üçün enum faylına bax.

timestamp pydantic-field

GMT-də e-ticarət şlüzünün vaxt damğası: YYYYMMDDHHMMSS

nonce pydantic-field

E-Commerce Gateway qeyri-dəyərlidir. Hexadecimal formatda 8-32 təsadüfi baytla doldurulacaq. MAC istifadə edildikdə mövcud olacaq.

amount pydantic-field

Sifarişin ümumi məbləği

currency pydantic-field

Sifariş valyutası: 3 simvollu valyuta kodu

model_config = ConfigDict(alias_generator=(AliasGenerator(validation_alias=(str.upper)))) class-attribute instance-attribute

action pydantic-field

EGateway fəaliyyət kodu

rc pydantic-field

Əməliyyat cavab kodu (ISO-8583 Sahə 39)

approval pydantic-field

Müştəri bankının təsdiq kodu (ISO-8583 Sahə 38). Kart idarəetmə sistemi tərəfindən təmin edilmədikdə boş ola bilər.

rrn pydantic-field

Müştəri bankının axtarış istinad nömrəsi (ISO-8583 Sahə 37)

int_ref pydantic-field

Elektron ticarət şlüzünün daxili istinad nömrəsi

p_sign pydantic-field

16-lıq formatda Merchant MAC

integrify.azericard.schemas.callback.TransferCallbackSchema pydantic-model

Bases: BaseModel

Config:

  • alias_generator: AliasGenerator(validation_alias=to_pascal)

Fields:

Validators:

model_config = ConfigDict(alias_generator=(AliasGenerator(validation_alias=to_pascal))) class-attribute instance-attribute

operation_id pydantic-field

AzeriCard tərəfindən verilmiş unikal əməliyyat nömrəsi

srn pydantic-field

Tərəfinizdən unikal əməliyyat nömrəsi

amount pydantic-field

Müraciətdən gələn məbləğ

cur pydantic-field

Sorğunun valyutası yalnız AZN) olmalıdır

card_status pydantic-field

Azericard tərəfində istifadəçi kartı statusu

receiver_pan pydantic-field

Maskalı kart nömrəsi

status pydantic-field

Cari tranzaksiya statusu (məsələn, "pending")

timestamp pydantic-field

Cavab vaxtı

rc pydantic-field

Cavab kodu

message pydantic-field

Cavab mesajı

signature pydantic-field

Hesablanmış dəyər MD5(Bütün sahələr birləşdirilib + Açar)

validate_signature() pydantic-validator

AzeriCard-dan gələn signature-ni təsdiqləmə funksiyası