Skip to main content

Interface to the Ezidebit payment gateway for credit card and bank account payments.

Project description

ezi is a Python interface to the Ezidebit payment gateway.

Example

To add a new direct debit by bank account or credit card:

>>> from ezi import (
...    add_bank_debit, add_card_debit, add_payment, clear_schedule,
...    edit_customer_bank_account, edit_customer_credit_card,
...    get_settled_payments)
>>> add_bank_debit(
...    608725, 'Example', 'Person', 'email@example.com', 'invoice-99',
...    '200', '2015-03-01', 'Mr Person', '111111', '123456',
...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
...    'YOUR DIGITAL KEY')

>>> add_card_debit(
...    608725, 'Example', 'Person', 'email@example.com', 'invoice-99',
...    '200', '2015-03-01', 'Mr Example', '4444333322221111', '01/16',
...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
...    'YOUR DIGITAL KEY')

>>> clear_schedule(
...    608725,
...    'https://api.demo.ezidebit.com.au/v3-3/nonpci?singleWsdl',
...    'YOUR DIGITAL KEY')

>>> add_payment(
...    608725, 'invoice-99', '200', '2015-03-01',
...    'https://api.demo.ezidebit.com.au/v3-3/nonpci?singleWsdl',
...    'YOUR DIGITAL KEY')

>>> edit_customer_bank_account(
...    608725, 'Mr Example', '111111', '123456',
...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
...    'YOUR DIGITAL KEY')

>>> edit_customer_credit_card(
...    608725, 'Mr Example', '4444333322221111', '01/16',
...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
...    'YOUR DIGITAL KEY')

>>> get_settled_payments(
...    '2015-03-01', '2015-03-02',
...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
...    'YOUR DIGITAL KEY').Payment

Release History

0.3.3 (2016-10-17)

Bug fixes

  • Fixed AttributeError: 'module' object has no attribute 'client'.

0.3.2 (2016-03-21)

Improvement

  • Change get_settled_payments to return a list of Payment objects.

0.3.1 (2016-03-21)

Bug fixes

  • Add get_settled_payments to ezi/__init__.py.

0.3 (2016-03-16)

Improvements

  • Add a get_settled_payments function.

0.2.7 (2015-09-14)

Improvements

  • Strip non-digit characters from credit card number.

0.2.6 (2015-08-13)

Improvements

  • Handle suds.WebFault and translate to an EzidebitError.

0.2.5 (2015-07-31)

Improvements

  • Add HISTORY.rst.

0.2.4 (2015-07-31)

Improvements

  • Add syntax highlighting to README.rst.

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

ezi-0.3.3.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

ezi-0.3.3-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file ezi-0.3.3.tar.gz.

File metadata

  • Download URL: ezi-0.3.3.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ezi-0.3.3.tar.gz
Algorithm Hash digest
SHA256 92424e83ce7df864bc716554a740bdec6a7d127b7fc3d309690fe19424bdf9a3
MD5 1b6aa32714b8794ffdc4387272991c77
BLAKE2b-256 a9ba61c89b2e20a88bdc479b5cdb1be9fcce24495e65d3eb5bee4d0fe93d7215

See more details on using hashes here.

File details

Details for the file ezi-0.3.3-py3-none-any.whl.

File metadata

File hashes

Hashes for ezi-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fad4127c5d0cd8f5857aa6fc9f558a3aecfe04dc927807b3203308fb77e54a68
MD5 64935e5faabe09eda6f229c6e9a0c0aa
BLAKE2b-256 6e6847fad33475e99d3366156e6594eefed780d8414be769d42802020d695f04

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page