AzeriCard klientinin API Callback Schema-ları¶
integrify.azericard.schemas.callback.AuthCallbackSchema
pydantic-model
¶
              Bases: AzeriCardMinimalWithAmountDataSchema
Config:
- alias_generator:- AliasGenerator(validation_alias=(str.upper))
Fields:
- 
order(str)
- 
terminal(str)
- 
trtype(Union[AuthorizationType, AuthorizationResponseType, AuthorizationMiscType])
- 
timestamp(TimeStampOut)
- 
nonce(str)
- 
amount(Decimal)
- 
currency(str)
- 
action(Action)
- 
rc(str)
- 
approval(Optional[str])
- 
rrn(str)
- 
int_ref(str)
- 
p_sign(str)
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:
- 
order(str)
- 
terminal(str)
- 
trtype(Union[AuthorizationType, AuthorizationResponseType, AuthorizationMiscType])
- 
timestamp(TimeStampOut)
- 
nonce(str)
- 
amount(Decimal)
- 
currency(str)
- 
action(Action)
- 
rc(str)
- 
approval(Optional[str])
- 
rrn(str)
- 
int_ref(str)
- 
p_sign(str)
- 
card(Optional[str])
- 
token(Optional[str])
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:
- 
operation_id(str)
- 
srn(str)
- 
amount(Decimal)
- 
cur(str)
- 
card_status(CardStatus)
- 
receiver_pan(str)
- 
status(str)
- 
timestamp(TimeStampIn)
- 
rc(str)
- 
message(str)
- 
signature(str)
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ı