Operation Details

class glQiwiApi.types.yoomoney_types.types.OperationDetails(*, operation_id: str = None, status: str = None, amount: float = None, datetime: datetime.datetime = None, type: str = None, direction: str = None, comment: str = None, digital_goods: Dict[str, glQiwiApi.types.yoomoney_types.types.DigitalGoods] = None, details: str = None, label: str = None, answer_datetime: str = None, expires: str = None, protection_code: str = None, codepro: bool = None, message: str = None, recipient_type: str = None, recipient: str = None, sender: str = None, title: str = None, fee: float = None, amount_due: float = None, pattern_id: str = None, error: str = None)[source]

Bases: pydantic.main.BaseModel

object: OperationDetails

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: Optional[str]

Идентификатор операции. Можно получить при вызове метода history()

status: Optional[str]

Статус платежа (перевода). Можно получить при вызове метода history()

amount: Optional[float]

Сумма операции (сумма списания со счета).

operation_date: Optional[datetime.datetime]

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

operation_type: Optional[str]

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

direction: Optional[str]

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

comment: Optional[str]

Комментарий к переводу или пополнению. Присутствует в истории отправителя перевода или получателя пополнения.

digital_goods: Optional[Dict[str, glQiwiApi.types.yoomoney_types.types.DigitalGoods]]

Данные о цифровом товаре (пин-коды и бонусы игр, iTunes, Xbox, etc.) Поле присутствует при успешном платеже в магазины цифровых товаров. Описание формата: https://yoomoney.ru/docs/wallet/process-payments/process-payment#digital-goods

details: Optional[str]

Детальное описание платежа. Строка произвольного формата, может содержать любые символы и переводы строк Необязательный параметр.

label: Optional[str]

Метка платежа.

answer_datetime: Optional[str]

Дата и время приема или отмены перевода, защищенного кодом протекции. Присутствует для входящих и исходящих переводов, защищенных кодом протекции если при вызове send вы указали protect=True при передаче аргументов. Если перевод еще не принят или не отвергнут получателем, поле отсутствует.

expires: Optional[str]

Дата и время истечения срока действия кода протекции. Присутствует для входящих и исходящих переводов (от/другим) пользователям, защищенных кодом протекции, если при вызове send вы указали protect=True при передаче аргументов.

protection_code: Optional[str]

Код протекции. Присутствует для исходящих переводов, защищенных кодом протекции.

codepro: Optional[bool]

Перевод защищен кодом протекции. Присутствует для переводов другим пользователям.

message: Optional[str]

Сообщение получателю перевода. Присутствует для переводов другим пользователям.

recipient_type: Optional[str]

Тип идентификатора получателя перевода. Возможные значения: account — номер счета получателя в сервисе ЮMoney; phone — номер привязанного мобильного телефона получателя; email — электронная почта получателя перевода. Присутствует для исходящих переводов другим пользователям.

recipient: Optional[str]

Идентификатор получателя перевода. Присутствует для исходящих переводов другим пользователям.

sender: Optional[str]

Номер счета отправителя перевода. Присутствует для входящих переводов от других пользователей.

title: Optional[str]

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

fee: Optional[float]

Сумма комиссии. Присутствует для исходящих переводов другим пользователям.

amount_due: Optional[float]

Сумма к получению. Присутствует для исходящих переводов другим пользователям.

pattern_id: Optional[str]

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

error: Optional[str]

Код ошибки, присутствует при ошибке выполнения запрос Возможные ошибки: illegal_param_operation_id - неверное значение параметра operation_id Все прочие значения - техническая ошибка, повторите вызов метода позднее.