No project description provided
Project description
Retarus Python Fax SDK
The official Python Fax SDK provided by Retarus to contact our messaging services.
Installation
Install from PyPi using pip, a package manager for Python. Minimum python version 3.8.
pip install retarus-fax
Or you can download the source code for the Retarus python SDK and then build it with following command:
git clone https://github.com/retarus/retarus-python-fax
cd retarus-python-fax
pip install .
Usage
The Python SDK implements different services that are offered by Retarus. Each service provides a small variety of examples to get a better understanding of how to use their functionality. The examples can be found in the examples directory sorted by each service. Furthermore, you can check out our OpenAPI documents on the interfaces here: https://developers.retarus.com
Configuring the SDK
First, you need to configure the SDK with your details.
from retarus.commons.configuration import Configuration
Configuration.set_auth(your_user_id, your_password)
Configuration.set_region(your_region)
# if its required for your service (eg. fax)
Configuration.customer_number = "my_customer_number"
Each service implements a client, so simply call "retarus.your_service" and create a client that provides your functionality.
from retarus.fax.client import FaxClient
sdk = FaxClient(True)
Please note that True will use the SDK in an asynchronous way while False will work in synchronous setup.
Region
The SDK also offers a simple way to select a region where your jobs should be processed. By default the SDK will use the Europe region.
To configure your region:
from retarus.commons.configuration import Configuration
from retarus.commons.region import Region
# if its required for your service (eg. fax)
Configuration.set_region(Region.Europe)
Send a Fax
To send a fax, first setup the SDK like described above. For your credentials, we recommend to setup an .env file. It should also contain the customer number.
Please note: Using the API will only work with valid credentials.
After that, you can execute the examples 'send_job_async.py' (for asynchronous processing) or 'send_job_sync.py' (for synchronous processing) with Python. As a result, you should get a message that reports back the ID of the created job.
In the fax examples folder, you will also find examples on how to retrieve the status of a fax job ID. The examples contain a little documentation on their own.
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 retarus-fax-1.0.1.tar.gz
.
File metadata
- Download URL: retarus-fax-1.0.1.tar.gz
- Upload date:
- Size: 42.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c0184a43f51168c6f6f17fcd72c1cd5926202a67d714751c92baa81899f9c21 |
|
MD5 | 265b3103e9f1b9936cf7f84a66e542f4 |
|
BLAKE2b-256 | d7848ab96afff597f0274101b4a2b80c4210c0a3d74f64a0d44275bd030a3805 |
File details
Details for the file retarus_fax-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: retarus_fax-1.0.1-py3-none-any.whl
- Upload date:
- Size: 19.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2e5cbb393084ebfd4c61417a8dbe0d7174b0c210667991594c591888805f661 |
|
MD5 | c2f61b7ab45c4cc44c21db044090ce73 |
|
BLAKE2b-256 | 583aaf67a618f92893b8d5b8b67cb44c45a32dcddb0ea5cfa788eca680fc437a |