sigillo

Docs

Documentation

sigillo scelle des PDF avec valeur juridique via le partenaire de signature suisse SwissTrustLayer — sous forme d'horodatage ou de signature électronique qualifiée (QES). Trois voies d'accès partagent la même logique et la même comptabilité de crédits.

1. Authentification

Chaque appel utilise un jeton Bearer du tableau de bord :

Authorization: Bearer sig_xxxxxxxx…

Les jetons portent des scopes — seal:write inclut seal:read :

seal:readLire statut, téléchargement, solde
seal:writeSceller des PDF (coûte des crédits)
billing:manageAcheter des crédits
account:manageGestion des jetons (connexion web uniquement, non attribuable aux jetons API)

2. Sceller un PDF (REST)

Horodatage, synchrone — le PDF scellé revient directement :

curl -X POST https://sigillo.ch/api/v1/seal/timestamp \
  -H "Authorization: Bearer sig_…" \
  -F pdf=@vertrag.pdf \
  -F signer_name=Daniel -F signer_surname=Schlager \
  --output sealed.pdf

QES (on_demand/mab) est asynchrone : un 201 avec un request_id, puis interrogez le statut jusqu'à completed, et téléchargez.

→ Référence REST

3. Depuis un agent IA (MCP)

sigillo est un serveur MCP hébergé avec quatre outils : seal_pdf, seal_status, seal_download, seal_balance.

→ Guide MCP