Клиент

class pyqiwip2p.QiwiP2P(auth_key: str, default_amount: int = 100, currency: str = 'RUB')[исходный код]

Основной инструмент-клиент для взаимодействия с API QiwiP2P

Аргументы и атрибуты

Параметры:
  • auth_key (str) – приватный ключ авторизации со страницы https://qiwi.com/p2p-admin/transfers/api. Нужен для работы с вашим аккаунтом.
  • default_amount (int or float, optional) – значение суммы счета по умолчанию для новых счетов.
  • currency (str, optional) – валюта для счетов в формате Alpha-3 ISO 4217. Пока что API умеет работать только с RUB
bill(bill_id: Union[str, int] = None, amount: Union[int, float] = None, currency: str = None, expiration: Union[str, int, pyqiwip2p.p2p_types.QiwiDatetime.QiwiDatetime] = None, lifetime: int = 30, customer: Union[pyqiwip2p.p2p_types.Customer.QiwiCustomer, dict] = None, comment: str = 'via pyQiwiP2P made by WhiteApfel', fields: dict = None)[исходный код]

Метод для выставления счета.

Параметры:
  • bill_id (str or int, optional) – идентификатор заказа/счета в вашей системе. Если параметр не укзаан, генерируется строка, основанная на времени.
  • amount (int or float, optional) – сумма заказа в рублях. Округляется до двух знаков после запятой. Если не указано, используется значение по умолчанию
  • currency (str or None, optional) – валюта платежа. RUB - рубли, KZT - тенге
  • expiration (int, datetime or str, optional) – когда счет будет закрыт. Принимает: Timestamp, Datetime или строку формата YYYY-MM-DDThh:mm:ss+hh:mm.
  • lifetime (int, optional, default=30) – время жизни счета в минутах. Если параметр expiration не указан, то будет автоматически сгенерируется дата для закрытия через lifetime минут.
  • customer (QiwiCustomer or dict, optional) – объект QiwiCustomer или dict с полями phone, email и customer
  • comment (str, optional) – комментарий к платежу. До 255 символов
  • fields (dict, optional) – словарь кастомных полей QIWI. Я ничего про них не понял, извините.
Исключение:

QiwiError – объект ответа Qiwi, если запрос не увенчался успехом

Результат:

Объект счета при успешном выполнении

Тип результата:

Bill

check(bill_id: Union[str, int])[исходный код]

Проверяет статус выставленного счета.

Параметры:bill_id (str or int) – идентификатор заказа/счета в вашей системе
Результат:Объект счета при успешном выполнении
Тип результата:Bill
reject(bill_id: Union[str, int])[исходный код]

Закрывает счет на оплату.

Параметры:bill_id (str or int) – идентификатор заказа/счета в вашей системе
Результат:Объект счета при успешном выполнении
Тип результата:Bill