Pular para o conteúdo principal

Fluxo de atividades (manutenção preventiva)

Objetivo

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:

EndpointUso
GET /v1/atividades/diaspendentesDias com pendências no mês.
GET /v1/atividades/planoAtividades por plano.
GET /v1/atividades/aplicacaoAtividades por aplicação.
GET /v1/atividades/{ativid}/medicoesMediçõ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.