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ı