Saltar al contenido principal

Descargar pruebas

Una vez que un documento ha sido firmado, es importante descargar y almacenar las pruebas de firma para cumplir con requisitos legales y de auditoría. Este tutorial explica cómo descargar los archivos que certifican la validez de las firmas electrónicas.

¿Qué pruebas debo conservar?

Para garantizar la validez legal de un documento firmado electrónicamente, te recomendamos descargar y conservar:

Descarga recomendada

El archivo ZIP contiene todo lo necesario: el documento original, las firmas digitales y los metadatos de cada firma. Este es el archivo más completo y el que deberías priorizar.

ArchivoDescripciónImportancia
ZIP completoDocumento + firmas digitales + metadatosEsencial - Contiene toda la evidencia criptográfica
Certificado de auditoríaPDF con el detalle de cada firma y validaciónMuy importante - Documento legible para auditorías
PDF del documentoSolo el documento firmadoÚtil para visualización rápida

Archivo ZIP: La prueba completa

El archivo ZIP es el paquete más importante porque contiene toda la evidencia necesaria para demostrar la validez de las firmas en cualquier momento futuro:

  • Documento original: El PDF tal como fue firmado
  • Firmas digitales: Archivos con las firmas criptográficas de cada firmante
  • Metadatos: Información sobre IP, dispositivo, fecha y hora de cada firma
  • Hashes: Valores hash que permiten verificar la integridad del documento

Endpoint

GET /api/v2/documents/{id}/download/zipfile
Authorization: Bearer <apikey>

Ejemplo de solicitud

curl -X GET "https://connect.signatura.co/api/v2/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08/download/zipfile" \
-H "Authorization: Bearer <apikey>" \
-o documento_firmado.zip

Respuesta

La respuesta es el archivo ZIP binario. Usa la opción -o de curl para guardarlo en un archivo.

Certificado de auditoría

El certificado de auditoría es un documento PDF legible que detalla toda la información de las firmas. Es especialmente útil para:

  • Presentar como evidencia en procesos legales
  • Auditorías internas y externas
  • Verificación visual por personas no técnicas

Contenido del certificado

El certificado incluye para cada firma:

  • Nombre y datos del firmante
  • Fecha y hora exacta de la firma
  • Dirección IP y dispositivo utilizado
  • Validaciones completadas (email, teléfono, biometría, etc.)
  • Hash del documento firmado
  • Estado de la firma

Endpoint

GET /api/v2/documents/{id}/download/pdf-certificate
Authorization: Bearer <apikey>

Ejemplo de solicitud

curl -X GET "https://connect.signatura.co/api/v2/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08/download/pdf-certificate" \
-H "Authorization: Bearer <apikey>" \
-o certificado_auditoria.pdf

Descargar solo el documento PDF

Si solo necesitas el documento firmado sin los archivos adicionales de evidencia:

Endpoint

GET /api/v2/documents/{id}/download/document
Authorization: Bearer <apikey>

Ejemplo de solicitud

curl -X GET "https://connect.signatura.co/api/v2/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08/download/document" \
-H "Authorization: Bearer <apikey>" \
-o documento.pdf

Descargar todas las pruebas

Este script de ejemplo descarga los tres archivos para un documento:

DOCUMENT_ID="497f6eca-6276-4993-bfeb-53cbbbba6f08"
API_KEY="tu_api_key"
BASE_URL="https://connect.signatura.co/api/v2"

# Descargar ZIP completo (recomendado)
curl -X GET "$BASE_URL/documents/$DOCUMENT_ID/download/zipfile" \
-H "Authorization: Bearer $API_KEY" \
-o "${DOCUMENT_ID}_completo.zip"

# Descargar certificado de auditoría
curl -X GET "$BASE_URL/documents/$DOCUMENT_ID/download/pdf-certificate" \
-H "Authorization: Bearer $API_KEY" \
-o "${DOCUMENT_ID}_certificado.pdf"

# Descargar documento PDF
curl -X GET "$BASE_URL/documents/$DOCUMENT_ID/download/document" \
-H "Authorization: Bearer $API_KEY" \
-o "${DOCUMENT_ID}_documento.pdf"

Códigos de respuesta

CódigoDescripción
200Archivo descargado correctamente
400Error en la solicitud
404El documento no existe
429Demasiadas solicitudes (rate limiting)

Cuándo descargar las pruebas

Te recomendamos descargar las pruebas de forma automática cuando:

  1. El documento se completa: Configura un webhook para recibir la notificación DC (Document status Changed) con new_status: "CO" y descarga inmediatamente.

  2. Almacenamiento a largo plazo: Guarda los archivos en tu sistema de almacenamiento permanente (base de datos, cloud storage, etc.).

Ejemplo con webhook

Cuando recibas esta notificación:

{
"notification_action": "DC",
"document_id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"new_status": "CO"
}

Tu sistema debería automáticamente descargar el ZIP y el certificado de auditoría para ese document_id.

Buenas prácticas

  • Descarga el ZIP siempre: Es la prueba más completa y la que tiene mayor valor legal.
  • No dependas solo de Signatura: Almacena las pruebas en tu propia infraestructura.
  • Automatiza el proceso: Usa webhooks para descargar automáticamente cuando se complete un documento.
  • Verifica la integridad: Después de descargar, verifica que los archivos no estén corruptos.
  • Conserva por el tiempo requerido: Según la legislación aplicable, puede ser necesario conservar las pruebas durante varios años.