Smartpay SDK Python


License
MIT
Install
pip install smartpay==0.8.0

Documentation

Smartpay Python SDK

The Smartpay Python SDK offers easy access to Smartpay API from applications written in Python.

Prerequisites

Python v3+

Installation

pip install --save smartpay

Usage

The package needs to be configured with your own API keys, you can find them on your dashboard.

from smartpay import Smartpay

smartpay = Smartpay('<YOUR_SECRET_KEY>', public_key='<YOUR_PUBLIC_KEY>');

If you would like to know how Smartpay payment works, please see the payment flow for more details.

Create Checkout session

payload = {
  items: [
    {
      name: "レブロン 18 LOW",
      amount: 250,
      currency: "JPY",
      quantity: 1,
    },
  ],

  shipping: {
    line1: "line1",
    locality: "locality",
    postalCode: "123",
    country: "JP",
  },

  # Your internal reference of the order
  reference: "order_ref_1234567",

  # Callback URLs
  successUrl: "https://docs.smartpay.co/example-pages/checkout-successful",
  cancelUrl: "https://docs.smartpay.co/example-pages/checkout-canceled",

  test: true,
};

session = smartpay.create_checkout_session(payload);

To retreive the session URL

sessionURL = smartpay.get_session_url(session);

We also prepare a more real-world example for you to refer to.