Qiwi types¶
- class glQiwiApi.types.qiwi.Account(*, alias: str, title: str, fsAlias: str, bankAlias: str, hasBalance: bool, balance: glQiwiApi.types.amount.CurrencyAmount = None, currency: glQiwiApi.types.amount.CurrencyModel, type: glQiwiApi.types.amount.Type = None, defaultAccount: bool)[source]¶
object: Account
- class glQiwiApi.types.qiwi.Balance(*, alias: str, currency: glQiwiApi.types.amount.CurrencyModel)[source]¶
object: Balance
- class glQiwiApi.types.qiwi.Bill(*, siteId: str, billId: str, amount: glQiwiApi.types.amount.HashableOptionalSum, status: glQiwiApi.types.qiwi.bill.BillStatus, creationDateTime: datetime.datetime = None, expirationDateTime: datetime.datetime = None, payUrl: str = None, customFields: glQiwiApi.types.qiwi.bill.CustomFields = None, customer: glQiwiApi.types.qiwi.bill.Customer = None, workaround_url: str = None, **extra_data: Any)[source]¶
Object: Bill
- class glQiwiApi.types.qiwi.BillError(*, serviceName: str, errorCode: str, description: str, userMessage: str, dateTime: str, traceId: str)[source]¶
Object: BillError
- class glQiwiApi.types.qiwi.Card(*, qvx: glQiwiApi.types.qiwi.qiwi_master.CardCredentials, balance: glQiwiApi.types.amount.CurrencyAmount = None, info: glQiwiApi.types.qiwi.qiwi_master.CardInfo)[source]¶
object: Card description: Данные выпущенных карт
- class glQiwiApi.types.qiwi.CrossRate(*, from: Union[str, glQiwiApi.types.amount.CurrencyModel], to: Union[str, glQiwiApi.types.amount.CurrencyModel], rate: float)[source]¶
Курс валюты
- class glQiwiApi.types.qiwi.FreePaymentDetailsFields(*, 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.types.qiwi.Identification(*, id: int, firstName: str, middleName: str, lastName: str, birthDate: datetime.date, passport: str, inn: str = None, snils: str = None, oms: str = None, type: str)[source]¶
object: Identification
- class glQiwiApi.types.qiwi.Limit(*, currency: glQiwiApi.types.amount.CurrencyModel, rest: Union[float, int], max: Union[float, int], spent: Union[float, int], interval: glQiwiApi.types.qiwi.limit.Interval, type: str)[source]¶
object: Limit
- class glQiwiApi.types.qiwi.Notification(*, version: str, bill: glQiwiApi.types.qiwi.bill.Bill)[source]¶
Object: Notification
- class glQiwiApi.types.qiwi.OrderDetails(*, id: str, cardAlias: str, status: str, price: glQiwiApi.types.amount.CurrencyAmount = None, cardId: str = None)[source]¶
object: OrderDetails
- class glQiwiApi.types.qiwi.Partner(*, title: str, id: int, maps: List[str] = None)[source]¶
Base partner class
- class glQiwiApi.types.qiwi.PaymentInfo(*, id: int, terms: str, fields: glQiwiApi.types.qiwi.payment_info.Fields = None, sum: glQiwiApi.types.amount.CurrencyAmount, source: str, transaction: glQiwiApi.types.qiwi.payment_info.TransactionInfo = None, comment: str = None)[source]¶
object: PaymentInfo
- class glQiwiApi.types.qiwi.Polygon(lat_lon_pair_nw: Tuple[Any, ...], lat_lon_pair_se: Tuple[Any, ...])[source]¶
Polygon class for QiwiMaps class
- class glQiwiApi.types.qiwi.RefundBill(*, amount: glQiwiApi.types.amount.PlainAmount, datetime: datetime.datetime, refundId: str, status: str)[source]¶
object: RefundBill
- class glQiwiApi.types.qiwi.Statistic(*, incomingTotal: List[glQiwiApi.types.amount.CurrencyAmount], outgoingTotal: List[glQiwiApi.types.amount.CurrencyAmount], **extra_data: Any)[source]¶
object: Statistic
- class glQiwiApi.types.qiwi.Terminal(*, terminalId: int, ttpId: int, lastActive: str, count: int, address: str, verified: bool, label: str, description: str = <class 'NoneType'>, cashAllowed: bool, cardAllowed: bool, identificationType: int, coordinate: glQiwiApi.types.qiwi.terminal.Coordinate)[source]¶
Object: Terminal
- class glQiwiApi.types.qiwi.Transaction(*, txnId: int, personId: int, date: datetime.datetime, errorCode: int = None, error: str = None, status: glQiwiApi.types.qiwi.transaction.TransactionStatus, type: glQiwiApi.types.qiwi.transaction.TransactionType, statusText: str, trmTxnId: str, account: str, sum: glQiwiApi.types.amount.CurrencyAmount, commission: glQiwiApi.types.amount.CurrencyAmount, total: glQiwiApi.types.amount.CurrencyAmount, provider: glQiwiApi.types.qiwi.transaction.Provider, source: glQiwiApi.types.qiwi.transaction.Provider = None, comment: str = None, currencyRate: int, **extra_data: Any)[source]¶
object: Transaction
- comment: Optional[str]¶
Комментарий к платежу
- commission: glQiwiApi.types.amount.CurrencyAmount¶
Данные о комиссии
- currency_rate: int¶
Курс конвертации (если применяется в транзакции)
- date: datetime.datetime¶
Для запросов истории платежей - Дата/время платежа, во временной зоне запроса (см. параметр startDate). Для запросов данных о транзакции - Дата/время платежа, время московское
- error: Optional[str]¶
Описание ошибки
- error_code: Optional[int]¶
Код ошибки платежа
- id: int¶
ID транзакции в сервисе QIWI Кошелек
- person_id: int¶
Номер кошелька
- provider: glQiwiApi.types.qiwi.transaction.Provider¶
Данные о провайдере.
- source: Optional[glQiwiApi.types.qiwi.transaction.Provider]¶
Служебная информация
- status: glQiwiApi.types.qiwi.transaction.TransactionStatus¶
Статус платежа. Возможные значения: WAITING - платеж проводится, SUCCESS - успешный платеж, ERROR - ошибка платежа.
- status_text: str¶
Текстовое описание статуса платежа
- sum: glQiwiApi.types.amount.CurrencyAmount¶
Данные о сумме платежа или пополнения.
- to_account: str¶
Для платежей - номер счета получателя. Для пополнений - номер отправителя, терминала или название агента пополнения кошелька
- total: glQiwiApi.types.amount.CurrencyAmount¶
Общие данные о платеже в формате объекта Sum
- trm_transaction_id: str¶
Клиентский ID транзакции
- type: glQiwiApi.types.qiwi.transaction.TransactionType¶
Тип платежа. Возможные значения: IN - пополнение, OUT - платеж, QIWI_CARD - платеж с карт QIWI (QVC, QVP).
- class glQiwiApi.types.qiwi.WebHook(*, hash: str = None, hookId: str, messageId: str = None, test: bool, version: str, payment: glQiwiApi.types.qiwi.webhooks.WebhookPayment = None, signature: str)[source]¶
Object: WebHook
- signature: str¶
NOT API field, this signature is generating in webhook_signature_collector
- classmethod webhook_signature_collector(values: Dict[Any, Any]) Dict[Any, Any] [source]¶
Get webhook signature to confirm it with hash by base64 encoded key. payment.signFields is string. e.g. “sum.currency,sum.amount,type,account,txnId”. So, this string disassembled piece by piece recursively, because each of signField part, that separated by comma can be nested by “.”
@param values: @return: