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 при передаче аргументов