API de signature électronique
conforme eIDAS, hébergée en France

Intégrez la signature électronique légale dans votre produit en quelques heures. API REST claire, webhooks temps réel, SDK Node.js / Python / PHP, sandbox illimitée. Documentation française et anglaise.

Créer un compte développeur Parler à un ingénieur

Sandbox illimitée gratuite · OAuth2 + API key · Webhooks · SDK officiels

Envoyez votre première signature en 5 lignes de code

// Node.js — Envoyer un PDF à signer import Infrasign from '@infrasign/sdk'; const client = new Infrasign({ apiKey: process.env.INFRASIGN_API_KEY }); const envelope = await client.envelopes.create({ document: { url: 'https://votre-app.com/contrat.pdf' }, signers: [{ email: 'client@exemple.fr', phone: '+33612345678' }], level: 'AES', // SES | AES | QES webhook_url: 'https://votre-app.com/webhooks/infrasign' }); console.log(envelope.signing_url); // → lien à envoyer au signataire

Une API REST claire et stable (v1)

POST/v1/envelopes

Crée une enveloppe de signature. Body : document (URL ou base64), signataires, niveau eIDAS, webhook URL, ordre de signature, mentions obligatoires.

GET/v1/envelopes/{id}

Récupère l'état d'une enveloppe : statut, signataires, dates, document final, dossier de preuve URL.

GET/v1/envelopes/{id}/audit-trail

Télécharge le dossier de preuve complet horodaté (PDF) — audit trail, OTP, IP, hash document.

POST/v1/templates

Crée un template réutilisable avec zones de signature pré-positionnées. Utilisable ensuite via /envelopes en référencant le template_id.

POST/v1/webhooks

Configure un webhook HTTPS pour recevoir les événements de signature. 8 types d'événements supportés.

DELETE/v1/envelopes/{id}

Annule une enveloppe en cours (non encore signée). Les signataires reçoivent une notification d'annulation.

Démarrez plus vite avec nos SDK

@infrasign/sdk

Node.js / TypeScript

SDK officiel avec types complets, retry automatique, support webhooks. Compatible Node 18+.

infrasign-python

Python

SDK pythonic avec support async, compatible Python 3.9+. Idéal pour Django, FastAPI, scripts batch.

infrasign/sdk-php

PHP

SDK Composer pour Laravel, Symfony, WordPress. PSR-7 compliant.

Autres langages ? L'API REST documentée OpenAPI 3.0 + collection Postman officielle.

8 événements pour synchroniser votre stack

envelope.sent

L'enveloppe a été envoyée aux signataires.

envelope.opened

Un signataire a ouvert le document.

envelope.signed

Un signataire a signé (partiellement, ordre sequenciel).

envelope.completed

Tous les signataires ont signé. Document signé disponible.

envelope.refused

Un signataire a refusé de signer.

envelope.expired

Délai de signature dépassé (configurable, défaut 30 jours).

signer.bounced

L'email du signataire a renvoyé un bounce.

signer.declined

Un signataire individuel a décliné (sans annuler l'enveloppe).

Retry exponentiel · signature HMAC-SHA256 du payload · logs de delivery accessibles via API

Questions techniques

L'API Infrasign est-elle gratuite ?

L'accès API est inclus dans les plans Pro et Business. Pas de licence par développeur ou environnement (sandbox + prod inclus). Tarification au volume de signatures, pas aux appels API.

Combien de temps pour intégrer l'API ?

30 minutes à 2 heures pour une intégration basique (upload + envoi + webhook). Les SDK officiels Node.js, Python et PHP couvrent les cas standards en moins de 50 lignes.

L'API supporte-t-elle les webhooks ?

Oui. 8 événements webhook avec retry exponentiel automatique et signature HMAC-SHA256 du payload pour vérification.

L'API gère-t-elle OAuth2 ?

Oui. Deux modes : API key (server-to-server) et OAuth2 Authorization Code (applications utilisateur). JWT, refresh tokens, scopes granulaires.

Existe-t-il un environnement sandbox ?

Oui. Sandbox isolée gratuite avec toutes les fonctionnalités prod, sauf envoi réel d'OTP SMS (codes visibles dans l'UI sandbox). Pas de limite de volume.

Standards et normes utilisés

Commencez à coder maintenant

Sandbox gratuite · SDK officiels · Documentation OpenAPI · Support développeur en français

Créer un compte développeur Discuter d'un cas d'usage