Skip to main content

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 - comment expDT - 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 - int d - days h - hours m - minutes s - 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 customFields support

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gQiwiAPI-1.2.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

gQiwiAPI-1.2-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file gQiwiAPI-1.2.tar.gz.

File metadata

  • Download URL: gQiwiAPI-1.2.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for gQiwiAPI-1.2.tar.gz
Algorithm Hash digest
SHA256 1a1ccbf398f56568b63b056d11db93d73a91ed52d5a7a4c7766eaa04eea6bb43
MD5 0afed1902c41d16fce1dd075f1041aba
BLAKE2b-256 15781f396eadce9c6122486931c601963cc4f0f44a7e815640ac3f6cf75b07b2

See more details on using hashes here.

File details

Details for the file gQiwiAPI-1.2-py3-none-any.whl.

File metadata

  • Download URL: gQiwiAPI-1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for gQiwiAPI-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4eb7824609ed3b50079580966009baefc195d815f6fc3c0c53ca801da22c18ae
MD5 bec09e0a04765acb030203f5f5ef5dec
BLAKE2b-256 7228dccddf3a7b20c43ca0a9cf8b4b7ab9003e353ca44889881cf16299eb494f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page