DESARROLLADORES

API Digitaldocu.

Una API REST + JSON pensada para integrar Digitaldocu con tu ERP, tu intranet o cualquier sistema interno. Tres dominios especializados (Documentos, Facturas y Firma), un mismo modelo de autenticación y documentación oficial en PDF.

REST · JSON · 3 dominios

Cómo te conectas

Tres pasos para empezar a llamar a la API desde tu sistema.

1

Solicita tus credenciales

Cada cliente recibe un usuario de integración y una API Key exclusivos para autenticar las llamadas.

2

Cabeceras en cada petición

Incluye en todas las llamadas las cabeceras username y apikey. (Solo GetInvoices usa Bearer Token.)

3

Llama al endpoint

Toda la API parte de https://api.digitaldocu.com. Cada dominio (Document, Invoices, Signer) expone sus métodos.

terminal · ejemplo de subida
cURL
curl -X POST https://api.digitaldocu.com/api/Document/UploadAndSave \
  -H "username: integracion@tucliente.es" \
  -H "apikey: TU_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "documentName": "contrato.pdf",
    "documentBase64": "JVBERi0xLjQK...",
    "integrationDocumentLocation": {
      "folderIntegrationCode": "Clientes",
      "categoryIntegrationCode": "Contratos",
      "typeIntegrationCode": "Servicios",
      "year": 2026
    }
  }'
URL base
https://api.digitaldocu.com
Autenticación
Headers username + apikey
Formato
JSON · UTF-8

Endpoints disponibles

Cambia entre dominios para ver todos los métodos disponibles.

Subida con metadatos y CSV externo de verificación
Actualización selectiva de metadatos o contenido
Relación, concatenación y versionado de documentos
Bandeja de entrada con archivado posterior
Compartir documentos con enlace y permisos
Estado y reinicio de workflows asociados
MétodoEndpoint
POST/api/Document/UploadAndSave

Crear y archivar un documento con metadatos completos.

PUT/api/Document/{id}/Update

Actualizar metadatos o contenido del documento.

DELETE/api/Document/{id}

Eliminar un documento existente.

GET/api/Document/{id}/Info

Información básica del documento (nombre, ruta, año).

GET/api/Document/{id}/Keywords

Recuperar todos los metadatos (simples y de grupo).

GET/api/Document/{id}/Related

Documentos relacionados con el actual.

POST/api/Document/Related

Crear relación entre documentos.

POST/api/Document/Concatenate

Concatenar varios documentos en uno.

GET/api/Document/DocumentSameName

Detectar posibles duplicados por nombre.

GET/api/Document/{id}/ShareLink

Obtener un enlace de compartición.

POST/api/Document/{id}/Share

Compartir el documento con usuarios o externos.

GET/api/Document/{id}/View

Visualizar el contenido del documento.

GET/api/Document/{id}/Attached

Listar adjuntos asociados.

PUT/api/Document/{id}/Attached

Añadir o actualizar adjuntos.

GET/api/Document/GetInboxFiles

Documentos pendientes en la bandeja de entrada.

POST/api/Document/UploadDocument

Subir un documento directo a la bandeja.

POST/api/Document/{id}/Archive

Archivar un documento desde la bandeja.

PUT/api/Document/{id}/RestartWorkflow

Reiniciar el workflow asociado al documento.

POST/api/Document/{id}/CreateVersion

Crear una nueva versión del documento.

GET/api/Document/{id}/WorkflowStatus

Consultar el estado del workflow.

Casos de uso típicos

Lo que nuestros integradores hacen el primer día con la API.

Subir factura emitida desde el ERP

Tu ERP llama a /Invoices/UploadInvoice con el PDF y el XML FacturaE. Digitaldocu firma, inserta el QR y envía la factura al cliente por email.

Procesar facturas recibidas en lote

Cada noche tu integración llama a /Invoices/GetInvoices con un rango de fechas y vuelca las facturas validadas a la contabilidad. Marca cada una como descargada para no procesarla dos veces.

Enviar un contrato a firma con OTP

Llamada a /Signer/UploadAndSign con el PDF y los firmantes. Cada uno recibe un email y un SMS con código OTP. Al cerrar el proceso, descargas el documento probatorio.

Archivar documentación de un expediente

Tu intranet sube cada documento a /Document/UploadAndSave con sus metadatos. Si más adelante hay que actualizar uno, llamada a /Document/{id}/Update.

Bandeja de entrada que se archiva sola

El RPA deja los documentos en la bandeja con /Document/UploadDocument. Tu sistema consulta /Document/GetInboxFiles, los clasifica y llama a /Document/{id}/Archive.

Consultar el estado de un workflow

Llamada a /Document/{id}/WorkflowStatus desde tu panel interno para saber si el documento está aprobado, pendiente o rechazado, y reiniciarlo con /RestartWorkflow.

Especificaciones técnicas

Autenticación

Headers username + apikey en cada llamada. La API Key se entrega de forma exclusiva al cliente. El endpoint GetInvoices usa Bearer Token.

Formato

REST + JSON sobre HTTPS. UTF-8. Documentos en base64 dentro del cuerpo de la petición.

Facturación electrónica

Subida con XML FacturaE 3.2.2. Firma con certificado del cliente registrado en Digitaldocu. QR posicionable sobre el PDF.

Firma electrónica

Firma simple, firma OTP por SMS, firma con certificado digital del documento. Documento probatorio descargable cuando se completa el proceso.

Multientidad

Soporte multiempresa: las consultas de facturas pueden filtrarse por CIF de cada empresa registrada en el cliente.

Documentación oficial

Tres PDFs descargables: API General v2.0, API Facturas v1.7 y API Signer v1.0.1. Actualizada por nuestro equipo cada vez que cambian los métodos.

Integraciones a medida

¿Vas a integrar Digitaldocu en tu sistema?

Te entregamos credenciales, te orientamos sobre los endpoints adecuados y te acompañamos en la integración hasta producción.