Python SDK for Thepeer
Project description
Thepeer Python SDK
Python SDK for Thepeer.
Quick Start
- Install thepeer-sdk
pip install thepeer-sdk
- Signup to get your API keys here
Usage
Initiate
from thepeer_sdk import ThepeerSdkClient
thepeer_sdk_client = ThepeerSdkClient(
secret_key="SECRET_KEY_GOES_HERE"
)
# Get the list of all indexed users
thepeer_sdk_client.list_users()
Available Methods
User
-
index_user : Index a particular user on Thepeer
parameters:
- name(str)
- identifier(str) : unique user identifier
- email(str)
returns: dict
-
list_users : Get the list of all indexed users
parameters:
- page(int) : page number to return
- perPage(int) : amount of records to return per page
returns: dict
-
update_user : Update your user's identifier when they make a profile update to their identifier on your platform.
parameters:
- user_ref(str) : the reference returned when the user was indexed
- user_identifier(str) : unique user identifier
returns: dict
-
delete_user : Delete a user in the event that a user deactivates their account on your platform
parameters:
- user_ref(str) : the reference returned when the user was indexed
returns: dict
Link
-
get_user_links : This returns all linked accounts associated with a user.
parameters:
- user_ref(str) : the reference returned when the user was indexed
returns: dict
-
get_link : Get a linked account details
parameters:
- link_id(str) : link ID
returns: dict
Send
-
verify_receipt : Verify a particular receipt.
parameters:
- receipt_ref(str) : reference of the receipt to process
returns: dict
-
process_receipt : Process receipts generated from Thepeer inline.
parameters:
- receipt_ref(str) : reference of the receipt to process
- event(str)
returns: dict
Direct Charge
-
charge_link : Charge your user's linked account at any time
parameters:
- link_id(str) : id of the link to charge
- amount(int) : amount to charge
- remark(str) : narration of the charge
returns: dict
-
authorize_charge : authorize direct charge request via webhooks
parameters:
- charge_ref(str) : direct charge reference
- event(str)
returns: dict
Upgrade
pip install --upgrade thepeer-sdk
Extra
Visit the official Thepeer documentation for more information.
License
See LICENSE.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file thepeer-sdk-0.0.2.tar.gz
.
File metadata
- Download URL: thepeer-sdk-0.0.2.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.10 CPython/3.7.12 Darwin/21.2.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18562cc1c7c09a2c1c91bf2c41003feb1267a4b678e3aee50581c032df7ef4c9 |
|
MD5 | a9078b6ba69006721d621d95a547cdb1 |
|
BLAKE2b-256 | 0516c349d696f1db6634b463d93195237317bab1d9f4f1b4c964d1c8df903c02 |
File details
Details for the file thepeer_sdk-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: thepeer_sdk-0.0.2-py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.10 CPython/3.7.12 Darwin/21.2.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eae0a957fd12d1f188d4f5e6bbff2b72c59a3ed3cdd661348fe27ba9d075c1fa |
|
MD5 | 0d8f917f46eef4db5f5d5838cb671eac |
|
BLAKE2b-256 | 5e89e2145f7c259b2d0cfc87a3754c7a6159b7089068ff990af34947ce18281e |