Fluxo de atividades (manutenção preventiva)
Percorrer o fluxo de manutenção preventiva — da consulta do agendamento ao registro de baixa, medições e materiais — com exemplos reais dos endpoints da API.
A manutenção preventiva é planejada: um Plano de Atividades gera Tarefas agendadas sobre os ativos.
Hierarquia
Plano de Atividades
└── Atividade
└── Aplicação (Unidade | Área | Equipamento)
└── Tarefa (instância agendada)
1. Consultar atividades agendadas
curl "https://lighthousev2.lkp.app.br/v1/atividades" \
-H "Authorization: Bearer SEU_TOKEN"
Variações úteis:
| Endpoint | Uso |
|---|---|
GET /v1/atividades/diaspendentes | Dias com pendências no mês. |
GET /v1/atividades/plano | Atividades por plano. |
GET /v1/atividades/aplicacao | Atividades por aplicação. |
GET /v1/atividades/{ativid}/medicoes | Medições de uma atividade. |
2. Dar baixa em tarefas
A baixa registra a execução. Há baixa individual e em lote (v2 traz BaixarAtividadesEmLote). Campos obrigatórios de BaixaAtividadeCommand: tarefasIds, plataforma.
Os exemplos -d '{...}' abaixo são bash/POSIX. No PowerShell, use o padrão de arquivo — ver Primeiros passos → PowerShell.
# Informações para baixar um conjunto de atividades
curl -X POST "https://lighthousev2.lkp.app.br/v1/atividades/baixa/list" \
-H "Authorization: Bearer SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '[101, 102, 103]'
# Executar a baixa
curl -X PUT "https://lighthousev2.lkp.app.br/v1/atividades/baixa" \
-H "Authorization: Bearer SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "tarefasIds": [101, 102, 103], "plataforma": 6, "dataRealizada": "2026-05-31T10:00:00Z" }'
3. Medições, fotos e materiais
Campos obrigatórios de SaveMedicoesAtividadeCommand: tarefaId, medicoes (array de MedicaoAtividadeCommand).
# Salvar medições
curl -X POST "https://lighthousev2.lkp.app.br/v1/atividades/medicoes" \
-H "Authorization: Bearer SEU_TOKEN" -H "Content-Type: application/json" \
-d '{ "tarefaId": 101, "medicoes": [{ "tarefaMedicaoId": 10, "atividadeMedicaoId": 20, "valorMedicao": 42.5 }] }'
# Custos de materiais de uma tarefa
curl "https://lighthousev2.lkp.app.br/v1/atividades/777/custosmateriais" \
-H "Authorization: Bearer SEU_TOKEN"
4. Atividades que geram ocorrências
Uma medição fora do limite esperado pode abrir uma ocorrência corretiva automaticamente. Veja Fluxo de ocorrências.
5. Executor efetivo
Ao processar tarefas, lembre da regra de fallback de executor: Tarefa → Aplicação → Atividade.
Os campos obrigatórios de cada comando estão indicados nas seções acima. Para o contrato completo (campos opcionais, tipos, validações), consulte a Referência de API.