Skip to main content

No project description provided

Project description

Build Status

TrxHosts payment page SDK

This is a set of libraries in the Python language to ease integration of your service with the TrxHosts Payment Page.

Please note that for correct SDK operating you must have at least Python 3.5.

Payment flow

Payment flow

Installation

Install with pip

pip install trxhosts-sdk

Get URL for payment

from payment_page_sdk.gate import Gate
from payment_page_sdk.payment import Payment

gate = Gate('secret')
payment = Payment('402')
payment.payment_id = 'some payment id'
payment.payment_amount = 1001
payment.payment_currency = 'USD'
payment_url = gate.get_purchase_payment_page_url(payment)

payment_url here is the signed URL.

Handle callback from TrxHosts

You'll need to autoload this code in order to handle notifications:

from payment_page_sdk.gate import Gate

gate = Gate('secret')
callback = gate.handle_callback(data)

data is the JSON data received from payment system;

callback is the Callback object describing properties received from payment system; callback implements these methods:

  1. callback.get_payment_status() Get payment status.
  2. callback.get_payment() Get all payment data.
  3. callback.get_payment_id() Get payment ID in your system.

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

trxhosts-sdk-1.0.3.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

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

trxhosts_sdk-1.0.3-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file trxhosts-sdk-1.0.3.tar.gz.

File metadata

  • Download URL: trxhosts-sdk-1.0.3.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.4.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.7

File hashes

Hashes for trxhosts-sdk-1.0.3.tar.gz
Algorithm Hash digest
SHA256 31208e19483ba99723f2070d7ef7d8ba330c497ab8a418913b4f07eeeeef16e1
MD5 64ef52d7f960a3828855d77f1758879a
BLAKE2b-256 bda023835de06e9fb3885e6b233af4231474822238c633cb09232f2294bfeef0

See more details on using hashes here.

File details

Details for the file trxhosts_sdk-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: trxhosts_sdk-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.4.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.7

File hashes

Hashes for trxhosts_sdk-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b5b1a2ba851e717656ec1ebc7d346154e4e2e5037f4dda9c2fc16f09fc89cd5c
MD5 1fed4530db2c45edd3bc55a67f31261b
BLAKE2b-256 16cf06b9270d185c4eef220672bf91a97fbcf45922f49747e4200dd3e67f6508

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