Crea una tarea completa dentro de un plan de tareas existente en una sola llamada atómica: tarea + activadores + subtareas + recursos. La operación es transaccional: si cualquier validación falla, no se persiste nada en la base de datos.
Add-on requerido
La empresa debe tener habilitado el add-on APIS AVANZADAS. Sin él, el endpoint responde 403.
Parámetros de entrada — Requeridos
Se envían en el body de la petición.
Parámetro
Tipo
Requerido
Descripción
description
texto
Sí
Descripción de la tarea. Mínimo 3 caracteres, máximo 200. No puede estar vacía.
id_task_type_main
entero
Sí
Tipo principal de tarea. Debe existir en el catálogo de tipos de tarea principales de la empresa.
id_group_task
entero
Sí
ID del plan de tareas donde se crea la tarea. El plan debe existir y estar activo.
triggers
arreglo
Sí
Arreglo de activadores. Mínimo 1. Ver estructura abajo.
Estructura de triggers
Cada activador debe incluir id_task_trigger_type y los campos condicionales según el tipo.
ID del recurso según tipo: inventario (inventories.items tipo herramienta/repuesto) · RR.HH. (companies.hourly_rates) · servicios (third_parties.service_types).
qty
numérico
Sí
Cantidad. Debe ser > 0.
unit_cost
numérico
Sí
Costo unitario. Debe ser > 0. El total_cost se calcula automáticamente (qty × unit_cost).
Parámetros de salida
Respuesta exitosa: HTTP 201. Los datos se devuelven dentro de data.
Parámetro
Tipo
Descripción
id
entero
ID de la tarea creada.
id_group_task
entero
ID del plan al que pertenece.
description
texto
Descripción de la tarea.
id_task_type_main
entero
Tipo principal.
id_task_type / id_task_type_2
entero
Clasificaciones.
id_priorities
entero
Prioridad.
duration
entero
Duración en segundos.
stop_assets
booleano
true si stop_assets_sec > 0.
stop_assets_sec
entero
Tiempo de paro en segundos.
is_configured
booleano
false si la tarea requiere configuración adicional desde la UI.
config_pending
booleano
true cuando hay activadores READING_WHEN/READING_EVERY y el plan ya tiene activos (faltan vincular medidores).
date_create
texto
Fecha de creación ISO 8601.
triggers
arreglo
Activadores creados, con IDs generados.
subtasks
arreglo
Subtareas creadas.
resources
arreglo
Recursos creados.
is_configured y config_pending
Cuando la tarea tiene activadores por lectura (READING_WHEN o READING_EVERY) y el plan ya tiene activos asociados, la tarea se crea correctamente pero queda con "is_configured": false y "config_pending": true. Requiere configuración adicional para asociar medidores a los activos del plan.
Errores
Código
Causa
401
No autenticado · falta auth · empresa inválida · usuario inválido.
403
La empresa no tiene el add-on APIS AVANZADAS, o el usuario no tiene permiso ADD sobre Plan de Tareas.
400
body ausente · validación fallida (campos requeridos, rangos, tipos) · plan inexistente o inactivo · recurso/unidad/evento no encontrado en catálogo.