Saltar al contenido principal
POST
Python
Vuelve a comprobar los documentos firmados de un paso y guarda el resultado en el campo validation de cada firmante. Didit vuelve a leer cada PDF firmado y comprueba su SHA-256. En una firma avanzada (AES) también valida la firma PAdES, el certificado, los datos de revocación y el sello de tiempo. Una firma simple no tiene firma digital, así que solo se comprueba la integridad del archivo. No se vuelve a firmar nada. En la consola, esto corresponde al botón Validate again de la pestaña Signature de la sesión.
Envía signature_id para comprobar un solo firmante. Si no lo envías, Didit comprueba todos los firmantes del paso y responde 409 con signature_not_signed si alguno de ellos no ha firmado. Si un PDF firmado almacenado ya no coincide con su sha256_signed, la respuesta es 400 con signature_document_changed. La respuesta es { "signatures": [...] } con los firmantes comprobados. Consulta validation.valid para ver el resultado general y validation.documents[] para ver el de cada documento. Consulta Volver a validar una firma para ver todos los campos.

Relacionado

Autorizaciones

x-api-key
string
header
requerido

La clave de API de tu aplicación, que encontrarás en Developers -> API keys en la Business Console. La clave principal tiene acceso completo. Una clave con nombre puede tener un alcance limitado: ninguno, lectura o escritura por recurso, limitada a algunos flujos o a sesiones aprobadas, a una lista de direcciones IP y a una fecha de caducidad. 401 significa que la clave es incorrecta, se revocó o expiró; 403 significa que no se envió ninguna clave, que la clave no tiene acceso a este recurso o acción, o que la solicitud provino de una dirección fuera de su lista de IP; 404 en una ruta de sesión significa que la sesión está fuera de los flujos o estados de la clave. Una clave sin acceso a contenido multimedia recibe las URL de imágenes, videos y PDF como null, y una clave sin permiso de escritura en sesiones recibe los enlaces y tokens de sesión como null. Consulta https://docs.didit.me/console/api-keys.

Parámetros de ruta

sessionId
string<uuid>
requerido

La sesión de verificación de usuarios (KYC) o de verificación de empresas (KYB).

Ejemplo:

"11111111-2222-3333-4444-555555555555"

nodeId
string
requerido

El paso de Firma electrónica: node_id del elemento en signatures[].

Ejemplo:

"feature_signature"

Cuerpo

application/json
signature_id
string<uuid>

id del elemento de un firmante en signatures[].

Respuesta

Los firmantes comprobados, con su validation actualizado.

signatures
object[]
Última modificación el 1 de noviembre de 2026