signatures[] a:
GET /v3/session/{sessionId}/decision/, per a sessions de Verificació d’usuaris (KYC) i Verificació d’empreses (KYB).- La
decisiondels webhooks de sessió V3, enviats quan la sessió estàApproved,Declined,In ReviewoAbandoned. - La pestanya Signatura de la sessió a la consola, i la secció de signatura de l’informe en PDF.
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 dedocuments[].fields[] és un camp del document, amb el seu valor a la còpia d’aquest signant:
Descarregar els documents signats
Utilitza les rutes designed_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:- 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.
- La pàgina d’evidència, tret que hagis desactivat
signature_evidence_page. - 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.
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.
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. Passapages=signature per imprimir només aquesta secció.