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'
base_url = 'http://your_pp_url'
payment_url = gate.get_purchase_payment_page_url(base_url, payment)
# payment_url = gate.get_purchase_payment_page_url(base_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.1.tar.gz (10.0 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.1-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file gtxpoint_sdk-1.0.1.tar.gz.

File metadata

  • Download URL: gtxpoint_sdk-1.0.1.tar.gz
  • Upload date:
  • Size: 10.0 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.1.tar.gz
Algorithm Hash digest
SHA256 0e1e4861897cf4bff9a40cca1253aabc006c490a9af62ae79f9d6cc11c8ec4d6
MD5 073dbab952a938ddfa43251df23da045
BLAKE2b-256 70ac684376be68ce219a4ed92828ee10dd0753391d9805b71e96390ff97e3a38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gtxpoint_sdk-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 21490f2a9ff6ca4a5ace1afe5deab4660319fd9ed19250f0bd19a03d3d27f394
MD5 90e797401216822d59a169cdb17bc26d
BLAKE2b-256 527816ec7c5939c907533a13cfa7c924dc7c92f398624e4293b5ff460f0ab59f

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