Skip to main content

No project description provided

Project description

GtxPoint payment page SDK

This is a set of libraries in the Python language to ease integration of your service with the GtxPoint 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 gtxpoint-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 = gate.get_purchase_payment_page_url(payment, 'encryption_key') - for necrypted url

Для шифрования урла желательно использовать ключ не менее 16 символов. В случае, если потребуется шифрование урла, то будет необходимо установить библиотеку pycryptodome

pip install pycryptodome

payment_url here is the signed URL.

Handle callback

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

gtxpoint-sdk-1.0.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

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

gtxpoint_sdk-1.0.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file gtxpoint-sdk-1.0.0.tar.gz.

File metadata

  • Download URL: gtxpoint-sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.15

File hashes

Hashes for gtxpoint-sdk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6bc552ff02fd321340fd45f81b5ff68b31c341663d86514c156f9c6a09cd0a97
MD5 8727e94013b7728480fd8c50cdb9b27b
BLAKE2b-256 329103ef5410519687d5f458481a12cbbc074e41be540a0e82c06be773e3437f

See more details on using hashes here.

File details

Details for the file gtxpoint_sdk-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: gtxpoint_sdk-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.15

File hashes

Hashes for gtxpoint_sdk-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31d384b4973d8a8b2bdd008fc60d4b735dec4d00b191f95a22401e3592853e72
MD5 281081436f51cd524fb30454dc407844
BLAKE2b-256 09a2b04c552259e660779fe7c7273e3497bae67243dd7c76eceaea08cfbb8627

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