- Remplacement de DocuSeal par solution souveraine Odentas Sign - Système d'authentification OTP pour signataires (bcryptjs + JWT) - 8 routes API: send-otp, verify-otp, sign, pdf-url, positions, status, webhook, signers - Interface moderne avec canvas de signature et animations (framer-motion, confetti) - Système de templates pour auto-détection des positions de signature (CDDU, RG, avenants) - PDF viewer avec @react-pdf-viewer (compatible Next.js) - Stockage S3: source/, signatures/, evidence/, signed/, certs/ - Tables Supabase: sign_requests, signers, sign_positions, sign_events, sign_assets - Evidence bundle automatique (JSON metadata + timestamps) - Templates emails: OTP et completion - Scripts Lambda prêts: pades-sign (KMS seal) et tsaStamp (RFC3161) - Mode test détecté automatiquement (emails whitelist) - Tests complets avec PDF CDDU réel (2 signataires)
26 lines
No EOL
890 B
JSON
26 lines
No EOL
890 B
JSON
{
|
|
"success": true,
|
|
"request": {
|
|
"id": "0d14754a-740b-42e0-9766-60582e116d09",
|
|
"ref": "REAL-1761586268897",
|
|
"title": "Contrat CDDU - contrat_cddu_LYXHX3GI_240V001",
|
|
"status": "pending",
|
|
"created_at": "2025-10-27T17:31:09.550025+00:00"
|
|
},
|
|
"signers": [
|
|
{
|
|
"signerId": "12430034-e696-428a-876e-ba4d35b1ff2c",
|
|
"role": "Employeur",
|
|
"name": "Odentas Paie",
|
|
"email": "paie@odentas.fr",
|
|
"signatureUrl": "https://espace-paie.odentas.fr/signer/0d14754a-740b-42e0-9766-60582e116d09/12430034-e696-428a-876e-ba4d35b1ff2c"
|
|
},
|
|
{
|
|
"signerId": "1c8914ad-4cfa-40e2-870b-b6e269ba29f3",
|
|
"role": "Salarié",
|
|
"name": "Renaud Breviere",
|
|
"email": "renaud.breviere@gmail.com",
|
|
"signatureUrl": "https://espace-paie.odentas.fr/signer/0d14754a-740b-42e0-9766-60582e116d09/1c8914ad-4cfa-40e2-870b-b6e269ba29f3"
|
|
}
|
|
]
|
|
} |