Skip to main content

Official-spec Skribble API v2 SDK (built from Skribble Postman collection)

Project description

skribble-sdk

A production-ready Python SDK for the Skribble API v2, generated from the official Skribble Postman collection.

Features

  • Authentication via /v2/access/login
  • Redis-based JWT access token caching (default TTL: 20 minutes, per Skribble docs)
  • High-level clients for:
    • SignatureRequests
    • Documents
    • Seal
    • Send-to
    • User
    • Report (activities)
    • Monitoring (callbacks & system health)

Installation

pip install skribble-sdk

Usage

import redis
from skribble_sdk import SkribbleClient

r = redis.Redis(host="localhost", port=6379, db=0)

client = SkribbleClient(
    username="api_demo_your_name",
    api_key="your_api_key",
    redis_client=r,
)

# Upload a document
doc = client.documents.upload(
    title="Example contract PDF",
    content="<BASE64_PDF>",
)

# Create a signature request using that document
sr = client.signature_requests.create(
    title="Example contract",
    signatures=[{"account_email": "john.doe@skribble.com"}],
    document_id=doc["id"],
)

# List signature requests
srs = client.signature_requests.list(page_size=50)

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

skribble-0.1.0.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

skribble-0.1.0-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file skribble-0.1.0.tar.gz.

File metadata

  • Download URL: skribble-0.1.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for skribble-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3151bd6e23acf4dad357a7eccdb86c3ad2cfa1c6d3eb0fcc9cd9f3984a0d5f5c
MD5 c112cdf8051b298789c7371f54953a5a
BLAKE2b-256 dddc16211acad18b428d2c5ae76eb2b2969f1729619b6a49b4f3bf650b9461ac

See more details on using hashes here.

File details

Details for the file skribble-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: skribble-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for skribble-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 00a3fc9f464bf5f4e5fac03d7eff871dd2be50a36ec2fbac9ea8000e855eb1cb
MD5 a432c75988d06b927cd50bbf09bd8a79
BLAKE2b-256 c13ceb8f1e049e9d15a07a30c21daaca670d3a6cda30dcc6126164578b8da9d1

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