Saltar para o conteúdo principal

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étodoCaminhoScope
GET/reports?projectId=reports:read
POST/reportsreports:write
GET / PATCH / DELETE/reports/{id}reports:read / write
POST/reports/{id}/publishreports:write
GET/reports/{id}/pdfreports:read
POST/reports/{id}/transfer-timestimes:write (secção employeeWorkingHours → times)
POST/reports/{id}/convert-to-invoicedocuments:write
GET/report-templatesreports:read

POST /reports { "projectId": "prj_bl001", "reportTemplateId": "work-report" } → 201 { "id": "rep_51", "name": "Relatório de obra", "publishedStatus": "draft", "folderId": "prj_bl001", "sections": [ … ] }.