For the people building

The Signattio API: envelopes in, sealed evidence out

The API is the same engine the dashboard uses, over JSON: you drive envelopes from your backend, and everything the product produces — the PAdES seal, the timestamps, the audit chain — comes out the same as if it had been sent by hand.

One base URL, JSON everywhere

Everything lives under https://api.signattio.com/api/v1 and speaks JSON; identifiers are ULIDs. Authentication is a bearer key — test_ keys for the sandbox, live_ keys for production, minted in the dashboard, hashed at rest, shown exactly once and revocable instantly. Keep live keys on your server; nothing here belongs in a mobile bundle or a browser.

Create, upload, send — idempotently

The core flow is four calls: create the envelope (with an Idempotency-Key header so a retried request cannot double-create), upload the PDF as multipart, add recipients with an identify_level each, and send. The signer then receives a personal link by their channel — email or SMS — and no account is needed on their side.

Embedded signing, when you own the UI

If the ceremony should happen inside your application rather than over email, create a signing session and open it in your WebView. Sessions are short-lived (about fifteen minutes) and single-use, so a link that leaks is a dead link — the ceremony still runs through the identity check you configured.

Webhooks instead of polling

Envelope lifecycle events arrive as webhooks signed with HMAC-SHA256, keyed per endpoint, so your backend can react to sent, signed and completed events without polling. The signature lets you verify the event came from Signattio and was not modified on the way.

Quota, signalled honestly

Plans meter envelopes per month. When the quota is exhausted the API answers 402 with a structured body — including where to upgrade — rather than failing silently mid-flow. The full reference, with client examples in curl and Node, is in the documentation section of this site.

Sources

  • The Signattio API documentation (the /docs section of this site).
  • RFC 2104 — HMAC: Keyed-Hashing for Message Authentication (Krawczyk, Bellare, Canetti, 1997).

This is a description of the API surface, not legal or security advice.

Read next

How Signattio works: from draft to verifiable PDF

What happens inside an envelope, from send to seal.

The hash-chained audit trail: how tamper-evidence actually works

What the audit chain your envelopes produce actually is.