Cria uma tarefa completa dentro de um plano de tarefas existente em uma única chamada atômica: tarefa + gatilhos + subtarefas + recursos. A operação é transacional : se qualquer validação falhar, nada é persistido no banco de dados.
Add-on necessário
A empresa deve ter o add-on APIS AVANÇADAS habilitado. Sem ele, o endpoint retorna 403.
Parâmetros de entrada — Obrigatórios
Enviados no body da requisição.
Parâmetro
Tipo
Obrigatório
Descrição
description
texto
Sim
Descrição da tarefa. Mínimo 3 caracteres, máximo 200. Não pode estar vazia.
id_task_type_main
inteiro
Sim
Tipo principal da tarefa. Deve existir no catálogo de tipos de tarefa principais da empresa.
id_group_task
inteiro
Sim
ID do plano de tarefas onde a tarefa será criada. O plano deve existir e estar ativo.
triggers
array
Sim
Array de gatilhos. Mínimo 1. Ver estrutura abaixo.
Estrutura de triggers
Cada gatilho deve incluir id_task_trigger_type e os campos condicionais de acordo com o tipo.
ID do recurso conforme tipo: inventário (inventories.items tipo ferramenta/peça) · RH (companies.hourly_rates) · serviços (third_parties.service_types).
qty
numérico
Sim
Quantidade. Deve ser > 0.
unit_cost
numérico
Sim
Custo unitário. Deve ser > 0. O total_cost é calculado automaticamente (qty × unit_cost).
Parâmetros de saída
Resposta bem-sucedida: HTTP 201. Os dados são retornados dentro de data.
Parâmetro
Tipo
Descrição
id
inteiro
ID da tarefa criada.
id_group_task
inteiro
ID do plano ao qual pertence.
description
texto
Descrição da tarefa.
id_task_type_main
inteiro
Tipo principal.
id_task_type / id_task_type_2
inteiro
Classificações.
id_priorities
inteiro
Prioridade.
duration
inteiro
Duração em segundos.
stop_assets
booleano
true se stop_assets_sec > 0.
stop_assets_sec
inteiro
Tempo de parada em segundos.
is_configured
booleano
false se a tarefa requer configuração adicional pela UI.
config_pending
booleano
true quando há gatilhos READING_WHEN/READING_EVERY e o plano já tem ativos (falta vincular medidores).
date_create
texto
Data de criação ISO 8601.
triggers
array
Gatilhos criados, com IDs gerados.
subtasks
array
Subtarefas criadas.
resources
array
Recursos criados.
is_configured e config_pending
Quando a tarefa possui gatilhos de leitura (READING_WHEN ou READING_EVERY) e o plano já tem ativos associados, a tarefa é criada corretamente mas fica com "is_configured": false e "config_pending": true. É necessária configuração adicional para vincular medidores aos ativos do plano.
Erros
Código
Causa
401
Não autenticado · falta auth · empresa inválida · usuário inválido.
403
A empresa não possui o add-on APIS AVANÇADAS, ou o usuário não tem permissão ADD sobre Plano de Tarefas.
400
body ausente · validação falhou (campos obrigatórios, intervalos, tipos) · plano inexistente ou inativo · recurso/unidade/evento não encontrado.
201
Tarefa criada com sucesso (operação atômica).
500
Erro interno do servidor.
Comparativo com tasks_nonscheduled_post
Aspecto
tasks_nonscheduled_post (tarefa não planejada)
tasks_plan_post (este endpoint)
Contexto
Tarefa avulsa / não planejada
Tarefa dentro de um plano de tarefas (id_group_task)