Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

retarus-fax-1.0.1.tar.gz (42.7 kB view hashes)

Uploaded Source

Built Distribution

retarus_fax-1.0.1-py3-none-any.whl (19.3 kB view hashes)

Uploaded Python 3

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