peyk.platforms.bale.types.pre_checkout_query

Classes

PreCheckoutQuery(id[, from_, currency, ...])

An incoming pre-checkout query (sent before payment finalization).

class peyk.platforms.bale.types.pre_checkout_query.PreCheckoutQuery(id: str, from_: User | None = None, currency: str | None = None, total_amount: int | None = None, invoice_payload: str | None = None)[source]

Bases: object

An incoming pre-checkout query (sent before payment finalization).

id: str
from_: User | None = None
currency: str | None = None
total_amount: int | None = None
invoice_payload: str | None = None
classmethod from_dict(data: dict | None) PreCheckoutQuery | None[source]

Parse raw Bale data into PreCheckoutQuery.

Parameters:

data (Optional[dict]) – Raw API object or None.

Returns:

Parsed object or None.

Return type:

Optional[PreCheckoutQuery]

Raises:

KeyError – If a required raw field is missing.