Skip to main content

BoldSign API

Project description

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

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)

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

boldsign-3.1.0b1.tar.gz (167.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

boldsign-3.1.0b1-py3-none-any.whl (513.2 kB view details)

Uploaded Python 3

File details

Details for the file boldsign-3.1.0b1.tar.gz.

File metadata

  • Download URL: boldsign-3.1.0b1.tar.gz
  • Upload date:
  • Size: 167.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for boldsign-3.1.0b1.tar.gz
Algorithm Hash digest
SHA256 3698028502d1670b55bbfa527a70e2d403d0b4a35d5e3c8becd1acca07af396c
MD5 df1eaeba67e4649cd6d24c4e5fa77472
BLAKE2b-256 0bbf91fbb91239bda151d3b15305bfa1ec8a6d4bd7c544cde66f32496211db5b

See more details on using hashes here.

File details

Details for the file boldsign-3.1.0b1-py3-none-any.whl.

File metadata

  • Download URL: boldsign-3.1.0b1-py3-none-any.whl
  • Upload date:
  • Size: 513.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for boldsign-3.1.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 fdab8ec0a077a7be2a1080206811fd433253b3c064d4db1cc36625c498459745
MD5 febd2f19c2853f4898f99666061b1451
BLAKE2b-256 b1f94a8943c3ef3cbbe86bca67e3b7debbdcfb493b33a756a8373fe7394c6de3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page