Crear y Enviar Solicitud de Firma (Atómico)
Crea y envía inmediatamente una solicitud de firma en una única operación atómica. Este endpoint combina la funcionalidad de POST /signing-requests y POST /signing-requests//send.
Beneficios Clave:
- Una sola llamada a la API en lugar de dos solicitudes separadas
- Valida todos los requisitos de envío ANTES de crear la solicitud de firma
- Deducción de créditos atómica: solo cobra si todo tiene éxito
- Devuelve status: ‘sent’ inmediatamente con los detalles del primer firmante
- Más eficiente (ahorra 1 llamada a la API + tiempo de ida y vuelta)
Validación:
- Todas las validaciones de creación estándar (document/template, recipients, fields)
- Validaciones de envío adicionales:
- Todos los firmantes deben tener first_name y un email válido
- Los campos de solo lectura requeridos deben tener final_value completado
- Los campos de datos prellenados (variable_name) deben tener los datos de usuario correspondientes
- La empresa debe tener créditos suficientes (≥1)
Atomicidad:
- Si alguna validación falla, no se crea nada
- El crédito solo se deduce después de una creación exitosa y antes del envío del email
- Si el envío del email falla después de la creación, la solicitud de firma permanece en estado ‘draft’ y el crédito NO se deduce
Patrón de ID Temporal: Para la creación basada en documento, usa IDs temporales (formato: ‘temp_X’) para referenciar destinatarios antes de la creación. La API valida todas las referencias y mapea automáticamente los IDs temporales a UUID reales.
Límite de Tasa: 120 solicitudes/minuto (igual que las operaciones de escritura)
Autorizaciones
Clave API para autenticación. Usa tu clave API directamente sin ningún prefijo (por ejemplo, 'your-api-key'). El prefijo Bearer es opcional pero no obligatorio.
Cuerpo
- Option 1
- Option 2
Nombre de la solicitud de firma
255"Employment Contract - John Doe"
Documento PDF o DOCX codificado en base64 (mutuamente excluyente con template_id y document_id). Los archivos DOCX se convierten automáticamente a PDF. Tamaño máximo: 50MB.
"JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291c..."
Descripción de la solicitud de firma
"Full-time employment contract for Software Engineer position"
ID de la plantilla a usar (mutuamente excluyente con document y document_id)
"123e4567-e89b-12d3-a456-426614174000"
Horas hasta que expira la solicitud de firma (por defecto: 168 = 7 días)
x >= 1168
Array de destinatarios. Al menos uno debe ser un Firmante. Para creación basada en documento: obligatorio. Para creación basada en plantilla: opcional (usa los destinatarios de la plantilla si se omite). Usa template_user_id (preferido) u order (alternativa) para hacer coincidir con los usuarios de la plantilla.
1Array de campos a completar (solo para creación basada en documento)
Etiquetas de anclaje para la colocación automática de campos. Se localizan marcadores de texto en el PDF y se convierten en campos posicionados. El texto de anclaje se elimina del PDF después del procesamiento. Los campos creados a partir de etiquetas de anclaje se agregan junto a cualquier campo especificado manualmente. Solo disponible para creación basada en documento (no para creación basada en plantilla).
100Array de configuraciones de recordatorios
Configuración de la solicitud de firma
ID de un documento subido previamente (mutuamente excluyente con document y template_id). Se obtiene llamando primero a POST /documents.
"123e4567-e89b-12d3-a456-426614174000"
Respuesta
Solicitud de Firma creada y enviada correctamente
Solicitud de firma creada y enviada
ID de la solicitud de firma
Nombre de la solicitud de firma
Siempre 'sent' para este endpoint
sent Descripción de la solicitud de firma
URL firmada para acceder al documento
Número de páginas del documento
Horas hasta la expiración
Configuración devuelta por los endpoints de listado y detalle de Solicitudes de Firma. Las Plantillas usan el esquema TemplateSettings (sin campos de identidad).
Cuándo se envió la solicitud
Detalles del primer firmante que recibió el email
Todos los destinatarios con UUIDs reales
Todos los campos con UUIDs reales de destinatarios
Créditos de la empresa restantes después de la deducción