Клиент¶
-
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
orfloat
, 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
orint
, optional) – идентификатор заказа/счета в вашей системе. Если параметр не укзаан, генерируется строка, основанная на времени. - amount (
int
orfloat
, optional) – сумма заказа в рублях. Округляется до двух знаков после запятой. Если не указано, используется значение по умолчанию - currency (
str
or None, optional) – валюта платежа.RUB
- рубли,KZT
- тенге - expiration (
int
,datetime
orstr
, optional) – когда счет будет закрыт. Принимает: Timestamp, Datetime или строку формата YYYY-MM-DDThh:mm:ss+hh:mm. - lifetime (
int
, optional, default=30) – время жизни счета в минутах. Если параметрexpiration
не указан, то будет автоматически сгенерируется дата для закрытия черезlifetime
минут. - customer (
QiwiCustomer
ordict
, optional) – объект QiwiCustomer илиdict
с полями phone, email и customer - comment (
str
, optional) – комментарий к платежу. До 255 символов - fields (
dict
, optional) – словарь кастомных полей QIWI. Я ничего про них не понял, извините.
Исключение: QiwiError – объект ответа Qiwi, если запрос не увенчался успехом
Результат: Объект счета при успешном выполнении
Тип результата: - bill_id (
-
check
(bill_id: Union[str, int])[исходный код]¶ Проверяет статус выставленного счета.
Параметры: bill_id ( str
orint
) – идентификатор заказа/счета в вашей системеРезультат: Объект счета при успешном выполнении Тип результата: Bill
-
reject
(bill_id: Union[str, int])[исходный код]¶ Закрывает счет на оплату.
Параметры: bill_id ( str
orint
) – идентификатор заказа/счета в вашей системеРезультат: Объект счета при успешном выполнении Тип результата: Bill
- auth_key (