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.epoint import EPointAsyncRequest
integrify.epoint.client.EPointRequest
module-attribute
¶
EPointRequest = EPointClientClass(sync=True)
integrify.epoint.client.EPointAsyncRequest
module-attribute
¶
EPointAsyncRequest = EPointClientClass(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ı EPointRequestClass().save_card() kimi istifadə etməlisiniz.
integrify.epoint.client.EPointClientClass
¶
EPointClientClass(
name='EPoint',
base_url=BASE_URL,
default_handler=None,
sync=True,
dry=False,
)
Bases: APIClient, Generic[_Mode]
EPoint sorğular üçün baza class
pay
¶
pay(
amount: SupportsFloat,
currency: str,
order_id: str,
description: Unset[str] = UNSET,
**extra: Any,
) -> APIResponse[RedirectUrlResponseSchema]
pay(
amount: SupportsFloat,
currency: str,
order_id: str,
description: Unset[str] = UNSET,
**extra: Any,
) -> Coroutine[
Any, Any, APIResponse[RedirectUrlResponseSchema]
]
pay(*args, **kwds)
get_transaction_status
¶
get_transaction_status(
transaction_id: str,
) -> APIResponse[TransactionStatusResponseSchema]
get_transaction_status(
transaction_id: str,
) -> Coroutine[
Any, Any, APIResponse[TransactionStatusResponseSchema]
]
get_transaction_status(*args, **kwds)
save_card
¶
save_card() -> APIResponse[
RedirectUrlWithCardIdResponseSchema
]
save_card() -> Coroutine[
Any,
Any,
APIResponse[RedirectUrlWithCardIdResponseSchema],
]
save_card(*args, **kwds)
pay_with_saved_card
¶
pay_with_saved_card(
amount: SupportsFloat,
currency: str,
order_id: str,
card_id: str,
) -> APIResponse[BaseResponseSchema]
pay_with_saved_card(
amount: SupportsFloat,
currency: str,
order_id: str,
card_id: str,
) -> Coroutine[Any, Any, APIResponse[BaseResponseSchema]]
pay_with_saved_card(*args, **kwds)
pay_and_save_card
¶
pay_and_save_card(
amount: SupportsFloat,
currency: str,
order_id: str,
description: str,
) -> APIResponse[RedirectUrlWithCardIdResponseSchema]
pay_and_save_card(
amount: SupportsFloat,
currency: str,
order_id: str,
description: str,
) -> Coroutine[
Any,
Any,
APIResponse[RedirectUrlWithCardIdResponseSchema],
]
pay_and_save_card(*args, **kwds)
payout
¶
payout(
amount: SupportsFloat,
currency: str,
order_id: str,
card_id: str,
description: Unset[str] = UNSET,
) -> APIResponse[BaseResponseSchema]
payout(
amount: SupportsFloat,
currency: str,
order_id: str,
card_id: str,
description: Unset[str] = UNSET,
) -> Coroutine[Any, Any, APIResponse[BaseResponseSchema]]
payout(*args, **kwds)
refund
¶
refund(
transaction_id: str,
currency: str,
amount: Unset[SupportsFloat] = UNSET,
) -> APIResponse[MinimalResponseSchema]
refund(
transaction_id: str,
currency: str,
amount: Unset[SupportsFloat] = UNSET,
) -> Coroutine[
Any, Any, APIResponse[MinimalResponseSchema]
]
refund(*args, **kwds)
split_pay
¶
split_pay(
amount: SupportsFloat,
currency: str,
order_id: str,
split_user_id: str,
split_amount: SupportsFloat,
description: Unset[str] = UNSET,
**extra: Any,
) -> APIResponse[RedirectUrlResponseSchema]
split_pay(
amount: SupportsFloat,
currency: str,
order_id: str,
split_user_id: str,
split_amount: SupportsFloat,
description: Unset[str] = UNSET,
**extra: Any,
) -> Coroutine[
Any, Any, APIResponse[RedirectUrlResponseSchema]
]
split_pay(*args, **kwds)
split_pay_with_saved_card
¶
split_pay_with_saved_card(
amount: SupportsFloat,
currency: str,
order_id: str,
card_id: str,
split_user_id: str,
split_amount: SupportsFloat,
description: Unset[str] = UNSET,
) -> APIResponse[SplitPayWithSavedCardResponseSchema]
split_pay_with_saved_card(
amount: SupportsFloat,
currency: str,
order_id: str,
card_id: str,
split_user_id: str,
split_amount: SupportsFloat,
description: Unset[str] = UNSET,
) -> Coroutine[
Any,
Any,
APIResponse[SplitPayWithSavedCardResponseSchema],
]
split_pay_with_saved_card(*args, **kwds)
split_pay_and_save_card
¶
split_pay_and_save_card(
amount: SupportsFloat,
currency: str,
order_id: str,
split_user_id: str,
split_amount: SupportsFloat,
description: Unset[str] = UNSET,
) -> APIResponse[RedirectUrlWithCardIdResponseSchema]
split_pay_and_save_card(
amount: SupportsFloat,
currency: str,
order_id: str,
split_user_id: str,
split_amount: SupportsFloat,
description: Unset[str] = UNSET,
) -> Coroutine[
Any,
Any,
APIResponse[RedirectUrlWithCardIdResponseSchema],
]
split_pay_and_save_card(*args, **kwds)