Per què una API dedicada a la signatura electrònica?
La incorporació de la signatura electrònica en el seu producte no és fàcil. Necessites garanties de conformitat legal (eIDAS), fiabilitat tècnica (webhooks que arriben realment) i sobirania de dades (allotjament europeu per evitar l'Acte Cloud).
Dissenyada per i per a desenvolupadors, segueix les convencions REST modernes: paginació basada en cursors, claus idempotency, versioning per URL, OpenAPI 3.1 per generar els teus clients automàticament.
La conformitat eIDAS explicada per als desenvolupadors
El Reglament eIDAS defineix tres nivells de signatura: simple (SES), avançat (AES) i qualificat (QES). L'API Certyneo permet triar el nivell per sobre mitjançant un camp `signatura_level`. El valor per defecte és AES (suficient per al 95% dels casos B2B).
Des del punt de vista tècnic, AES requereix una autenticació forta del signatari (OTP per SMS per defecte, KYC video opcional) i una pista d'auditoria amb horari.
Arquitectura d'integració recomanada
El patró d'integració més comú segueix aquest flux:
- El backend crida POST /v1/envelops per crear l'envelop i rep una sign_url per presentar-la a l'usuari.
- Redirecteu l'usuari a la sign_url o embed-la en iframe (amb la vostra marca a través del pla Pro).
- Una vegada que s'ha completat la signatura, Certyneo crida al webhook amb l'esdeveniment envelope.completed.
- Actualitza la teva base de dades i notifica a l'usuari (correcte correu electrònic, aplicació, etc.).
Sandbox gratuït sense límits
L'entorn de la sandbox és gratuït i il·limitat. Totes les funcionalitats de producció estan disponibles, excepte que les signatures no tenen valor legal (el PDF està marcat SANDBOX). Pràctic per a proves automàtiques, demostracions de clients, desenvolupament local. Les claus de la sandbox són diferents de les claus prod, aïllament total entre les dues.
Migrar des de DocuSign o Yousign
Si ja tens una integració de DocuSign o Yousign, l'API de mapeig és directa: envelops → envelops, recipients → recipients, webhooks de estatus → webhooks de estatus.