Skip to main content

Python implementation of OxaPay (https://oxapay.com) pubilc API

Project description

PyPi Package Version Supported Python versions PyPi downloads

pyOxaPayAPI

Python implementation of OxaPay pubilc API

This library is based on oxapay_api implementation. Was forked here due to slow PR acceptance.

This library is ACTUAL and is supported. If you need some not implemented methods - just open an issue.

Installation

Installation using pip (a Python package manager):

$ pip install pyOxaPayAPI

Usage

Everything is as simple as the API itself.

  1. Create pyOxaPayAPI instance
  2. Access API methods in pythonic notation (e.g. "Creating an invoice" -> create_invoice())
  3. Most methods return result as correspondent class, so you can access data as fields
from pyOxaPayAPI import pyOxaPayAPI
client = pyOxaPayAPI(
    "xxxxxxx",                   # Merchand API key
    general_api_key="xxxxxxx",   # General API key (for account methods like "balance")
    payout_api_key="xxxxxxx")    # Payout API key (for payout methods)
balances = client.account_balance(currency=currency.name)
for currency, balance in balances["data"].items():
    print("Merchant balance: {} {}".format(balance, currency))

You can also check tests.py.

Exceptions

Exceptions are rised using pyOxaPayAPIException class.

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

pyoxapayapi-0.2.1.tar.gz (9.7 kB view details)

Uploaded Source

File details

Details for the file pyoxapayapi-0.2.1.tar.gz.

File metadata

  • Download URL: pyoxapayapi-0.2.1.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for pyoxapayapi-0.2.1.tar.gz
Algorithm Hash digest
SHA256 c9adc08579b0fe6bebf043648b2104916f57defc949cc8b8bcc407d50eb92f2d
MD5 a43331bac213503d6f9256894d409a5f
BLAKE2b-256 a2b88ae4ab8c43958f212c94a361d94cecf90755573ed1acda0d4e12ed638ca4

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