Search skmtc…
⌘K
Docs
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Generate
Filter operations
get
/api/consent
Fetch current consent text and public ceremony configuration
post
/api/envelopes
Create envelope from local PDF hash and bind the browser's session keypair
post
/api/envelopes/{envelope_id}/session-bind
Late-bind a session pubkey to an envelope that was created without one
post
/api/envelopes/{envelope_id}/otp
Send OTP to signer email
post
/api/batch/otp
Send one OTP across a batch of envelopes (multi-document signing)
post
/api/envelopes/{envelope_id}/otp/verify
Verify OTP before browser signing
post
/api/envelopes/{envelope_id}/sign
Submit browser-generated signature receipt
post
/api/envelopes/{envelope_id}/seal
Issue a per-user leaf certificate, sign the PDF ByteRange digest server-side, embed in a CMS PKCS#7 (PAdES-B-B, or PAdES-B-T when TSA_URL is configured)
post
/api/envelopes/{envelope_id}/platform-seal
Sign a second PDF variant with the configured FreeSign organization seal certificate
post
/api/envelopes/{envelope_id}/finalize
Store final stamped PDF hash and signer's final signature
post
/api/envelopes/{envelope_id}/webauthn/register/options
Begin passkey enrolment (browser-only, Stage 6E)
post
/api/envelopes/{envelope_id}/webauthn/register/verify
Finish passkey enrolment (browser-only, Stage 6E)
post
/api/envelopes/{envelope_id}/webauthn/auth/options
Check for a passkey before signing (browser-only, Stage 6E)
get
/api/verify
Find receipts by local PDF hash
get
/api/receipts/{envelope_id}
Fetch evidence: envelope + per-signer receipts
get
/api/envelopes/{envelope_id}/audit
Validate the envelope's append-only audit hash chain
get
/api/envelopes/{envelope_id}/anchors/{anchor_id}/proof.ots
Download the .ots OpenTimestamps proof for a sealed envelope
get
/verify
Browser-only PDF verifier (HTML page, not an API)
get
/freesign-trust.fdf
Adobe FDF trust setup — adds the FreeSign CA to local Adobe Reader/Acrobat trust
get
/.well-known/free-sign-signing-ca.sha256.txt
SHA-256 fingerprint of the FreeSign CA certificate
get
/.well-known/free-sign-signing-cas.json
FreeSign CAs trusted for verification
get
/.well-known/free-sign-signing-cas.sha256.txt
Fingerprints of all trusted FreeSign CAs
get
/.well-known/free-sign-signing-ca/{sha256}.pem
Trusted FreeSign CA certificate by fingerprint
get
/.well-known/free-sign-signing-ca/{sha256}.crl
CRL of a trusted FreeSign CA by fingerprint
get
/mcp
MCP discovery document
post
/mcp
MCP JSON-RPC endpoint
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Generate code
MCP discovery document
get
/mcp
Request
Base URL:
https://free-sign.com
URL:
https://free-sign.com/mcp
Auth:
none declared
Response
MCP discovery.
Changes
No recorded changes to this operation across all 1 revision of this API.