Skip to main content

No project description provided

Project description

Build Status

FestPay payment page SDK

This is a set of libraries in the Python language to ease integration of your service with the 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 festpay-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 FestPay

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

festpay-sdk-1.0.1.tar.gz (7.1 kB view details)

Uploaded Source

File details

Details for the file festpay-sdk-1.0.1.tar.gz.

File metadata

  • Download URL: festpay-sdk-1.0.1.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for festpay-sdk-1.0.1.tar.gz
Algorithm Hash digest
SHA256 1c6bd8affb5697c6227c0c204487bb017efcad2f26ae59d4b84ea20dc5153ddb
MD5 17498b7a613e89270bfefe02d7cd4fd0
BLAKE2b-256 ea8ce3328d8de32cf4a5446a645ca0d2964d3ae18cb414465e714d5b866bab3d

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