For AI agents: visit https://api.fracttal.com/v3-pt/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.
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)