skillfed

docusign-esign

Docusign eSignature REST API

docusign-esign v6.1.0 2.1M downloads/30d#3,323 on PyPI
License unclear Active released

What it is and what it does

docusign_esign is the official Python client for Docusign's eSignature REST API (v2.1). It provides a complete wrapper around Docusign's document signing and workflow automation capabilities, allowing developers to request signatures, automate form handling, and track documents programmatically from within Python applications.

The SDK depends on standard HTTP and cryptographic libraries (urllib3, certifi, cryptography, PyJWT) to handle secure API communication and authentication. It is distributed as a pure wheel, making installation straightforward. The package is actively maintained and sits in the top 5000 PyPI packages by download volume, indicating broad production use.

Use it for:

  • Embed signature request workflows into web or desktop applications without building API calls from scratch
  • Automate bulk document signing processes by programmatically creating envelopes and tracking their status
  • Integrate Docusign authentication into multi-tenant SaaS platforms
  • Build internal document management systems that require electronic signature capture and audit trails
  • Automate form population and signature collection in business process workflows

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Official Python client SDK for the Docusign eSignature REST API, enabling integration of electronic signature workflows, form automation, and document tracking into applications.

Yes, if you need to integrate Docusign eSignature into a Python application. The official SDK status, low install friction, active maintenance, and top-tier download volume indicate production readiness. License treatment is unclear in the metadata, but the description references MIT licensing—verify the actual LICENSE file before committing to a commercial project.

Install

docusign-esign on PyPI

pip

pip install docusign-esign

uv

uv add docusign-esign

poetry

poetry add docusign-esign

Installing docusign-esign

Before you install

Low install friction with a pure-wheel distribution and standard dependencies. Actively maintained with a recent release 154 days ago.

Quickstart

pip install docusign_esign

import docusign_esign
from docusign_esign.client import ApiClient

api_client = ApiClient()
api_client.set_default_header('Authorization', 'Bearer token')

Requires Python 3.9+; a free Docusign developer account and valid API credentials (access token or JWT) are needed to authenticate with the API

Verify before relying

  • Whether the SDK enforces Python 3.9+ or supports earlier versions despite documentation
  • Current state of GitHub repository (stars, last commit, archived status) to assess community engagement
  • Whether both Authorization Code Grant and JWT authentication workflows are fully supported

Package facts

License not declared (unclear)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 7 — urllib3, six, certifi, python-dateutil, setuptools, PyJWT, cryptography
Maintenance actively maintained — 154 days since the last release
First released
Downloads 2,071,028/month — #3,323 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: docusign_esign-6.1.0-py2.py3-none-any.whl

Keywords: Swagger, Docusign eSignature REST API

Tags

docusign esignature api clientelectronic signature python sdkdocusign integration librarye-signature workflow automationdocument signing api pythondocusign rest api wrapperautomated document signing
esignaturedocument-workflowrest-api-client

More WWW/HTTP packages