Signlift

Démarrage rapide

De zéro à une signature finalisée en 5 minutes, avec curl uniquement.

1. Récupérez une clé API sandbox

Connectez-vous à votre dashboard Signlift, allez dans Paramètres → Clés API et copiez votre clé sk_sandbox_*. Les clés sandbox sont gratuites et illimitées.

2. Uploadez un document PDF

curl https://api-sandbox.signlift.io/api/v1/documents \
  -H "X-Api-Key: sk_sandbox_YOUR_KEY" \
  -F "file=@contract.pdf"

Réponse :

{
  "id": "doc_01HZQK...",
  "filename": "contract.pdf",
  "sha256_hash": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08",
  "created_at": "2026-05-16T15:00:00Z"
}

3. Créez une signature request

curl https://api-sandbox.signlift.io/api/v1/signature_requests \
  -H "X-Api-Key: sk_sandbox_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "sequential",
    "validity_days": 30,
    "signers": [
      { "first_name": "Jeanne", "last_name": "Dupont", "email": "jeanne@example.com" }
    ],
    "documents": [{ "document_id": "doc_01HZQK..." }],
    "webhook_url": "https://yourapp.com/webhooks/signlift"
  }'

Réponse :

{
  "id": "sr_01HZQM...",
  "status": "pending",
  "signers": [
    { "id": "sgn_...", "email": "jeanne@example.com", "sign_url": "https://app.signlift.io/sign/eyJ..." }
  ]
}

Le signataire reçoit un email avec le sign_url. Vous pouvez aussi l'intégrer en iframe (voir le guide d'intégration iframe).

4. Recevez le webhook de complétion

Une fois la signature finalisée, Signlift POSTe sur votre webhook_url :

{
  "event": "signature_request.completed",
  "data": {
    "signature_request_id": "sr_01HZQM...",
    "signed_at": "2026-05-16T15:12:43Z",
    "documents": [
      { "id": "doc_01HZQK...", "signed_pdf_url": "https://..." }
    ]
  }
}

Vérifiez la signature HMAC X-Signlift-Signature (voir guide webhooks).

Et maintenant ?

On this page