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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for retarus-fax-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2c0184a43f51168c6f6f17fcd72c1cd5926202a67d714751c92baa81899f9c21
MD5 265b3103e9f1b9936cf7f84a66e542f4
BLAKE2b-256 d7848ab96afff597f0274101b4a2b80c4210c0a3d74f64a0d44275bd030a3805

See more details on using hashes here.

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

Hashes for retarus_fax-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e2e5cbb393084ebfd4c61417a8dbe0d7174b0c210667991594c591888805f661
MD5 c2f61b7ab45c4cc44c21db044090ce73
BLAKE2b-256 583aaf67a618f92893b8d5b8b67cb44c45a32dcddb0ea5cfa788eca680fc437a

See more details on using hashes here.

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