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]¶
Идентификатор шаблона, по которому совершен платеж. Присутствует только для платежей.