swish

Swish Python Client Library


Keywords
bankid, e-commerce, payments, swish
License
MIT
Install
pip install swish==1.0a1

Documentation

swish

Build Status codecov.io

💰 Swish Python Client Library

This client library is designed to support the Swish handel API.

Offical Integration Guide

🏗 Installation

It's easy! Just install it with pip:

pip install swish

📋 Quick Start Example

import swish

swish_client = swish.SwishClient(
    environment=swish.Environment.Test,
    merchant_swish_number='1231181189',
    cert=('/path/to/cert.pem', '/path/to/key.pem'),
    verify='/path/to/swish.pem'
)

payment = swish_client.create_payment(
    payee_payment_reference='0123456789',
    callback_url='https://example.com/api/swishcb/paymentrequests',
    payer_alias='46712345678',
    amount=100,
    currency='SEK',
    message='Kingston USB Flash Drive 8 GB'
)

# YOUR CODE: Save payment.id and other info in your database for later!