Inscrivez vous dès aujourd'hui et obtenez l'envoi d'une lettre recommandée électronique à valeur probante.
Intégration REST clé-en-main pour signer, en une opération, des lots de documents avec un ou plusieurs signataires. Exemples curl copiables, calculateur de temps d'upload, guide gros volumes.
L'API LRE Trust est une API REST JSON, versionnée en /v1, sécurisée par une clé API à passer dans l'en-tête HTTP X-API-Key. Un seul environnement, une seule URL — le mode Sandbox ou Production est déterminé par le type de clé utilisée.
0000, aucun email/SMS réel envoyé, aucun crédit facturé.https://lretrust.com/apiTestez notre API sans écrire une seule ligne de code. Collez votre clé onee_test_* ouonee_live_*, choisissez un endpoint, cliquez sur envoyer — la réponse s'affiche en temps réel avec le status HTTP, le temps de réponse et le corps JSON.
0000.Chaque requête doit inclure l'en-tête X-API-Key. Testez que votre clé est valide et que votre entreprise est active via l'endpoint /v1/batch/auth.
curl -X POST "https://lretrust.com/api/v1/batch/auth" \
-H "X-API-Key: VOTRE_CLE"Réponse 200 OK avec le nom de l'entreprise et l'environnement. 401 si la clé est invalide.
Consultez à tout moment votre solde disponible et vos crédits réservés (verrouillés sur des lots en cours de signature).
curl -X GET "https://lretrust.com/api/v1/batch/balance" \
-H "X-API-Key: VOTRE_CLE"Injecte N documents groupés en une seule transaction pour un signataire unique. Recommandé pour les lots de moins de 10 documents ou moins de 20 MB cumulés. Chaque signature consomme 1 crédit.
curl -X POST "https://lretrust.com/api/v1/batch/signatures" \
-H "X-API-Key: VOTRE_CLE" -H "Content-Type: application/json" \
-d '{
"signatory": {
"email": "karim@onee.ma",
"first_name": "Karim",
"last_name": "Benali",
"phone": "+212600112233"
},
"documents": [
{"name": "contrat.pdf", "content_base64": "<PDF_BASE64>"}
],
"webhook_url": "https://serveur.onee.ma/webhooks/lretrust",
"reference": "LOT-2026-001"
}'Faites signer un même document par plusieurs personnes en circuit séquentiel (l'un après l'autre) ou parallèle (indépendamment). Détection automatique des signataires internes vs externes ; les externes reçoivent un lien magique valable 15 jours.
curl -X POST "https://lretrust.com/api/v1/batch/signatures" \
-H "X-API-Key: VOTRE_CLE" -H "Content-Type: application/json" \
-d '{
"documents": [{"name": "contrat.pdf", "content_base64": "<PDF_BASE64>"}],
"signatories": [
{"email": "chef@onee.ma", "first_name": "Karim", "phone": "+2126...", "order": 1},
{"email": "avocat@cabinet.ma", "first_name": "Mounir", "phone": "+2126...", "order": 2}
],
"workflow": "sequential",
"webhook_url": "https://serveur.onee.ma/webhooks/lretrust",
"reference": "LOT-2026-042"
}'Tarification : 1 crédit par signature électronique. Un document signé par 3 personnes = 3 crédits. Les crédits sont libérés automatiquement si un signataire refuse ou si le circuit expire à J+15.
Pour les lots volumineux (recommandé à partir de 10 documents ou 20 MB cumulés), utilisez le flow d'upload segmenté qui évite les timeouts et permet de paralléliser côté client.
curl -X POST "https://lretrust.com/api/v1/batch/signatures/init" \
-H "X-API-Key: VOTRE_CLE" -H "Content-Type: application/json" \
-d '{
"signatories": [
{"email": "chef@onee.ma", "order": 1},
{"email": "avocat@cabinet.ma", "order": 2}
],
"workflow": "sequential",
"expected_documents": 50,
"webhook_url": "https://serveur.onee.ma/webhooks/lretrust",
"reference": "LOT-2026-042"
}'Multipart/form-data (fichier binaire, pas de base64). L'en-tête Idempotency-Key permet de rejouer un upload en toute sécurité en cas d'échec réseau. Rate-limit : 20 requêtes/seconde/lot.
curl -X POST "https://lretrust.com/api/v1/batch/{BATCH_ID}/documents" \
-H "X-API-Key: VOTRE_CLE" \
-H "Idempotency-Key: doc-001-retry-1" \
-F "file=@facture_001.pdf" -F "name=facture_001.pdf"Vérifie la cohérence (uploaded == expected), verrouille les crédits (N × M) et déclenche l'initialisation du circuit + les notifications aux signataires.
curl -X POST "https://lretrust.com/api/v1/batch/{BATCH_ID}/commit" \
-H "X-API-Key: VOTRE_CLE"Une fois un document signé, récupérez-le par 3 méthodes complémentaires : inline dans le webhook document.signed, ou à la demande via l'endpoint dédié ci-dessous.
# PDF signé binaire (par défaut)
curl -X GET "https://lretrust.com/api/v1/batch/documents/{DOC_ID}/download" \
-H "X-API-Key: VOTRE_CLE" --output contrat_signe.pdf
# Fichier de preuve légal (ZIP)
curl -X GET "https://lretrust.com/api/v1/batch/documents/{DOC_ID}/download?format=proof" \
-H "X-API-Key: VOTRE_CLE" --output preuve.zip
# JSON avec base64 (intégration server-to-server)
curl -X GET "https://lretrust.com/api/v1/batch/documents/{DOC_ID}/download?format=json" \
-H "X-API-Key: VOTRE_CLE"Les 4 endpoints de gestion des collaborateurs signataires acceptent votre clé X-API-Key(auth machine-to-machine unifiée) ou un JWT admin entreprise.
# Lister les collaborateurs
curl -X GET "https://lretrust.com/api/enterprise/collaborators" \
-H "X-API-Key: VOTRE_CLE"
# Créer un collaborateur
curl -X POST "https://lretrust.com/api/enterprise/collaborators" \
-H "X-API-Key: VOTRE_CLE" -H "Content-Type: application/json" \
-d '{
"email": "nouveau@onee.ma",
"full_name": "Nouveau Collaborateur",
"phone": "+212611111111",
"send_invitation": true
}'
# Modifier
curl -X PUT "https://lretrust.com/api/enterprise/collaborators/{USER_ID}" \
-H "X-API-Key: VOTRE_CLE" -H "Content-Type: application/json" \
-d '{"full_name": "Nom Modifie"}'
# Relancer l'invitation
curl -X POST "https://lretrust.com/api/enterprise/collaborators/{USER_ID}/resend-invitation" \
-H "X-API-Key: VOTRE_CLE"Deux webhooks sont émis par document vers votre webhook_url. Répondez en HTTP 2xx pour acquitter, sinon retry automatique avec backoff (jusqu'à 6 tentatives).
document.signed{
"event": "document.signed",
"delivery_id": "d_...",
"timestamp": "2026-07-13T10:15:22+00:00",
"environment": "production",
"batch_id": "batch_onee_987654321",
"document_id": "doc_lre_001",
"document_name": "contrat_1.pdf",
"status": "signed",
"reference": "LOT-2026-001",
"signatory": {
"full_name": "Karim Benali",
"email": "collab@onee.ma",
"first_name": "Karim",
"last_name": "Benali",
"phone": "+212600112233"
},
"signed_at": "2026-07-13T10:15:20+00:00",
"signed_pdf_base64": "<PDF_SIGNE_BASE64>",
"proof_available": false
}document.proof_ready (~6h après){
"event": "document.proof_ready",
"document_id": "doc_lre_001",
"status": "signed",
"proof_available": true,
"proof_file_base64": "<ZIP_PREUVE_BASE64>",
"proof_format": "ZIP"
}curl -X POST "https://lretrust.com/api/v1/batch/webhooks/{DELIVERY_ID}/retry" \
-H "X-API-Key: VOTRE_CLE"Chaque signature électronique produite par LRE Trust est conforme aux réglementations suivantes :
Chaque document signé est accompagné d'un dossier de preuves (fichier ZIP) contenant le certificat, l'horodatage qualifié et le fichier de preuve d'archivage.
Nous accompagnons vos équipes intégration en visio (Google Meet ou Teams) pour valider votre architecture.