BoldSign
Easily integrate BoldSign's e-signature features into your Python applications. This package simplifies sending documents for signature, embedding signing ceremonies, tracking document status, downloading signed documents, and managing e-signature workflows.
Prerequisites
- Python 3.7+
- Free developer account
Documentation
Installation & Usage
You can install this package by using the pip tool:
pip install boldsign
(You may need to run pip with root permission: sudo pip install boldsign)
Then import the package:
import boldsign
Dependencies
This package requires the following dependencies to function properly. They will be installed automatically when you install the package:
- urllib3>=1.25.3
- python-dateutil
- pydantic>=2
- typing-extensions>=4.7.1
Getting Started
Please follow the installation procedure and then run the following:
import boldsign
configuration = boldsign.Configuration(
api_key = "***your_api_key***"
)
# Enter a context with an instance of the API client
with boldsign.ApiClient(configuration) as api_client:
# Create an instance of the DocumentApi class
document_api = boldsign.DocumentApi(api_client)
# Define the signature field to be added to the document
signatureField = boldsign.FormField(
fieldType="Signature", # Field type is Signature
pageNumber=1, # Specify the page number
bounds=boldsign.Rectangle(x=100, y=100, width=100, height=50), # Position and size of the signature field
)
# Define the signer with a name and email address
signer = boldsign.DocumentSigner(
name="David", # Name of the signer
emailAddress="david@example.com", # Signer's email address
signerType="Signer", # Specify the signer type
formFields=[signatureField] # Assign the signature field to the signer
)
# Prepare the request body for sending the document for signature
send_for_sign = boldsign.SendForSign(
title="Agreement", # Title of the document
signers=[signer], # List of signers
files=["/documents/agreement.pdf"] # Path to the document file to be signed
)
# Send the document for signature and capture the response
api_response = document_api.send_document(send_for_sign=send_for_sign)
Metadata
Release files for boldsign 3.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| boldsign-3.3.3.tar.gz | 170.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| boldsign-3.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 684.8 kB
Release files / boldsign-3.3.3.tar.gz
| Download URL | boldsign-3.3.3.tar.gz |
|---|---|
| Size | 170.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d25a3e5794872283d2e3b328a5d18b7a5dd5b7658651defb750c92a0fd0e0c43
|
|
BLAKE2b-256 checksum How to use checksums |
6fbfbb17b8a5aa5df15977ea30b74d67075e242477433b06ac5b4a261551714a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|
Release files / boldsign-3.3.3-py3-none-any.whl
| Download URL | boldsign-3.3.3-py3-none-any.whl |
|---|---|
| Size | 514.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
290d2ba59e9f459349b81d183bae3065150cd805d3ceac70735e74875ebbc9fa
|
|
BLAKE2b-256 checksum How to use checksums |
5cf3c04c1202e81f1350550c426ba80b241067a9c659ef772f829e8842d91247
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|