python-moneyspace

Python class to connect with moneyspace.net payment gateway


Licenses
MirOS/MirOS
Install
pip install python-moneyspace==0.0.3

Documentation

python-moneyspace

A simple python class to assist connecting to the moneyspace.net payment gateway.

Note: this is only tested with QR code payments, however other types should work.

Example:

from moneyspace import MoneySpace

ms = MoneySpace('<MY_SECRET_ID>', '<MY_SECRET_KEY')

ms.create_transaction(
    'qrnone',  # payment_type
    'someone@example.net',  # customer's email
    150, # amount
    'MY_REF_1',  # order_id
    'https://example.com/my-success-url',
    'https://example.com/my-fail-url',
    'https://example.com/my-cancel-url',
    1 # agreement
)

ms.check_order_id('MY_REF_1')

ms.check_payment('MSTRFxxxxxxxxxxxxxx')

ms.get_qr_image_url('MSTRFxxxxxxxxxxxxxx')

ms.webhook_validator(
    '150.00',
    'OK',
    'MY_REF_1',
    'MSTRFxxxxxxxxxxxxxx',
    '4bfff360bf1bd83f44848a59ee3e2cd1fe77f067501e2ad4de4fd4135068160d'
)