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.