Planship API client
Project description
planship-python
Welcome to the Python client for the Planship API. Planship enables developers to build subscription logic for product pricing based on any combination of features, seats, and usage.
Installation and basic usage
Install planship with pip, or another package manager of your choice like Poetry
pip install planship
# or
poetry add planship
Import and instantiate the Planship class, and start making calls to the Planship API
from planship import Planship
planship = Planship(
"clicker-demo", # Planship product slug
"273N1SQ3GQFZ8JSFKIOK", # Planship API client ID
"GDSfzPD2NEM5PEzIl1JoXFRJNZm3uAhX" # Planship API client secret
)
# List product plans
plans = planship.list_plans()
# Create a customer with a name and email
customer = planship.create_customer({
"name": "Darth Vader",
"email:": "vader@empire.gov"
})
# Subscribe the customer to a plan with the slug "medium"
subscription = planship.create_subscription(customer.id, "medium")
# Retrieve entitlements for the customer
entitlements = planship.get_entitlements(customer.id)
# Report 11 units of usage for the "api-call" metering ID for the customer
planship.report_usage(customer.id, "api-call", 11)
The complete reference for the Planship class can be found here.
Links
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file planship-0.2.1.tar.gz.
File metadata
- Download URL: planship-0.2.1.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9980e1db9a0396581d396b98b6a79a6561c1e4ba7ea5673af36f49f604ad6fb9
|
|
| MD5 |
ce9cdec05b820a6981e9802e98081d08
|
|
| BLAKE2b-256 |
e15a6135455a9cfe7e656c6988c60449da9c34504525209d8164e49c98b336a0
|
File details
Details for the file planship-0.2.1-py3-none-any.whl.
File metadata
- Download URL: planship-0.2.1-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
770e757962ee6d5f45e3740d4bd43a63f440b5ea4ae56812a8dee276d8c9cf3e
|
|
| MD5 |
944b246f16d23a1ab4a5545b7014f4b9
|
|
| BLAKE2b-256 |
49cf560b1d0518c7dd4486712e8dc6a94389e27fbdf5fda535e7f4053d7990c8
|