Skip to main content
Incompatibilidad de funcionalidades:
Los Campos dinámicos no pueden combinarse con la Asignación de documentos a participantes dentro de una misma tarea.
Debés elegir un único esquema para tu flujo:
  • Usar Campos dinámicos para que los participantes completen valores sobre los documentos.
  • Usar Asignación de documentos si requerís limitar qué participantes ven o firman cada documento.

🔄 ¿Cómo funciona?

  1. Requisitos previos: El documento y el participante asignado ya deben estar creados en la tarea.
  2. Envío de datos: Se envía la estructura JSON con los parámetros obligatorios del campo y la relación con el participante.
  3. Edición o eliminación (Reemplazo total): Este endpoint opera por reemplazo completo. Cada llamada realizada pisa la configuración anterior. Si querés modificar o quitar un campo, debés enviar nuevamente la lista completa con los cambios deseados.
Asegurate de incluir todos los campos vigentes en cada llamada a la API, ya que cualquier campo que omitas en el nuevo envío será eliminado automáticamente.

POST➜ /v2/documentos/documento_id/form-fields

https://api.contractia.app/v2/documentos/documento\_id/form-fields
Reemplazar {documento_id} por el ID numérico del documento deseado.

🧾 Parámetros del cuerpo (JSON)

⚙️ Reglas de configuración

⚠️ 1. Exclusividad por campo: En cada objeto de la lista fields, debés usar participation_id O pre_loaded_value, pero nunca ambos en el mismo objeto:
  • Usá participation_id si el campo lo debe completar un participante.
  • Usá pre_loaded_value si el valor ya viene precargado por el creador.
✍️ 2. Firma obligatoria por tarea: Si la tarea cuenta con al menos un participante con rol Firmante, es obligatorio que exista al menos un campo de tipo "type": "signature" asignado a él en todo el conjunto de la tarea. No es necesario incluir una firma en cada documento; con que esté presente en al menos uno de los documentos, la condición estará cubierta.
🚫 3. Restricción por rol (Validadores): No se pueden asignar campos de tipo "type": "signature" a participantes con rol Validador. Si se intenta asignar una firma a un validador, la petición devolverá un error y no se creará ningún campo del listado enviado.
✍️ 4. Cantidad máxima de campos: El máximo total de campos por DOCUMENTO es de 500.
👥 5. Cobertura total de participantes: Todos los participantes de la tarea (sin importar su rol, ya sea Firmante o Validador) deben contar obligatoriamente con al menos un campo asignado (participation_id).
📄 6. Cobertura total de documentos: Todos los documentos de la tarea deben incluir obligatoriamente al menos un campo. No pueden existir documentos sin campos configurados en la tarea.

💻 Ejemplo de implementación

Preguntas frecuentes