Requisitos previos
- Una cuenta de Firma con una clave API
- Una app móvil generada con Rork (React Native / Expo)
- Al menos una plantilla de Firma con campos de firma configurados
- Un backend para llamadas API seguras. Las opciones incluyen Rork Backend, Supabase Edge Functions, Vercel Serverless Functions o cualquier servidor Node.js/Python
Firma usa la clave API en bruto como valor del encabezado
Authorization; no la antepongas con Bearer. Esto difiere de muchas otras APIs.Paso 1: Configura tu backend
Las apps de Rork se ejecutan en el cliente, así que necesitas una capa del lado del servidor para mantener tu clave API en secreto. Este ejemplo usa una Supabase Edge Function, pero la misma lógica aplica a cualquier backend. Crea la Edge Function:index.ts generado con lo siguiente:
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.Paso 2: Llama al backend desde React Native
Desde tu app de Rork, haz un POST a tu Edge Function cuando el usuario inicie el flujo de firma:Paso 3: Firma incrustada en un WebView
Para apps móviles, la experiencia de firma se renderiza dentro de un WebView en lugar de un iframe. Instalareact-native-webview:
create-and-send incluye un first_signer.id (el signing_request_user_id) y un first_signer.signing_link ya listo. Usa cualquiera de los dos para construir la URL de firma:
first_signer.id de la respuesta del Paso 2 como la prop signingRequestUserId. Consulta la guía de firma incrustada para la configuración completa, incluidas las mejores prácticas de seguridad.
Integración de webhooks
Para rastrear cuándo se firman los documentos, añade una Edge Function de webhook y regístrala en el panel de Firma.- Despliega la función:
supabase functions deploy firma-webhook --no-verify-jwt - En el panel de Firma, en Configuración → Webhooks, añade un webhook que apunte a
https://<your-project-ref>.supabase.co/functions/v1/firma-webhook - Selecciona los eventos que quieres recibir. Consulta la guía de webhooks para todos los tipos de eventos y la verificación de firmas
Extra: conexión MCP para desarrollo asistido por IA
Firma ofrece un servidor MCP de documentación que se puede conectar a herramientas de codificación con IA. Una vez conectados, los asistentes de IA buscan en la documentación de Firma mientras generan código para usar endpoints, nombres de campos y patrones correctos. Esto es una ayuda en tiempo de desarrollo y no afecta a tu app desplegada.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 firmas
- Firma incrustada - experiencia de firma dentro de la app
- Creación de espacios de trabajo - configuraciones multi-tenant para apps SaaS
- Guía de configuración completa - recorrido de integración completo con Firma
- Referencia de la API - documentación completa de endpoints