API de Gestão de Manutenção Industrial em Tempo Real
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /api/locations | Listar todas as localizações industriais. |
| GET | /api/assets | Listar o inventário de ativos (máquinas, caldeiras). |
| POST | /api/assets |
Cadastrar novo ativo (Completo).
Ver Payload Completo
{
"location_id": 1,
"nome": "Câmara Fria B",
"codigo": "CAM-002",
"numero_serie": "SN-99283",
"modelo": "X-Freeze 500",
"fabricante": "Industrial Cool Tech",
"data_compra": "2024-01-15",
"data_instalacao": "2024-02-01",
"nivel_criticidade": "alto",
"status": "operacional",
"horas_operacao": 1250.5
}
|
| PUT | /api/assets/{id} |
Atualizar ativo.
Ver Payload
{
"nome": "Câmara Fria B - Atualizada",
"status": "em_manutencao",
"horas_operacao": 1300.2
}
|
| POST | /api/asset-failures |
Registrar falha/quebra.
Ver Payload Completo
{
"asset_id": 1,
"data_falha": "2025-05-20 10:00:00",
"descricao": "Vazamento de óleo no motor",
"causa_provavel": "Desgaste da junta",
"severidade": "critica",
"status": "aberta"
}
|
| GET | /api/asset-failures | Listar falhas (Filtros: ?asset_id=1&status=aberta). |
| GET | /api/assets/{id}/history | Ver histórico operacional do ativo. |
| POST | /api/maintenance-plans |
Criar Plano de Manutenção.
Ver Payload Completo
{
"asset_id": 1,
"titulo": "Revisão Trimestral",
"descricao": "Inspeção completa",
"tipo_manutencao": "preventiva",
"checklist": ["Limpeza", "Aperto de parafusos", "Lubrificação"],
"duracao_estimada_minutos": 120,
"prioridade_padrao": "alta",
"status": "ativo"
}
|
| GET | /api/maintenance-schedules | Gestão de cronogramas. |
| POST | /api/maintenance-schedules |
Criar Agendamento (Completo).
Ver Payload Completo
{
"maintenance_plan_id": 1,
"tipo_gatilho": "tempo",
"tipo_intervalo": "simestral",
"valor_intervalo": 1,
"unidade_intervalo": "Semestre",
"horas_limite": null,
"proxima_execucao": "2025-08-01",
"gerar_automaticamente": true,
"status": "ativo"
}
|
| PUT | /api/maintenance-schedules/{id} |
Atualizar agendamento/calendário.
Ver Payload
{
"proxima_execucao": "2025-07-01",
"status": "ativo",
"gerar_automaticamente": true,
"unidade_intervalo": "Dias"
}
|
| GET | /api/work-orders | Listar Ordens de Trabalho (OTs). |
| POST | /api/work-orders |
Gerar OT manual.
Ver Payload Completo
{
"asset_id": 1,
"maintenance_plan_id": null,
"tecnico_id": 2,
"codigo": "OT-MAN-001",
"titulo": "Limpeza Química",
"descricao": "Usar solvente X-9",
"tipo": "corretiva",
"prioridade": "alta",
"status": "aberta",
"data_agendada": "2025-06-15",
"custo_estimado": 500.00
}
|
| PUT | /api/work-orders/{id} |
Atualizar/Encerrar OT.
Ver Payload de Fecho
{
"status": "concluida",
"tecnico_id": 2,
"data_inicio": "2025-06-15 08:00:00",
"data_conclusao": "2025-06-15 10:30:00",
"custo_real": 540.25
}
|
Endereço oficial da API:
https://apifractal.codekid.ao
A API utiliza JSON para todas as comunicações.
Accept: application/json