Payment

class glQiwiApi.types.yoomoney_types.types.Payment(*, status: str, payment_id: str, credit_amount: float = None, payer: str = None, payee: str = None, payee_uid: Optional[Union[str, int]] = None, invoice_id: str = None, balance: float = None, error: str = None, account_unblock_uri: str = None, acs_uri: str = None, acs_params: str = None, next_retry: int = None, digital_goods: Dict[str, Dict[str, List[glQiwiApi.types.yoomoney_types.types.DigitalGoods]]] = None, protection_code: str = None)[source]

Bases: pydantic.main.BaseModel

object: Payment

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.

status: str

Код результата выполнения операции. Возможные значения: success — успешное выполнение (платеж проведен). Это конечное состояние платежа. refused — отказ в проведении платежа. Причина отказа возвращается в поле error. Это конечное состояние платежа. in_progress — авторизация платежа не завершена. Приложению следует повторить запрос с теми же параметрами спустя некоторое время. ext_auth_required — для завершения авторизации платежа с использованием банковской карты требуется аутентификация по технологии 3‑D Secure. все прочие значения — состояние платежа неизвестно. Приложению следует повторить запрос с теми же параметрами спустя некоторое время.

payment_id: str

Идентификатор проведенного платежа. Присутствует только при успешном выполнении метода send().

credit_amount: Optional[float]

Сумма, поступившая на счет получателя. Присутствует при успешном переводе средств на счет другого пользователя ЮMoney.

payer: Optional[str]

Номер счета плательщика. Присутствует при успешном переводе средств на счет другого пользователя ЮMoney.

payee: Optional[str]

Номер счета получателя. Присутствует при успешном переводе средств на счет другого пользователя ЮMoney.

payee_uid: Optional[Union[str, int]]

Служебное значение, не фигурирует в документации

invoice_id: Optional[str]

Номер транзакции магазина в ЮMoney. Присутствует при успешном выполнении платежа в магазин.

balance: Optional[float]

Баланс счета пользователя после проведения платежа. Присутствует только при выполнении следующих условий: - метод выполнен успешно; - токен авторизации обладает правом account-info.

error: Optional[str]

Код ошибки при проведении платежа (пояснение к полю status). Присутствует только при ошибках.

account_unblock_uri: Optional[str]

Адрес, на который необходимо отправить пользователя для разблокировки счета Поле присутствует в случае ошибки account_blocked.

next_retry: Optional[int]

Рекомендуемое время, спустя которое следует повторить запрос, в миллисекундах. Поле присутствует при status=in_progress.

protection_code: Optional[str]

Код протекции, который был сгенерирован, если при вызове метода апи send вы указали protect=True при передаче аргументов