- A running cryptshare server with licensed REST-API is required.
- Cryptshare REST-API 1.10 (with Server v7.1.0)
- python 3.10
Create virtual env
python -m venv .venv
Change to virtualenv
source .venv/bin/activate
Install requirements
pip install dist/cryptshare-0.2.0-py3-none-any.whl
Install also development requirements
pip install -r dev_requirements.txt
The Cryptshare API is documented in the Cryptshare REST-API documentation.
If you want to see what API Calls are used to perform a specific actions, set the log level for "cryptshare.CryptshareApiRequestHandler"
to INFO
or DEBUG
.
The following environment variables (also .env file) can be used to configure the client.
Default value is "http://localhost". The default Cryptshare Server that is beeing used.
Default value is None. When configured, the email will be used as default sender email for sending transfers.
Default Value is "REST-API Sender". When configured, the name will be used as default sender name for sending transfers.
Default Value is "0". When configured, the phone number will be used as default sender phone for sending transfers.
Default Value is "https://localhost". When configured, the origin will be used as default CORS origin.
cd examles/shell_example
Install additional requirements
pip install -r requirements.txt
Only required for sending Password SMS using twilio with the --sms_recipient
option of the shell example.
Optional, Passwords can't be sent by sms if not configured.
Twilio Account access for sending password by SMS.
Optional, Passwords can't be sent by sms if not configured.
Twilio Account access for sending password by SMS.
Optional, Passwords can't be sent by sms if not configured.
Phone Number to send password sms from. Twilio trial accounts can only send SMS from and to verified numbers.
python example.py -m send -e [email protected] -f example_files/test_file.txt -f example_files/file-example_PDF_1MB.pdf --bcc [email protected] --bcc '[email protected]' -p 'test!Test1'
python example.py -m send -e [email protected] -f example_files/test_file.txt -f example_files/file-example_PDF_1MB.pdf --bcc [email protected] --bcc '[email protected]' --sms_recipient +49123456789 --sms_recipient +4112345678
python example.py -m receive -transfer_id 5yVluOW8NR -p 'test!Test1'
python example.py -m receive -transfer_id 5yVluOW8NR -p 'test!Test1' --zip
Only works, when the transfer contains a confidential message.
python example.py -m receive -transfer_id 5yVluOW8NR -p 'test!Test1' --eml
python example.py -m status '
python example.py -m status -tracking_id 20240524-192513-3n2yqVIW
python example.py
python example.py -m interactive
Requires PySimpleGUI
cd examles/shell_example
Install additional requirements
pip install -r requirements.txt
Run GUI example
python gui_example/gui.py
This project is in no way affiliated with Pointsharp and completely based on publicly available documentation.
Pointsharp Support can and will not provide any support for this project.