Skip to main content

Simple Python Whop API Wrapper

Project description

Whop-API-Wrapper

A simple python API wrapper of Whop's API, documentation can be found at: https://dev.whop.com/reference/home

Installation

To install the package, use the following command:

pip install whop_api_wrapper

Usage

Initialize the Client class with your token, use any api call as a method of the client.

from whop_api_wrapper import Client

client = Client("input_token_here")

products = client.list_all_products()
for product in products:
    print(product)  # Product(id=product_id, name=product_name, visibility=visible, created_at=123, experiences=[], plans=[])

customer = client.retrieve_customer("customer_id_here")
print(customer)  # Customer(id=user_id, username=whop_username, email=email, profile_pic_url=url, social_accounts=[{'service': 'discord', 'username': 'discord_name#1234', 'id': '123'}], roles=None),

promo_code = client.create_promo_code(amount_off=25, base_currency="usd", code="25off", promo_type="flat_amount")
print(promo_code)  # PromoCode(id=promo_id, created_at=123, amount_off=100.0, base_currency=usd, code=100off, expiration_datetime=None, new_users_only=True, number_of_intervals=1, plan_ids=[], promo_type=percentage, status=active, stock=6, uses=2)

Feel free open any issues or report them to me on discord, jacobfinn.

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

whop_api_wrapper-1.1.0.tar.gz (7.6 kB view details)

Uploaded Source

File details

Details for the file whop_api_wrapper-1.1.0.tar.gz.

File metadata

  • Download URL: whop_api_wrapper-1.1.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for whop_api_wrapper-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4b569dea2f41df6fcb9c34187ac8eee1170359fbcc5f081311999f8936fe7aa2
MD5 c84428d0eb5e710ac19d19597d226586
BLAKE2b-256 50d142282bf9a915654de99031df94f56afd21ec487ec5f0cf3dff12598d295a

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