Saltar al contenido
AllSign, ir al inicio

Revisado

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 oficiales: Node.js, Python y cURL/REST
3
Firma de cada webhook, verificable en tu servidor
HMAC-SHA256

SDKs

SDKs y lenguajes soportados

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

  1. Node.js / TypeScript

    npm install @allsign/sdk

  2. Python

    pip install allsign

  3. cURL / REST

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

Autenticación

Modelo de autenticación

Bearer token con API Keys y scopes configurables.

  1. API Keys

    Genera keys desde el dashboard con scopes configurables.

  2. TLS 1.3 + AES-256

    Cifrado en tránsito y en reposo.

  3. Scopes granulares

    documents:create, signatures:manage, webhooks:read.

Webhooks

Webhooks en tiempo real

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

  1. Firma HMAC-SHA256

    Verifica la autenticidad de cada webhook con tu webhook secret.

  2. Reintentos automáticos

    Hasta 5 intentos con backoff exponencial.

  3. Eventos granulares

    document.*, signer.*, signature.created.

Marco legal

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.

  1. 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 Seguridata, Prestador de Servicios de Certificación 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.

    NOM-151-SCFI-2016 · DOF 30/03/2017

    Conoce más sobre NOM-151 automática en cada llamada a la API
  2. 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.

    Código de Comercio, Arts. 89, 93, 97

    Conoce más sobre Equivalencia legal API vs. plataforma web
  3. 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 y el artículo 97 del Código de Comercio.

    LFEA · DOF 2012

    Conoce más sobre Firma avanzada SAT (e.firma) vía API
  4. 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 bajo marcos SOC-2 o ISO 27001.

    AllSign API · Audit Trail

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

Preguntas frecuentes sobre la API

¿Cómo me autentico en la API de AllSign?

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

¿La API genera constancias NOM-151 automáticamente?

Sí. Cada documento firmado a través de la API genera automáticamente una constancia de conservación NOM-151 emitida por Seguridata, Prestador de Servicios de Certificación acreditado por la Secretaría de Economía. No requiere configuración adicional — el cumplimiento legal está integrado en cada llamada.

¿Los documentos firmados por API tienen la misma validez legal que los firmados en la plataforma web?

Sí. Los documentos firmados mediante la API de AllSign tienen exactamente la misma validez legal. Cada firma incluye constancia de conservación, sello de tiempo SHA-256 y cadena de custodia completa conforme al Código de Comercio (artículos 89-114) y la NOM-151-SCFI-2016.

¿Tienen sandbox para pruebas?

Sí. El sandbox de AllSign es gratuito y está disponible en todos los planes. Puedes crear documentos de prueba, disparar flujos de firma y recibir webhooks sin generar constancias NOM-151 reales ni consumir saldo.

¿Qué SDKs y lenguajes soporta la API?

La API es REST estándar, funciona con cualquier lenguaje. Ofrecemos SDKs oficiales para Node.js (TypeScript) y Python, además de ejemplos en cURL para integración rápida. La documentación completa está en developers.allsign.io.

¿Cómo funcionan los webhooks?

AllSign envía webhooks HTTP POST a tu endpoint cada vez que ocurre un evento relevante: documento firmado, firmante completó, documento expirado, etc. El payload incluye el ID del documento, tipo de evento, timestamp y datos del firmante. Puedes configurar múltiples endpoints y filtrar por tipo de evento.

¿La API soporta firma avanzada SAT (e.firma)?

Sí. La API permite solicitar firma con e.firma SAT como parte del flujo. El firmante vincula su certificado digital del SAT al documento, otorgando el nivel más alto de autenticación reconocido por la legislación fiscal mexicana, conforme a la Ley de Firma Electrónica Avanzada (DOF 2012).

¿Cuánto cuesta usar la API de AllSign?

La API está incluida desde el plan con acceso a API REST. Cada documento firmado consume saldo según el tarifario vigente, con NOM-151 incluida sin cargo aparte. El sandbox es gratuito en todos los planes, sin costo por llamada. Ve /pricing para el tarifario actualizado.

¿Tienes otra pregunta?Escríbenos

Hablemos de lo que tu operación necesita

Cuéntanos tu caso y te contactamos en menos de 24 horas. Sin compromiso, solo claridad.