peyk.platforms.bale.types.successful_payment¶
Classes
|
A confirmed successful payment. |
- class peyk.platforms.bale.types.successful_payment.SuccessfulPayment(currency: str, total_amount: int, invoice_payload: str, telegram_payment_charge_id: str, provider_payment_charge_id: str)[source]¶
Bases:
objectA confirmed successful payment.
- currency: str¶
- total_amount: int¶
- invoice_payload: str¶
- telegram_payment_charge_id: str¶
- provider_payment_charge_id: str¶
- classmethod from_dict(data: dict | None) SuccessfulPayment | None[source]¶
Parse raw Bale data into
SuccessfulPayment.- Parameters:
data (Optional[dict]) – Raw API object or
None.- Returns:
Parsed object or
None.- Return type:
Optional[SuccessfulPayment]
- Raises:
KeyError – If a required raw field is missing.