Business/domain API to find, arrange and monitor an intervention for service users (offenders).
Please see the quickstart document.
For documentation about configuring one-off or scheduled jobs, see the components document.
Common tasks and runbooks are in the service's technical guidance.
To see where this service fits in the broader interventions (and probation) architecture, you can browse the HMPPS C4 models here.
ktlint is the authority on style and is enforced on build.
Run ./gradlew ktlintFormat
to fix formatting errors in your code before commit.
- API: OpenAPI documentation is auto-generated. To view it start the application and visit
/swagger-ui.html
in your browser. - Data: Data documentation is auto-generated. To view it, visit https://{dev}/meta/schema. It also generates an ERD at here.