AzeriCard klientinin API Response Schema-ları¶
integrify.azericard.schemas.response.GetTransactionStatusResponseSchema
pydantic-model
¶
              Bases: BaseModel
Fields:
- 
action(Action)
- 
rc(str)
- 
status_message(str)
- 
terminal(str)
- 
card_number(str)
- 
amount(Decimal)
- 
currency(str)
- 
date(datetime)
- 
state(str)
- 
order(str)
- 
approval(str)
- 
rrn(str)
- 
int_ref(str)
- 
trtype(Union[AuthorizationType, AuthorizationResponseType])
- 
timestamp(TimeStampIn)
- 
nonce(str)
- 
p_sign(str)
Validators:
action
pydantic-field
¶
Sorğu üçün orijinal əməliyyat
rc
pydantic-field
¶
Sorğu üçün orijinal əməliyyat kodu (ISO-8583 Sahə 39)
status_message
pydantic-field
¶
Orijinal əməliyyat statusu mesajı
terminal
pydantic-field
¶
Orijinal əməliyyat Terminal ID
card_number
pydantic-field
¶
Orijinal əməliyyat maskalı kart nömrəsi
amount
pydantic-field
¶
Orijinal əməliyyat məbləği
currency
pydantic-field
¶
Orijinal əməliyyat valyutası
date
pydantic-field
¶
Orijinal əməliyyat tarixi
state
pydantic-field
¶
Orijinal əməliyyat vəziyyəti
order
pydantic-field
¶
Orijinal əməliyyat ORDER ID-si
approval
pydantic-field
¶
Orijinal əməliyyatın təsdiq kodu
rrn
pydantic-field
¶
Orijinal əməliyyat RRN
int_ref
pydantic-field
¶
Orijinal əməliyyat INT_REF
trtype
pydantic-field
¶
Orijinal əməliyyat TRTYPE
timestamp
pydantic-field
¶
Sorğunun vaxtı
nonce
pydantic-field
¶
Orijinal əməliyyat Nonce
p_sign
pydantic-field
¶
16-lıq formada E-Commerce Gateway MAC (Message Authentication Code). MAC istifadə edilərsə mövcud olacaq.
validate_timestamp(val)
pydantic-validator
¶
İnput string dəyərdirsə, datetime obyektinə çevirən funksiya
integrify.azericard.schemas.response.TransferDeclineResponseSchema
pydantic-model
¶
              Bases: BaseModel
Config:
- alias_generator:- to_pascal
Fields:
- 
operation_id(str)
- 
srn(str)
- 
amount(Optional[Decimal])
- 
cur(Optional[str])
- 
status(Optional[str])
- 
timestamp(Optional[TimeStampIn])
- 
response_code(Union[TransferStatusCode, int])
- 
message(str)
- 
signature(str)
Validators:
SIGNATURE_FIELDS = ['operation_id', 'srn', 'amount', 'cur', 'status', 'timestamp', 'response_code', 'message']
class-attribute
¶
Signature hesablanılması üçün lazım olan field adları
model_config = ConfigDict(alias_generator=to_pascal)
class-attribute
instance-attribute
¶
operation_id
pydantic-field
¶
Sorğu əməliyyatının ID-si
srn
pydantic-field
¶
Unikal əməliyyat nömrəsi
amount = None
pydantic-field
¶
Ödəniş məbləği
cur = None
pydantic-field
¶
Ödəniş valyutası
status = None
pydantic-field
¶
Status Mesajı
timestamp = None
pydantic-field
¶
Sorğunun vaxtı
response_code
pydantic-field
¶
Uğur(suz)luq kodu
message
pydantic-field
¶
Mesaj
signature
pydantic-field
¶
AzeriCard imzası
validate_signature()
pydantic-validator
¶
AzeriCard-dan gələn signature-ni təsdiqləmə funksiyası
integrify.azericard.schemas.response.TransferConfirmResponseSchema
pydantic-model
¶
              Bases: TransferDeclineResponseSchema
Fields:
- 
operation_id(str)
- 
srn(str)
- 
amount(Optional[Decimal])
- 
cur(Optional[str])
- 
status(Optional[str])
- 
timestamp(Optional[TimeStampIn])
- 
response_code(Union[TransferStatusCode, int])
- 
message(str)
- 
signature(str)
- 
rrn(str)
- 
receiver_pan(str)
Validators:
SIGNATURE_FIELDS = ['operation_id', 'srn', 'rrn', 'amount', 'cur', 'receiver_pan', 'status', 'timestamp', 'response_code', 'message']
class-attribute
¶
Signature hesablanılması üçün lazım olan field adları
rrn
pydantic-field
¶
Unikal əməliyyat nömrəsi
receiver_pan
pydantic-field
¶
Maskalanmış kart nömrəsi
model_config = ConfigDict(alias_generator=to_pascal)
class-attribute
instance-attribute
¶
operation_id
pydantic-field
¶
Sorğu əməliyyatının ID-si
srn
pydantic-field
¶
Unikal əməliyyat nömrəsi
amount = None
pydantic-field
¶
Ödəniş məbləği
cur = None
pydantic-field
¶
Ödəniş valyutası
status = None
pydantic-field
¶
Status Mesajı
timestamp = None
pydantic-field
¶
Sorğunun vaxtı
response_code
pydantic-field
¶
Uğur(suz)luq kodu
message
pydantic-field
¶
Mesaj
signature
pydantic-field
¶
AzeriCard imzası
validate_signature()
pydantic-validator
¶
AzeriCard-dan gələn signature-ni təsdiqləmə funksiyası