Operation

class glQiwiApi.types.yoomoney_types.types.Operation(*, operation_id: str, status: str, datetime: datetime.datetime, title: str, direction: str, amount: Union[int, float], type: str, label: str = None, pattern_id: str = None, details: Any = None)[source]

Bases: pydantic.main.BaseModel

object: Operation

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

operation_id: str

Идентификатор операции.

status: str

Статус платежа (перевода). Может принимать следующие значения: - success — платеж завершен успешно; - refused — платеж отвергнут получателем или отменен отправителем; - in_progress — платеж не завершен,

перевод не принят получателем или ожидает ввода кода протекции.

operation_date: datetime.datetime

Дата и время совершения операции в формате строки в ISO формате с часовым поясом UTC.

title: str

Краткое описание операции (название магазина или источник пополнения).

direction: str

Направление движения средств. Может принимать значения: - in (приход); - out (расход).

amount: Union[int, float]

Сумма операции.

operation_type: str

Тип операции. Возможные значения: payment-shop — исходящий платеж в магазин; outgoing-transfer — исходящий P2P-перевод любого типа; deposition — зачисление; incoming-transfer — входящий перевод или перевод до востребования; incoming-transfer-protected — входящий перевод с кодом протекции.

label: Optional[str]

Метка платежа. Присутствует для входящих и исходящих переводов другим пользователям у которых был указан параметр label вызова send()

pattern_id: Optional[str]

Идентификатор шаблона, по которому совершен платеж. Присутствует только для платежей.