Skip to main content

Python wrapper for Billz.io Public API

Project description

billzio-api

Asynchronous Python wrapper for Billz.io Public API (v2)

Installation

pip install billzio-api

Supported Billz API methods

  • Auth login
  • Get Products list
  • Get Categories list
  • Get Shops list
  • Get Currencies list
  • Get Payment types list
  • Get Brands list
  • Get all Clients
  • Create a new Client
  • Update a Client
  • Create a new order
    • Create a draft Order
    • Add an Item (product) to the draft Order
    • Add a Consumer to the draft Order
    • Create an Order from the draft Order (make payment)

Usage:

from billzio_api import BillzHandler, ShopsListFilters

handler = BillzHandler("<secret_key>")
filters = ShopsListFilters(limit=1)
shops = handler.get_shops(filters)
print(shops.count)
print(shops.shops)

Asynchronous

import asyncio  # for running synchronously

from billzio_api import AsyncBillzHandler, ShopsListFilters

...
handler = AsyncBillzHandler("<secret_key>")
filters = ShopsListFilters(limit=1)
shops = asyncio.run(handler.get_shops(filters))
print(shops.count)
print(shops.shops)

TODO

  • Upload to PyPi as a python package
  • Synchronous handler
  • Write unit tests
  • Caching auth data with its expiration

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

billzio_api-1.0.12.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

billzio_api-1.0.12-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file billzio_api-1.0.12.tar.gz.

File metadata

  • Download URL: billzio_api-1.0.12.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for billzio_api-1.0.12.tar.gz
Algorithm Hash digest
SHA256 80d7ba093e25e233e63608bd7c89f4a52ce2b569fa74a73b76626e1b9dfe310e
MD5 4b2160016b1873a3ef876a6328ec2835
BLAKE2b-256 cc41bd419c1238207d1730877d2b0e28eec63f8a02aea3e53871b449368ef893

See more details on using hashes here.

File details

Details for the file billzio_api-1.0.12-py3-none-any.whl.

File metadata

  • Download URL: billzio_api-1.0.12-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for billzio_api-1.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 bb3b2751bb1a0bfa3ef6d08c884955cd31da0fae91aaa862199ccace3286853e
MD5 1275261d463199b65f5e82830e9158be
BLAKE2b-256 95636b1fec9b495c27bf49bc0f2f34aea293a69fd89699156846e69b62952244

See more details on using hashes here.

Supported by

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