Reports & Medical Records API
Penerbitan rekam medis final, penandatanganan digital dokter, dan export PDF.
Status: Stablev1.0.0Source Verified: Yes
Source:
src/app/api/reports/route.ts, src/domain/clinicalThresholds.tsTests: tests/unit/reportSnapshot.test.ts, tests/routes/medicalRecordAuthorization.route.test.tsReports & Medical Records API#
Endpoint untuk penerbitan laporan skrining resmi dan pembuatan rekam medis digital yang tidak dapat diubah (immutable).
1. POST /api/reports#
Dokter gigi yang berwenang menandatangani dan menerbitkan laporan skrining final.
Request Body:#
json
json
1{2 "sessionId": "cs_20260819_abc123",3 "clinicalDiagnosis": "Mouth Breathing Habitual dengan Tendensi Anterior Open Bite",4 "recommendations": "Perlu pemasangan Oral Screen interseptif dan rujukan THT",5 "doctorSignature": "drg. Budi Santoso Sp.Ort"6}
2. GET /api/reports/[id]#
Mengembalikan snapshot lengkap rekam medis termasuk kurva respirasi, foto gigi, hasil AI, dan TTD dokter.