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

Usage

import redis
from skribble 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.1.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.1-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: skribble-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 cfaf6176ed42f802464d4cba90c57d02cfc53865b218318a416e56eb86ef68b0
MD5 b6dce32cc1b88fd6b9df0cbd9668ce12
BLAKE2b-256 e847938d855d395d67f66f3fbf49e436055f052ee4abe120645fd58fc1eddf37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skribble-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f2182275c3b2307f92ffd616c417fe61c79086fac8b754ad73fa4aa5bde8a325
MD5 2324628853e7bec048759e6a73bf3b1f
BLAKE2b-256 f506b53e4584b457808b163026c4cb884a5952e63406ed90a18bfd94c941c1ae

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