Saltar al contingut principal
Cada pas de Signatura electrònica produeix un resultat per signant. El trobaràs com un element de signatures[] a: signatures només és a la decisió quan el flux de treball té un pas de Signatura electrònica. És un array buit fins que un signant arriba al pas. Un pas de KYC té un element; un pas de KYB té un element per signant.

Exemple

L’objecte de signatura

No consideris mai que un signant ha signat fins que status sigui signed. En una signatura Avançada (AES), un certificat, un segell de temps o un signed_file amb valor null indiquen que encara no hi ha signatura. Una signatura Simple signada té un signed_file, però el certificat i el segell de temps sempre són null.

Signant

Documents

Camps

Cada element de documents[].fields[] és un camp del document, amb el seu valor a la còpia d’aquest signant:

Descarregar els documents signats

Utilitza les rutes de signed_file i evidence_file amb la teva clau d’API. Cada ruta respon amb el PDF mateix.
Abans de respondre, Didit comprova que el fitxer emmagatzemat coincideix amb el seu SHA-256 registrat. Si difereixen, les rutes del PDF signat i de l’evidència retornen 409 i la ruta de la imatge retorna 400, cadascuna amb signature_document_changed. Passa sempre signature_id a la ruta d’evidència quan un pas de KYB tingui diversos signants.

El PDF signat

El PDF signat conté, per ordre:
  1. Les pàgines del document que es van mostrar al signant, amb el valor de cada camp estampat al lloc on el vas col·locar.
  2. La pàgina d’evidència, tret que hagis desactivat signature_evidence_page.
  3. Només per a Avançat (AES), la signatura PAdES, amb la marca de temps RFC 3161 emesa per Didit i les dades de revocació necessàries per validar-la en el futur. Un PDF Simple s’acaba després de la pàgina d’evidència i no té cap signatura digital, ni segell ni marca de temps.
En un PDF Avançat (AES), la signatura cobreix cada byte anterior, inclosos els valors dels camps i la pàgina d’evidència. Modificar qualsevol element del fitxer posteriorment la invalida, i qualsevol validador compatible amb PAdES ho mostrarà. Els detalls de la signatura indiquen el nom del signant i fan referència a la seva sessió d’identitat verificada i a la confirmació per codi. Els valors dels camps passen a formar part del contingut de la pàgina, no dels camps de formulari, de manera que no es poden editar posteriorment i qualsevol visor de PDF els mostra. Una casella marcada mostra una marca de verificació, i una de no marcada es deixa tal com la va dibuixar el document. Un quadre de signatura de més de 24 punts d’alçària també rep un peu de foto petit a sota de la signatura: Signed with Didit · seguit dels primers 8 caràcters de l’id de la signatura. Didit afegeix els valors dels camps, la pàgina d’evidència i la signatura després dels bytes del document mostrat al signant. Aquest document és un prefix exacte del fitxer signat, de manera que encara es pot comprovar sha256_original amb el PDF signat.

El PDF d’evidència

El PDF d’evidència registra, per a un signant:
  • El nivell i el format.
  • El nom del signant, la seva capacitat de signatura i, per a KYB, l’empresa.
  • La sessió d’identitat verificada (només Avançat (AES)).
  • La confirmació: canal, destinació emmascarada i hora (només Avançat (AES)).
  • L’adreça IP del signant.
  • Cada document: títol, nombre de pàgines i SHA-256 de l’original. Per a un document de Word, el nom i el SHA-256 del fitxer de Word, la versió del convertidor i el SHA-256 del PDF.
  • La signatura adoptada: teclejada (amb el seu estil manuscrit) o dibuixada, quan es va adoptar i les imatges de la signatura i de les inicials.
  • Cada camp, per document: la seva etiqueta, pàgina i tipus, el seu valor (la imatge per a una signatura o inicials), d’on prové el valor (per exemple Introduïda pel signant, Identitat verificada o La teva API), quan es va emplenar (UTC) i, per a un valor que el signant hagi escrit, la seva adreça IP en aquell moment.
  • El consentiment final: el text que el signant ha acceptat a la pantalla de revisió i quan.
  • El SHA-256 de cada fitxer signat i, per a Avançat (AES), el certificat (emès a, emissor, número de sèrie i validesa) i la marca de temps.
La pàgina afegida a cada PDF signat té el mateix contingut sense la secció del certificat, ja que s’afegeix abans que s’apliqui la signatura.

Torna a validar una signatura

POST /v3/session/{session_id}/signatures/{node_id}/validate/ torna a llegir cada PDF signat del pas i en comprova el SHA-256. Per a una signatura avançada (AES), també valida la signatura PAdES, el seu certificat, les dades de revocació i la marca de temps. Una signatura simple no té signatura digital, de manera que la comprovació només avalua la integritat del fitxer. Desa el resultat a validation i retorna la matriu signatures[] actualitzada. Envia signature_id per comprovar un únic signant. Requereix write:sessions, i a la consola és el botó Torna a validar. Un PDF signat emmagatzemat que ja no coincideixi amb el seu sha256_signed retorna 400 amb signature_document_changed. Fins que els documents no estiguin signats, validation és null. Si Didit no pot confirmar el resultat de la signatura, validation és { "valid": null, "reason": "signature_provider_outcome_unknown", "checked_at" } i status es manté en signing fins que es resolgui: tracta-ho com a no signat.

A l’informe en PDF

L’informe en PDF imprimeix una secció de signatura amb el signant, la confirmació, el certificat, la marca de temps i els documents amb els seus resums criptogràfics. Quan els documents contenen camps, s’hi afegeix una pàgina de Signatura electrònica · camps, amb una taula per document: el valor de cada camp, les imatges de la signatura i de les inicials, les marques de temps i els orígens. La secció de signatura va després de la verificació bancària en un informe de KYC i després de Documents en un informe de KYB. Passa pages=signature per imprimir només aquesta secció.

Relacionat

Darrera modificació el 7 de novembre del 2026