- Función de cómputo (por app) — Escribe una función de TypeScript que llama directamente a la API REST de Firma. Ideal para apps individuales o lógica personalizada.
- Generación asistida por MCP (a nivel de agente) — Conecta el servidor MCP de Firma Docs a tu agente de código para que pueda escribir la integración por ti usando referencias precisas de la API.
Requisitos previos
- Una cuenta de Firma con una clave API
- Un proyecto de InsForge con cómputo y almacenamiento habilitados
- Al menos una plantilla de Firma con campos de firma configurados
Firma usa la clave API sin procesar como el valor del encabezado
Authorization; no la antepongas con Bearer. Esto difiere de muchas otras APIs.Primeros pasos
- Función de cómputo
- Generación asistida por MCP
Este es el enfoque más directo. Escribes una función de cómputo en TypeScript que llama a la API REST de Firma.La respuesta incluye También puedes pedirle a tu agente de código que conecte esto: “Cuando el usuario haga clic en Enviar Contrato, llama a la función sendSigningRequest con el ID de la plantilla y los datos del firmante del formulario.”
Paso 1: Guarda tu clave API como un secreto
En el panel de tu proyecto de InsForge, agrega un secreto llamadoFIRMA_API_KEY con tu clave API de Firma como valor. Consulta la documentación de secretos de InsForge para más detalles.El secreto está encriptado y disponible automáticamente para tus funciones de cómputo mediante Deno.env.get("FIRMA_API_KEY").Paso 2: Crea una función de cómputo para enviar solicitudes de firma
Crea una nueva función en tu proyecto de InsForge, o pídele a tu agente de código que genere una. Esta función crea una solicitud de firma a partir de una plantilla y la envía en una sola llamada a la API usando el endpointcreate-and-send:El endpoint
create-and-send crea la solicitud de firma y la envía a los destinatarios de forma atómica. Si necesitas revisar o modificar la solicitud antes de enviarla, usa POST /signing-requests para crear un borrador y luego POST /signing-requests/{id}/send por separado.first_signer.id (el signing_request_user_id) y first_signer.signing_link, que necesitarás si quieres incrustar la experiencia de firma directamente en tu app.Paso 3: Llama a la función desde la UI de tu app
Invoca la función de cómputo desde tu frontend usando el SDK de InsForge:Integración de webhooks
Para hacer seguimiento de cuándo se firman los documentos, configura un webhook de Firma que apunte a una función de cómputo de InsForge.- Crea una nueva función de cómputo para manejar los eventos de webhook entrantes.
- En el panel de Firma, en Configuración -> Webhooks, registra un webhook que apunte a la URL de tu función:
https://<your-app>.functions.insforge.app/<function-name>. - Selecciona los eventos que deseas recibir, como
signing_request.completedysigning_request.recipient.signed.
Firma incrustada
Para apps donde los firmantes completan documentos directamente en tu UI, Firma ofrece una experiencia de firma incrustable. La respuesta decreate-and-send incluye un first_signer.id (el signing_request_user_id) y un first_signer.signing_link listo para usar. Carga la URL del firmante en un iframe dentro de tu app de InsForge:
Próximos pasos
- Autenticación de la API — Claves API y alcance por espacio de trabajo
- Guía de webhooks — Tipos de eventos, payloads y verificación de firma
- Firma incrustada — Experiencia de firma dentro de la app
- Creación de espacios de trabajo — Configuraciones multiinquilino para apps SaaS
- Guía de configuración completa — Recorrido de integración de Firma de extremo a extremo
- Referencia de la API — Documentación completa de endpoints