API Client¶
Note
İstifadəsi göstərilən bütün sorğular sinxrondur. Asinxron versiyasaları istifadə etmək üçün
bu importu edin və eyni-adlı funksiyaları await ilə çağırın:
from integrify.azericard import AzeriCardAsyncClient
integrify.azericard.client.AzeriCardClient
module-attribute
¶
AzeriCardClient = AzeriCardClientClass(sync=True)
integrify.azericard.client.AzeriCardAsyncClient
module-attribute
¶
AzeriCardAsyncClient = AzeriCardClientClass(sync=False)
Note
Bunlar artıq hazır yaradılmış klass obyektləridir, birbaşa istifadə üçün nəzərdə tutulub. Əks halda
bütün sorğuları AzeriCardClientClass().save_card() kimi istifadə etməlisiniz.
integrify.azericard.client.AzeriCardClientClass
¶
AzeriCardClientClass(
name='AzeriCard',
base_url=None,
default_handler=None,
sync=True,
dry=False,
)
Bases: APIClient, Generic[_Mode]
AzeriCard sorğular üçün baza class
authorization
¶
authorization(
amount: SupportsFloat,
currency: str,
order: str,
desc: str,
trtype: AuthorizationType,
merch_name: str = AZERICARD_MERCHANT_NAME,
merch_url: str = AZERICARD_MERCHANT_EMAIL,
terminal: str = AZERICARD_MERCHANT_ID,
email: str = AZERICARD_MERCHANT_EMAIL,
country: Unset[str] = UNSET,
merch_gmt: Unset[str] = UNSET,
backref: str = AZERICARD_CALLBACK_URL,
timestamp: datetime | str = now(),
lang: str = AZERICARD_INTERFACE_LANG,
name: Unset[str] = UNSET,
m_info: Unset[MInfo] = UNSET,
) -> DryResponse
authorization(
amount: SupportsFloat,
currency: str,
order: str,
desc: str,
trtype: AuthorizationType,
merch_name: str = AZERICARD_MERCHANT_NAME,
merch_url: str = AZERICARD_MERCHANT_EMAIL,
terminal: str = AZERICARD_MERCHANT_ID,
email: str = AZERICARD_MERCHANT_EMAIL,
country: Unset[str] = UNSET,
merch_gmt: Unset[str] = UNSET,
backref: str = AZERICARD_CALLBACK_URL,
timestamp: datetime | str = now(),
lang: str = AZERICARD_INTERFACE_LANG,
name: Unset[str] = UNSET,
m_info: Unset[MInfo] = UNSET,
) -> Coroutine[Any, Any, DryResponse]
authorization(*args, **kwds)
auth_and_save_card
¶
auth_and_save_card(
amount: SupportsFloat,
currency: str,
order: str,
desc: str,
trtype: AuthorizationType,
merch_name: str = AZERICARD_MERCHANT_NAME,
merch_url: str = AZERICARD_MERCHANT_EMAIL,
terminal: str = AZERICARD_MERCHANT_ID,
email: str = AZERICARD_MERCHANT_EMAIL,
country: Unset[str] = UNSET,
merch_gmt: Unset[str] = UNSET,
backref: str = AZERICARD_CALLBACK_URL,
timestamp: datetime | str = now(),
lang: str = AZERICARD_INTERFACE_LANG,
name: Unset[str] = UNSET,
m_info: Unset[MInfo] = UNSET,
) -> DryResponse
auth_and_save_card(
amount: SupportsFloat,
currency: str,
order: str,
desc: str,
trtype: AuthorizationType,
merch_name: str = AZERICARD_MERCHANT_NAME,
merch_url: str = AZERICARD_MERCHANT_EMAIL,
terminal: str = AZERICARD_MERCHANT_ID,
email: str = AZERICARD_MERCHANT_EMAIL,
country: Unset[str] = UNSET,
merch_gmt: Unset[str] = UNSET,
backref: str = AZERICARD_CALLBACK_URL,
timestamp: datetime | str = now(),
lang: str = AZERICARD_INTERFACE_LANG,
name: Unset[str] = UNSET,
m_info: Unset[MInfo] = UNSET,
) -> Coroutine[Any, Any, DryResponse]
auth_and_save_card(*args, **kwds)
auth_with_saved_card
¶
auth_with_saved_card(
amount: SupportsFloat,
currency: str,
order: str,
desc: str,
trtype: AuthorizationType,
token: str,
merch_name: str = AZERICARD_MERCHANT_NAME,
merch_url: str = AZERICARD_MERCHANT_EMAIL,
terminal: str = AZERICARD_MERCHANT_ID,
email: str = AZERICARD_MERCHANT_EMAIL,
country: Unset[str] = UNSET,
merch_gmt: Unset[str] = UNSET,
backref: str = AZERICARD_CALLBACK_URL,
timestamp: datetime | str = now(),
lang: str = AZERICARD_INTERFACE_LANG,
name: Unset[str] = UNSET,
m_info: Unset[MInfo] = UNSET,
) -> DryResponse
auth_with_saved_card(
amount: SupportsFloat,
currency: str,
order: str,
desc: str,
trtype: AuthorizationType,
token: str,
merch_name: str = AZERICARD_MERCHANT_NAME,
merch_url: str = AZERICARD_MERCHANT_EMAIL,
terminal: str = AZERICARD_MERCHANT_ID,
email: str = AZERICARD_MERCHANT_EMAIL,
country: Unset[str] = UNSET,
merch_gmt: Unset[str] = UNSET,
backref: str = AZERICARD_CALLBACK_URL,
timestamp: datetime | str = now(),
lang: str = AZERICARD_INTERFACE_LANG,
name: Unset[str] = UNSET,
m_info: Unset[MInfo] = UNSET,
) -> Coroutine[Any, Any, DryResponse]
auth_with_saved_card(*args, **kwds)
finalize
¶
finalize(
amount: SupportsFloat,
currency: str,
order: str,
rrn: str,
int_ref: str,
trtype: AuthorizationResponseType,
terminal: str = AZERICARD_MERCHANT_ID,
timestamp: datetime | str = now(),
) -> DryResponse
finalize(
amount: SupportsFloat,
currency: str,
order: str,
rrn: str,
int_ref: str,
trtype: AuthorizationResponseType,
terminal: str = AZERICARD_MERCHANT_ID,
timestamp: datetime | str = now(),
) -> Coroutine[Any, Any, DryResponse]
finalize(*args, **kwds)
get_transaction_status
¶
get_transaction_status(
tran_trtype: AuthorizationType
| AuthorizationResponseType,
order: str,
terminal: str = AZERICARD_MERCHANT_ID,
timestamp: datetime | str = now(),
) -> APIResponse[GetTransactionStatusResponseSchema]
get_transaction_status(
tran_trtype: AuthorizationType
| AuthorizationResponseType,
order: str,
terminal: str = AZERICARD_MERCHANT_ID,
timestamp: datetime | str = now(),
) -> Coroutine[
Any,
Any,
APIResponse[GetTransactionStatusResponseSchema],
]
get_transaction_status(*args, **kwds)
transfer_start
¶
transfer_start(
merchant: str,
srn: str,
amount: SupportsFloat,
cur: str,
receiver_credentials: str,
redirect_link: str,
) -> DryResponse
transfer_start(
merchant: str,
srn: str,
amount: SupportsFloat,
cur: str,
receiver_credentials: str,
redirect_link: str,
) -> Coroutine[Any, Any, DryResponse]
transfer_start(*args, **kwds)
transfer_confirm
¶
transfer_confirm(
merchant: str,
srn: str,
amount: SupportsFloat,
cur: str,
timestamp: datetime | str = now(),
) -> APIResponse[TransferConfirmResponseSchema]
transfer_confirm(
merchant: str,
srn: str,
amount: SupportsFloat,
cur: str,
timestamp: datetime | str = now(),
) -> Coroutine[
Any, Any, APIResponse[TransferConfirmResponseSchema]
]
transfer_confirm(*args, **kwds)
transfer_decline
¶
transfer_decline(
merchant: str,
srn: str,
amount: SupportsFloat,
cur: str,
timestamp: datetime | str = now(),
) -> APIResponse[TransferDeclineResponseSchema]
transfer_decline(
merchant: str,
srn: str,
amount: SupportsFloat,
cur: str,
timestamp: datetime | str = now(),
) -> Coroutine[
Any, Any, APIResponse[TransferDeclineResponseSchema]
]
transfer_decline(*args, **kwds)