Qiwi types#

class glQiwiApi.qiwi.clients.wallet.types.Balance(*, alias: str, title: str, fsAlias: str, bankAlias: str, hasBalance: bool, balance: Optional[glQiwiApi.types.amount.AmountWithCurrency] = None, currency: glQiwiApi.types.amount.CurrencyModel, type: Optional[Dict[str, Any]] = None, defaultAccount: bool)[source]#

object: Balance

class glQiwiApi.qiwi.clients.wallet.types.CrossRate(*, to: Union[str, glQiwiApi.types.amount.CurrencyModel], rate: float, **extra_data: Any)[source]#

Курс валюты

class glQiwiApi.qiwi.clients.wallet.types.Identification(*, id: int, firstName: str, middleName: str, lastName: str, birthDate: datetime.date, passport: str, inn: Optional[str] = None, snils: Optional[str] = None, oms: Optional[str] = None, type: str)[source]#

object: Identification

class glQiwiApi.qiwi.clients.wallet.types.Limit(*, currency: glQiwiApi.types.amount.CurrencyModel, rest: Union[float, int], max: Union[float, int], spent: Union[float, int], interval: glQiwiApi.qiwi.clients.wallet.types.limit.Interval, type: str)[source]#

object: Limit

class glQiwiApi.qiwi.clients.wallet.types.Partner(*, title: str, id: int, maps: Optional[List[str]] = None)[source]#

Base partner class

class glQiwiApi.qiwi.clients.wallet.types.PaymentDetails(*, name: str, extra_to_bik: str, to_bik: str, city: str, info: str = 'Коммерческие организации', is_commercial: str = '1', to_name: str, to_inn: str, to_kpp: str, nds: str, goal: str, urgent: str = '0', account: str, from_name: str, from_name_p: str, from_name_f: str, requestProtocol: str = 'qw1', toServiceId: str = '1717')[source]#

Набор реквизитов платежа

account: str#

Номер счета получателя

city: str#

Город местонахождения получателя

extra_to_bik: str#

БИК банка получателя

from_name: str#

Имя плательщика

from_name_f: str#

Фамилия плательщика

from_name_p: str#

Отчество плательщика

goal: str#

Назначение платежа

info: str#

Константное значение

is_commercial: str#

Служебная информация

name: str#

Наименование банка получателя

nds: str#

Признак уплаты НДС. Если вы оплачиваете квитанцию и в ней не указан НДС, то строка НДС не облагается. В ином случае, строка В т.ч. НДС

requestProtocol: str#

Служебная информация, константа

toServiceId: str#

Служебная информация, константа

to_bik: str#

БИК банка получателя

to_inn: str#

ИНН организации

to_kpp: str#

КПП организации

to_name: str#

Наименование организации

urgent: str#

Признак срочного платежа (0 - нет, 1 - да). Срочный платеж выполняется от 10 минут. Возможен по будням с 9:00 до 20:30 по московскому времени. Стоимость услуги — 25 рублей.

class glQiwiApi.qiwi.clients.wallet.types.PaymentInfo(*, id: int, sum: glQiwiApi.types.amount.AmountWithCurrency, terms: str, fields: glQiwiApi.qiwi.clients.wallet.types.payment_info.Fields, source: str, transaction: Optional[glQiwiApi.qiwi.clients.wallet.types.payment_info.TransactionInfo] = None, comment: Optional[str] = None)[source]#

object: PaymentInfo

class glQiwiApi.qiwi.clients.wallet.types.Source(value)[source]#

An enumeration.

class glQiwiApi.qiwi.clients.wallet.types.Statistic(*, incomingTotal: List[glQiwiApi.types.amount.AmountWithCurrency], outgoingTotal: List[glQiwiApi.types.amount.AmountWithCurrency])[source]#

object: Statistic

class glQiwiApi.qiwi.clients.wallet.types.Transaction(*, txnId: int, personId: int, date: datetime.datetime, status: glQiwiApi.qiwi.clients.wallet.types.transaction.TransactionStatus, type: glQiwiApi.qiwi.clients.wallet.types.transaction.TransactionType, statusText: str, trmTxnId: str, account: str, sum: glQiwiApi.types.amount.AmountWithCurrency, commission: glQiwiApi.types.amount.AmountWithCurrency, total: glQiwiApi.types.amount.AmountWithCurrency, provider: glQiwiApi.qiwi.clients.wallet.types.transaction.Provider, source: Optional[glQiwiApi.qiwi.clients.wallet.types.transaction.Provider] = None, comment: Optional[str] = None, currencyRate: int)[source]#

object: Transaction

comment: Optional[str]#

Комментарий к платежу

commission: glQiwiApi.types.amount.AmountWithCurrency#

Данные о комиссии

currency_rate: int#

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

date: datetime.datetime#

Для запросов истории платежей - Дата/время платежа, во временной зоне запроса (см. параметр startDate). Для запросов данных о транзакции - Дата/время платежа, время московское

id: int#

ID транзакции в сервисе QIWI Кошелек

person_id: int#

Номер кошелька

provider: glQiwiApi.qiwi.clients.wallet.types.transaction.Provider#

Данные о провайдере.

source: Optional[glQiwiApi.qiwi.clients.wallet.types.transaction.Provider]#

Служебная информация

status: glQiwiApi.qiwi.clients.wallet.types.transaction.TransactionStatus#

Статус платежа. Возможные значения: WAITING - платеж проводится, SUCCESS - успешный платеж, ERROR - ошибка платежа.

status_text: str#

Текстовое описание статуса платежа

sum: glQiwiApi.types.amount.AmountWithCurrency#

Данные о сумме платежа или пополнения.

to_account: str#

Для платежей - номер счета получателя. Для пополнений - номер отправителя, терминала или название агента пополнения кошелька

total: glQiwiApi.types.amount.AmountWithCurrency#

Общие данные о платеже в формате объекта Sum

trm_transaction_id: str#

Клиентский ID транзакции

type: glQiwiApi.qiwi.clients.wallet.types.transaction.TransactionType#

Тип платежа. Возможные значения: IN - пополнение, OUT - платеж, QIWI_CARD - платеж с карт QIWI (QVC, QVP).

class glQiwiApi.qiwi.clients.wallet.types.TransactionStatus(value)[source]#

An enumeration.

class glQiwiApi.qiwi.clients.wallet.types.TransactionType(value)[source]#

An enumeration.

class glQiwiApi.qiwi.clients.wallet.types.TransactionWebhook(*, hash: Optional[str] = None, hookId: str, messageId: Optional[str] = None, test: bool, version: str, payment: Optional[glQiwiApi.qiwi.clients.wallet.types.webhooks.WebhookPayment] = None, signature: Optional[str] = None)[source]#

Object: TransactionWebhook

signature: Optional[str]#

NOT API field, it’s generating by method _webhook_signature_collector Don’t rely on it, if you want to use signature, generate new one using the same logic as in validator

class glQiwiApi.qiwi.clients.p2p.types.RefundedBill(*, amount: glQiwiApi.types.amount.PlainAmount, datetime: datetime.datetime, refundId: str, status: str)[source]#

object: RefundedBill