API REST v1.0

Documentation API

Intégrez la signature électronique dans vos applications en quelques lignes de code

Démarrage rapide

Commencez à utiliser l'API en 3 étapes simples

1

Créez un compte

Inscrivez-vous et générez votre clé API depuis votre tableau de bord

2

Installez le SDK

Choisissez votre langage préféré et installez notre bibliothèque

3

Envoyez votre premier document

Créez une demande de signature en quelques lignes de code

Exemple d'utilisation
const eSignix = require('@esignix/sdk');

// Initialisation avec votre clé API
const client = new eSignix('votre_cle_api');

// Créer une demande de signature
const request = await client.signatureRequests.create({
  document: './contrat.pdf',
  signers: [
    { name: 'Jean Dupont', email: 'jean@example.com' },
    { name: 'Marie Martin', email: 'marie@example.com' }
  ],
  message: 'Merci de signer ce document'
});

console.log('Demande créée:', request.id);

Bibliothèques officielles

SDKs maintenus et documentés pour tous les langages populaires

JavaScript/Node.js

npm install @esignix/sdk

Python

pip install esignix

PHP

composer require esignix/sdk

Ruby

gem install esignix

Java

maven: com.esignix:sdk

C#/.NET

dotnet add package ESignix.SDK

Référence API

Tous les endpoints disponibles avec leurs paramètres

Documents

POST
/api/v1/documents

Créer et télécharger un nouveau document

Paramètres:file, name, metadata
GET
/api/v1/documents/:id

Récupérer les détails d'un document

Paramètres:id
PUT
/api/v1/documents/:id

Mettre à jour un document

Paramètres:id, name, metadata
DELETE
/api/v1/documents/:id

Supprimer un document

Paramètres:id

Signatures

POST
/api/v1/signature-requests

Créer une demande de signature

Paramètres:document_id, signers[], workflow
GET
/api/v1/signature-requests/:id

Récupérer le statut d'une demande

Paramètres:id
POST
/api/v1/signature-requests/:id/sign

Signer un document

Paramètres:id, signature, certificate
POST
/api/v1/signature-requests/:id/remind

Envoyer un rappel aux signataires

Paramètres:id, signer_ids[]

Webhooks

POST
/api/v1/webhooks

Créer un webhook

Paramètres:url, events[], secret
GET
/api/v1/webhooks

Lister tous vos webhooks

Paramètres:-
PUT
/api/v1/webhooks/:id

Mettre à jour un webhook

Paramètres:id, url, events[]
DELETE
/api/v1/webhooks/:id

Supprimer un webhook

Paramètres:id

Utilisateurs

GET
/api/v1/users/me

Récupérer les informations du compte

Paramètres:-
PUT
/api/v1/users/me

Mettre à jour le profil

Paramètres:name, email, preferences
GET
/api/v1/users/me/usage

Consulter votre utilisation

Paramètres:-

Authentification

Clé API

Toutes les requêtes doivent inclure votre clé API dans le header d'autorisation.

curl https://api.esignix.app/v1/documents \
  -H "Authorization: Bearer votre_cle_api" \
  -H "Content-Type: application/json"

Important: Ne partagez jamais votre clé API publiquement. Utilisez des variables d'environnement pour la stocker en sécurité.

Limites de taux

100
requêtes/minute
Plan Gratuit
1,000
requêtes/minute
Plan Pro
10,000
requêtes/minute
Plan Enterprise

Headers de réponse

X-RateLimit-Limit:1000
X-RateLimit-Remaining:999
X-RateLimit-Reset:1640995200

Prêt à développer ?

Obtenez votre clé API gratuite et commencez à intégrer eSignix dès aujourd'hui