Proposta futura, não implementada na API REST L1. Entidades e funcionalidades da app descritas abaixo não implicam endpoints /v1 disponíveis.
Relatórios de obra
Entidades que existem: schemas.Report, schemas.ReportTemplate (report-model.ts), coleções reports e settings (modelos), conversões reportConversions. Secções: general, table, textArea, selection, signatures, materials, services, measurements, dimensions, employeeWorkingHours.
| Método | Caminho | Scope |
|---|---|---|
| GET | /reports?projectId= | reports:read |
| POST | /reports | reports:write |
| GET / PATCH / DELETE | /reports/{id} | reports:read / write |
| POST | /reports/{id}/publish | reports:write |
| GET | /reports/{id}/pdf | reports:read |
| POST | /reports/{id}/transfer-times | times:write (secção employeeWorkingHours → times) |
| POST | /reports/{id}/convert-to-invoice | documents:write |
| GET | /report-templates | reports:read |
POST /reports { "projectId": "prj_bl001", "reportTemplateId": "work-report" } → 201 { "id": "rep_51", "name": "Relatório de obra", "publishedStatus": "draft", "folderId": "prj_bl001", "sections": [ … ] }.