Přeskočit na obsah

REST API

API KomPACS je služba FastAPI. UI ji volá na stejném originu pod /api/. Kontrakt je dokument OpenAPI 3.1: openapi.json.

Generované stránky (anglicky): API (generováno).

SkupinaEndpointy
StavGET /api/health
PacientiGET /api/patients?q=, GET /api/patients/{patient_id}/timeline
Spouštěče a případyGET /api/triggers, POST /api/triggers, GET /api/triggers/{trigger_id}
AI záznamGET /api/triggers/{trigger_id}/llm-trace
Kandidátní vyšetřeníPOST .../candidates, PATCH .../candidates/{candidate_id}, POST .../rejudge, GET .../verdicts, POST .../verdicts/{n}/restore
Fronta a žádostiGET /api/queue, POST /api/requests/{request_id}/approve, .../requested, .../not-found
KontaktyPOST /api/contacts/lookup, PUT /api/contacts/{organization_id}
StatistikyGET /api/stats
Jen demoPOST /api/demo/deliver/{request_id}, POST /api/demo/pacs-arrival/{study_id}

Rozhodnutí koordinátora vždy platí před posouzením AI. Neúspěšné nové posouzení vrátí 502 a nic se neuloží.