Aplicação C# ‐ Backend - tecnologiadB/MonitoramentoRuidoWiki GitHub Wiki

flowchart TD
    A[Receber POST /medicoes] --> B[Validar JSON e campos obrigatorios]
    B --> C{Valido?}
    C -- Nao --> D[Retornar HTTP 400 e registrar erro]
    C -- Sim --> E[Aplicar regras de negocio e consistencia]
    E --> F{Dados consistentes?}
    F -- Nao --> G[Retornar erro e registrar ocorrencia]
    F -- Sim --> H[Gravar medicao no PostgreSQL]
    H --> I[Registrar sucesso em log]
    I --> J[Retornar HTTP 200]