API de certificación documental · eIDAS

Firme, selle y aplique sellos de tiempo a sus documentos con una sola llamada a la API.

Docacert ofrece a los desarrolladores los componentes de la confianza digital —firma electrónica, sello, sellado de tiempo y verificación— listos para integrar en sus aplicaciones.

  • Reglamento eIDAS (UE) n.º 910/2014
  • PAdES · XAdES · CAdES
  • Sellado de tiempo RFC 3161
  • Datos alojados en Francia

§ 01 — Los componentes

Cuatro servicios de confianza, una sola API.

Combínelos libremente. Cada llamada devuelve un documento en formatos europeos normalizados, verificable con las herramientas estándar, sin depender de Docacert.

POST /v1/signatures

Firma electrónica

Haga que sus usuarios firmen documentos, con un proceso de firma integrado en su aplicación o gestionado íntegramente por API.

PDF firmado PAdES · archivo de evidencias

POST /v1/seals

Sello electrónico

Selle automáticamente facturas, certificados e informes en nombre de su organización, sin intervención humana.

PDF sellado PAdES · origen garantizado

POST /v1/timestamps

Sellado de tiempo

Asocie a cualquier archivo un sello que demuestra su existencia y su integridad en una fecha determinada.

Sello de tiempo RFC 3161 · fecha cierta

POST /v1/verifications

Verificación

Compruebe una firma, un sello o un sello de tiempo existente y obtenga un informe de validación legible.

Informe de validación detallado

Descubrir los productos

§ 02 — Funcionamiento

De la solicitud a la prueba, en tres pasos.

01

Envíe el documento

Un PDF, un archivo XML o cualquier otro formato, enviado con una simple solicitud HTTPS desde su aplicación.

02

Docacert aplica la prueba

Las firmas, los sellos y los sellos de tiempo se generan con certificados y sellos emitidos por prestadores de servicios de confianza.

03

Recupere el resultado

Descargue el documento certificado y su informe, o recíbalos automáticamente mediante webhook.

§ 03 — Desarrolladores

Una API predecible, documentada de principio a fin.

Convenciones REST clásicas, errores explícitos y ejemplos listos para copiar en su lenguaje.

  • REST y JSON, especificación OpenAPI pública
  • Entorno de pruebas separado de producción
  • Webhooks firmados para seguir cada operación
  • Registro de auditoría exportable para cada documento

cURL

curl https://api.docacert.com/v1/seals \
  -H "Authorization: Bearer $DOCACERT_API_KEY" \
  -F "file=@factura-2026-0418.pdf" \
  -F "timestamp=true"

Node.js

import { openAsBlob } from "node:fs";

const form = new FormData();
form.append("file", await openAsBlob("factura-2026-0418.pdf"), "factura-2026-0418.pdf");
form.append("timestamp", "true");

const res = await fetch("https://api.docacert.com/v1/seals", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.DOCACERT_API_KEY}` },
  body: form,
});
const seal = await res.json();

Python

import os
import requests

with open("factura-2026-0418.pdf", "rb") as f:
    res = requests.post(
        "https://api.docacert.com/v1/seals",
        headers={"Authorization": f"Bearer {os.environ['DOCACERT_API_KEY']}"},
        files={"file": f},
        data={"timestamp": "true"},
    )

seal = res.json()

C#

using var http = new HttpClient();
http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(
    "Bearer", Environment.GetEnvironmentVariable("DOCACERT_API_KEY"));

using var form = new MultipartFormDataContent
{
    { new StreamContent(File.OpenRead("factura-2026-0418.pdf")), "file", "factura-2026-0418.pdf" },
    { new StringContent("true"), "timestamp" }
};

var res = await http.PostAsync("https://api.docacert.com/v1/seals", form);
var seal = await res.Content.ReadFromJsonAsync<Seal>();

Respuesta · 201

{
  "id": "seal_8f2c41d0e7",
  "status": "sealed",
  "format": "PAdES-B-LT",
  "timestamp": "2026-10-13T09:41:27Z",
  "sha256": "9b1f04…a2c07e"
}

§ 04 — Cumplimiento

Un marco europeo, formatos abiertos.

eIDAS

Reglamento europeo

Firmas, sellos y sellos de tiempo generados en el marco del Reglamento eIDAS, con el nivel de garantía adecuado para cada uso.

Normas ETSI

Pruebas verificables en cualquier lugar

Las pruebas se integran en los documentos conforme a las normas europeas: cualquier herramienta de validación conforme puede comprobarlas, con o sin Docacert.

RGPD

Datos alojados en Europa

Documentos tratados y alojados en Francia, conforme al RGPD.

§ 05 — Preguntas

Preguntas frecuentes

¿Qué diferencia hay entre una firma y un sello electrónico?

La firma electrónica compromete a una persona física, que consiente el contenido del documento. El sello electrónico se aplica en nombre de una persona jurídica —su organización— para garantizar el origen y la integridad de un documento, sin intervención humana.

¿Para qué sirve el sellado de tiempo?

Demuestra que un archivo existía en una forma determinada en una fecha y hora concretas. Un sello de tiempo cualificado en el sentido del Reglamento eIDAS goza de presunción de exactitud de la fecha y la hora, así como de integridad de los datos.

¿Un documento sigue siendo verificable sin Docacert?

Sí. Las pruebas se integran en el documento en formatos normalizados (PAdES, XAdES, CAdES): cualquier herramienta de validación conforme puede comprobarlas, incluso si deja de utilizar Docacert.

¿Cómo empezar?

Cree una cuenta para obtener su clave API, siga la guía de inicio de la documentación y pase a producción cuando su integración esté lista.

§ 06 — Empezar

Añada una prueba de confianza a cada documento.

Obtenga su clave API o preséntenos su proyecto: le ayudamos a elegir el nivel de garantía adecuado.