REST API · SDKs · Webhooks

API de Firma Electrónica con NOM-151

Integra firma electrónica con validez legal en tu aplicación. Constancias de conservación NOM-151, sellos de tiempo SHA-256 y firma avanzada SAT — todo desde una API REST documentada, con SDKs y sandbox gratuito.

SDKs y lenguajes soportados

API REST estándar compatible con cualquier lenguaje. SDKs oficiales para las plataformas más populares.

Node.js / TypeScript

npm install @allsign/sdk

Python

pip install allsign

cURL / REST

curl -X POST https://api.allsign.io/v1/documents

Modelo de autenticación

Bearer token con API Keys y scopes configurables.

# Autenticación con Bearer token
curl -X POST https://api.allsign.io/v1/documents \
-H "Authorization: Bearer sk_live_tu_api_key" \
-H "Content-Type: application/json" \
-d '{"title": "Contrato de servicio", "signers": [...]}'

API Keys

Genera keys desde el dashboard con scopes configurables

TLS 1.3 + AES-256

Cifrado en tránsito y en reposo

Scopes granulares

documents:create, signatures:manage, webhooks:read

Webhooks en tiempo real

Recibe notificaciones HTTP POST instantáneas cada vez que un documento cambia de estado.

POST → tu-endpoint.com/webhooks/allsign
document.completed
{
  "event": "document.completed",
  "timestamp": "2026-04-12T18:30:00Z",
  "document": {
    "id": "doc_abc123",
    "title": "Contrato de servicio",
    "status": "completed",
    "nom151": {
      "constancia_id": "nom_xyz789",
      "psc": "PSC Acreditado SE",
      "sello_sha256": "a1b2c3d4..."
    }
  },
  "signers": [
    {
      "email": "cliente@empresa.com",
      "status": "signed",
      "signed_at": "2026-04-12T18:29:45Z",
      "ip": "189.203.xx.xx",
      "geo": { "lat": 19.4326, "lng": -99.1332 }
    }
  ]
}

Firma HMAC-SHA256

Verifica la autenticidad de cada webhook

Reintentos automáticos

Hasta 5 intentos con backoff exponencial

Eventos granulares

document.*, signer.*, signature.created

Validez legal de la firma vía API

Cada documento firmado a través de la API cumple con el mismo marco normativo que la plataforma web.

NOM-151 automática en cada llamada a la API

La API de AllSign genera una constancia de conservación conforme a la NOM-151-SCFI-2016 por cada documento firmado, sin configuración adicional. La constancia es emitida por un Prestador de Servicios de Certificación (PSC) acreditado por la Secretaría de Economía de México e incluye sello de tiempo SHA-256 que certifica la integridad del documento desde su creación.

Equivalencia legal API vs. plataforma web

Los documentos firmados mediante la API REST tienen exactamente la misma validez legal que los firmados en la plataforma web. El artículo 89 del Código de Comercio de México no distingue entre canales de generación — lo relevante es que el mensaje de datos cumpla requisitos de integridad (artículo 93), atribución (artículo 97) y accesibilidad (artículo 93 bis).

Firma avanzada SAT (e.firma) vía API

La API permite solicitar firma con e.firma SAT como nivel de verificación. El firmante vincula su certificado digital emitido por el Servicio de Administración Tributaria al documento, otorgando el nivel más alto de autenticación reconocido por la Ley de Firma Electrónica Avanzada (DOF 2012) y el artículo 97 del Código de Comercio.

Audit trail inmutable para compliance

Cada evento del ciclo de firma se registra en un audit trail inmutable: creación, envío, apertura, firma y descarga. Los registros incluyen timestamp ISO 8601, dirección IP, user-agent y geolocalización. Los webhooks permiten replicar esta trazabilidad en sistemas internos de compliance en tiempo real, satisfaciendo requisitos de auditoría SOC-2 e ISO 27001.

AllSign API · Audit Trail + Webhooks
Última revisión legal: 12 de abril de 2026

Prueba la API en el sandbox

Sandbox gratuito en todos los planes. Crea documentos de prueba, dispara flujos de firma y recibe webhooks sin consumir saldo.

Preguntas frecuentes sobre firmar documentos

Todo lo que necesitas saber antes de firmar.

La API usa Bearer tokens. Generas una API Key desde el dashboard de AllSign (Configuración → API Keys), la incluyes en el header Authorization de cada request. Cada key tiene scopes configurables para controlar los permisos.

Última actualización: 12 de abril de 2026

Contenido revisado por el equipo legal y de compliance de AllSign