Metadata-Version: 2.4
Name: ftw-lexwork
Version: 2025.1.0
Summary: API Client for Lexwork PDF Signer.
License-File: LICENSE.txt
Author: 4teamwork AG
Requires-Python: >=3.12,<4
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: requests (>=2,<3)
Requires-Dist: urllib3 (>=2,<3)
Description-Content-Type: text/x-rst

Lexwork API Client
==================

Mini API client to use the Lexwork PDF Signer developed by `Sitrox <https://www.sitrox.com>`.

Installation
------------

Installing it:

.. code-block:: bash

   pip install git+git://github.com/4teamwork/lexwork.git#egg=lexwork


Usage
-----

.. code-block:: python

   from lexwork.apiclient import APIClient

   client = APIClient(url='https://lexwork.example.org', username='user', password='secret')
   client.test() # Raises an exception if the request wasn't successful
   client.pdf_signature_reasons() # Returns an array of valid signature reasons

   # Returns the signed PDF as a base64 string
   signed_pdf = client.sign_pdf(file=file_like, reason_for_signature='something important')
   

   

