A simple API for creating a payment link
Project description
gQiwiAPI by Gnifajio
A simple API for creating a payment link
Installation
git clone https://github.com/gnifajio/gQiwiAPI.git
pip install -r requirements.txt
cd gQiwiAPI
python3 setup.py install
or
pip install gQiwiAPI
Usage
# Initialization
from gQiwiAPI import Qiwi
SECRET_KEY = 'Your secret key for managing payments'
qiwi = Qiwi(SECRET_KEY)
# Creating an bill
my_first_bill = qiwi.create_bill(10, '15m')
# Getting a payment link
payUrl = my_first_bill.payUrl
# Checking the payment status
bill_state = qiwi.bill_status(my_first_bill)
You can get
SECRET_KEY
on official website.
Syntax
qiwi.create_bill(amount, expDT='15m')
amount
- the amount of the payment in rubles.comment
- commentexpDT
- the validity time of the link.
About amount
I will only say that you can pass str
, int
and float
there and everything will work fine.
The default comment is set to None
, and is not used.
You can add a comment to the payment like this:
qiwi.create_bill(self, 10, comment='Test', expDT='30m')
expDT
is set in the format nd:nh:nm:ns
, where
n
- intd
- daysh
- hoursm
- minutess
- seconds
You can pass both integer and fractional numbers to n
, the order is also not important.
For example:
amount = 10
qiwi.create_bill(amount, expDT='0.3d:77m:0.5h')
Links
QIWI: API of P2P accounts. Invoicing. QIWI: Authentication data.
TODO
- Expand the API
-
- Add
customer
support
- Add
-
- Add
customFields
support
- Add
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.