API Reference
Endpoints REST del backend Next.js. Tutte le chiamate richiedono cookie `auth_token` oppure header `Authorization: Bearer <token>`.
Autenticazione
POST
/api/auth/login
Login con doctorCode o adminPassword
POST
/api/auth/logout
Logout e pulizia cookie
GET
/api/auth/session
Verifica sessione corrente
Pazienti
GET
/api/patients
Elenco pazienti
POST
/api/patients
Crea paziente
PUT
/api/patients/:id
Aggiorna paziente
DELETE
/api/patients/:id
Elimina (solo admin)
Medici
GET
/api/doctors
Elenco medici
POST
/api/doctors
Crea medico (solo admin)
PUT
/api/doctors/:id
Aggiorna medico (solo admin)
DELETE
/api/doctors/:id
Elimina medico (solo admin)
Referti
GET
/api/reports?patientCode=&doctorId=&examType=
Filtra o lista referti
POST
/api/reports
Crea referto
PUT
/api/reports/:id
Aggiorna referto
DELETE
/api/reports/:id
Elimina (solo admin)